Encontrar la n-ésima aparición de un carácter en una celda
Si necesita encontrar y obtener la posición de la n-ésima aparición de un carácter específico en una cadena de texto como se muestra en la captura de pantalla a continuación, no hay una función directa para resolver esta tarea en Excel. En este artículo, hablaré sobre el uso de una fórmula que combina las funciones ENCONTRAR y SUSTITUIR para abordarla.
Encontrar la posición de la n-ésima aparición de un carácter específico en una celda
Por ejemplo, tengo una lista de cadenas de texto en la columna A, y ahora quiero obtener la posición de los caracteres específicos en la columna B que aparecen en la n-ésima aparición, ¿cómo lo resuelvo?
En Excel, puede combinar las funciones ENCONTRAR y SUSTITUIR para resolver este trabajo; la sintaxis genérica es:
- texto: La cadena de texto o valor de celda que desea utilizar.
- N: La n-ésima aparición de un carácter del que desea obtener la posición.
1. Por favor, ingrese o copie la siguiente fórmula en una celda en blanco donde desea colocar el resultado:
Nota: En la fórmula anterior, A2 es la celda que contiene la cadena de texto que desea usar, B2 es el carácter específico que desea encontrar, y C2 es el número n-ésimo basado en el cual desea obtener la posición del carácter específico.
2. Y luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desea aplicar esta fórmula, y obtendrá el resultado que necesita:
Explicación de la fórmula:
SUSTITUIR(A2,B2,CARACTER(160),C2): La función SUSTITUIR reemplazará la tercera aparición del carácter “o” con el carácter CARACTER(160). Devuelve la cadena de texto como se muestra en la siguiente captura de pantalla:
ENCONTRAR(CARACTER(160),SUSTITUIR(A2,B2,CARACTER(160),C2)): Esta función ENCONTRAR se utiliza para buscar la posición del carácter CARACTER(160) dentro de la nueva cadena de texto devuelta por la función SUSTITUIR.
Funciones relacionadas utilizadas:
- ENCONTRAR:
- La función ENCONTRAR se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.
- SUSTITUIR:
- La función SUSTITUIR reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
Más artículos:
- Extraer la N-ésima Palabra de una Cadena de Texto en Excel
- Si tiene una lista de cadenas de texto u oraciones, y quiere extraer la palabra específica n-ésima de la lista como se muestra en la captura de pantalla a continuación, este artículo le presentará algunos métodos para resolver esta tarea en Excel.
- Obtener o Extraer la Última Palabra de una Cadena de Texto en Excel
- Para extraer la última palabra de una cadena de texto separada por caracteres de espacio, normalmente puede crear una fórmula basada en las funciones RECORTAR, SUSTITUIR, DERECHA y REPETIR en Excel.
- Extraer la Última Línea de Texto de una Celda Multilínea
- Para extraer la última línea de texto de una cadena de texto separada por saltos de línea, normalmente no hay una forma directa de resolver esto. Este artículo le presentará una fórmula para abordar esta tarea en Excel.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.