¿Cómo encontrar la posición del primer/último número en una cadena de texto en Excel?
Por ejemplo, tienes una lista de cadenas de texto que son una mezcla de letras y números. Si quieres encontrar la posición del primer o último número en cada cadena, ¿qué harías? En realidad, usar una fórmula te ayudará a encontrar rápidamente la posición del primer/último número en una cadena de texto específica. En este tutorial, te mostraremos los detalles para resolver este problema.
Encontrar la posición del primer número en una cadena de texto en Excel
Encontrar la posición del último número en una cadena de texto en Excel
Encontrar la posición del primer número en una cadena de texto en Excel
Como se muestra en la siguiente captura de pantalla, para encontrar las posiciones de los primeros números en las cadenas de texto, sigue los siguientes pasos.
1. Selecciona la celda B2, copia y pega una de las siguientes fórmulas en la Barra de fórmulas:
1). Fórmula 1: =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"));
2). Fórmula 2: =MATCH(TRUE,ABS(CODE(MID(A2,ROW($A$1:INDEX(A:A,LEN(A2))),1))-52.5)<5,0) + Ctrl + Shift + Enter;
3). Fórmula 3: =MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},A2)),"",FIND({1;2;3;4;5;6;7;8;9;0},A2))).
2. Luego, la posición del primer número de la primera cadena se mostrará en la celda B2. Ahora arrastra el controlador de relleno hacia abajo hasta la celda B7 para llenar el rango inferior.
Luego, se enumeran todas las posiciones de los primeros números de todas las cadenas.
Encontrar la posición del último número en una cadena de texto en Excel
Después de encontrar la posición del primer número, ahora comenzamos a buscar la posición del último número en las cadenas.
En esta sección, hay dos fórmulas para ti.
Fórmula 1: =MAX(IF(ISNUMBER(VALUE(MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1))),ROW(INDIRECT("1:" & LEN(A2))))) + Ctrl + Shift + Enter;
Fórmula 2: =MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT("1:"&LEN(A2)))),0)) + Ctrl + Shift + Enter
1. Selecciona la celda B2, copia y pega una de las fórmulas anteriores en la Barra de fórmulas, luego presiona simultáneamente las teclas Ctrl + Shift + Enter. Luego puedes ver que el resultado se muestra en B2.
2. Selecciona la celda B2, arrastra el controlador de relleno hacia abajo hasta la celda B7 para completar automáticamente el rango.
Ahora podrás ver las posiciones de los últimos números en cada cadena de texto.
Separa fácilmente texto y números de una celda en dos columnas en Excel:
Con la utilidad Dividir Celdas de Kutools for Excel, puedes dividir un rango de celdas en filas o columnas por un separador específico, dividir texto y números o dividir texto por una longitud determinada. ¡Descarga y prueba ahora!)
Artículos relacionados:
- ¿Cómo encontrar las primeras celdas en blanco en una columna en Excel?
- ¿Cómo encontrar celdas con formato condicional en Excel?
- ¿Cómo encontrar celdas con validación de datos en Excel?
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!