11 Feb Hallar la posición de un carácter en Excel
Funciones utilizadas: ENCONTRAR, CARACTER, SUSTITUIR
Suponiendo que disponemos de una lista en el rango A2:A5 con distintos valores, y que necesitamos obtener la posición de la primera ocurrencia del carácter “T” en el rango B2:B5 por cada celda del rango de la columna A, podemos utilizar la siguiente sintaxis en la celda A2 y arrastrar la fórmula hasta la celda A5:
|
Donde A2 corresponde a la celda que contiene el valor a analizar y “T” corresponde al carácter buscado.
Lo primero que realizamos mediante ésta fórmula es utilizar la función SUSTITUIR para reemplazar la N ocurrencia del carácter buscado con un carácter que consideremos no va a aparecer en nuestro rango objetivo. En nuestro caso utilizamos de ejemplo el carácter 160. Este número de carácter depende del juego de caracteres ASCII, que es un código de caracteres basado en caracteres alfanuméricos. Puedes aprender más acerca de la función CARACTER y dichos códigos en el siguiente artículo: Función CARACTER y CODIGO en Excel
Luego la función ENCONTRAR buscará aquellos caracteres que definimos anteriormente y devolverá la posición dependiendo del número de ocurrencia que necesitemos, definido por el último argumento de la fórmula. En el caso de ejemplo, la fórmula buscará en la celda A2 la primer ocurrencia del carácter “T” y devolverá su posición dentro de dicha celda.
De esta forma, logramos obtener de forma rápida y simple la posición de un determinado carácter por número de ocurrencia dentro de una celda o rango objetivo.
Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.
Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.