Extraer subcadena de una cadena de texto en Excel
Puede ser una tarea común para usted la necesidad de extraer subcadenas de cadenas de texto. En Excel, no hay una función directa para hacer esto, pero con la ayuda de las funciones IZQUIERDA, DERECHA, EXTRAE y HALLAR, puede extraer varios tipos de subcadenas según sea necesario.
- Extraer subcadena con un número específico de caracteres de una cadena de texto
- Extraer subcadena antes o después de un carácter específico de una cadena de texto
Extraer subcadena con un número específico de caracteres de una cadena de texto
En Excel, las funciones IZQUIERDA, DERECHA y EXTRAE pueden ayudarle a extraer la subcadena de una longitud específica desde la izquierda, derecha o el medio de la cadena de texto.
- Función IZQUIERDA: para extraer una subcadena desde la izquierda de la cadena de texto.
- Función DERECHA: para extraer texto desde la derecha de la cadena de texto.
- Función EXTRAE: para extraer una subcadena del medio de una cadena de texto.
Extraer la subcadena desde la izquierda de la cadena de texto:
La función IZQUIERDA puede ayudarle a extraer los primeros x caracteres de la cadena de texto; la sintaxis genérica es:
- texto: la cadena de texto de la que desea extraer caracteres.
- num_caracteres: el número de caracteres que desea extraer desde el lado izquierdo de la cadena de texto.
Por favor, introduzca la siguiente fórmula en una celda en blanco:
Luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desee aplicar esta fórmula, y se habrán extraído todos los primeros 3 caracteres del texto original, como se muestra en la captura de pantalla:
Extraer la subcadena desde la derecha de la cadena de texto:
Para extraer las subcadenas desde el final del texto, utilice la función DERECHA:
- texto: la cadena de texto de la que desea extraer caracteres.
- num_caracteres: el número de caracteres que desea extraer desde el lado derecho de la cadena de texto.
Por ejemplo, para extraer los últimos 6 caracteres de la cadena de texto, introduzca la siguiente fórmula en una celda en blanco:
Y luego, copie esta fórmula en otras celdas que necesite, y se habrán extraído todos los 6 caracteres desde la derecha del texto, como se muestra en la captura de pantalla:
Extraer la subcadena desde el medio de la cadena de texto:
Para extraer la subcadena con una longitud específica de caracteres desde el medio del texto, la función EXTRAE puede ayudarle.
- texto: la cadena de texto de la que desea extraer caracteres.
- num_inicio: la ubicación del primer carácter que desea extraer.
- num_caracteres: el número total de caracteres que desea extraer.
Por ejemplo, para extraer 3 caracteres que comienzan en el séptimo carácter de la cadena de texto, introduzca la siguiente fórmula en una celda en blanco:
Y luego, arrastre el controlador de relleno hacia abajo en las celdas para aplicar esta fórmula según sea necesario, y obtendrá el siguiente resultado:
Extraer subcadena antes o después de un carácter específico de una cadena de texto
Las funciones IZQUIERDA, DERECHA y EXTRAE pueden ayudarle a extraer subcadenas uniformes con un número específico de caracteres, pero a veces puede necesitar extraer subcadenas de longitud variable; puede crear fórmulas más complejas para resolver este trabajo.
Extraer subcadena antes de un carácter específico
Para extraer todos los caracteres antes de un carácter específico, la sintaxis genérica es:
- texto: la cadena de texto de la que desea extraer caracteres.
- carácter: el carácter específico sobre el cual se basará la extracción de la subcadena.
Por ejemplo, si quiero extraer todos los caracteres que están antes del guion, aplique la siguiente fórmula en una celda en blanco:
Luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desee aplicar esta fórmula, y se habrán extraído todos los caracteres antes del guion, como se muestra en la siguiente captura de pantalla:
Explicación de la fórmula:
- HALLAR("-",A2)-1: Esta función HALLAR se utiliza para encontrar la posición del carácter guion en la celda A2, y se resta 1 para excluir el propio carácter. Se reconoce como el argumento num_caracteres de la función IZQUIERDA.
- IZQUIERDA(A2, HALLAR("-",A2)-1): Esta función IZQUIERDA extrae el número de caracteres devueltos por la función HALLAR desde el lado izquierdo del texto en la celda A2.
Extraer subcadena después de un carácter específico
Si desea extraer las subcadenas después de un carácter específico, las funciones DERECHA, LARGO y HALLAR pueden ayudarle; la sintaxis genérica es:
- texto: la cadena de texto de la que desea extraer caracteres.
- carácter: el carácter específico sobre el cual se basará la extracción de la subcadena.
Para extraer los caracteres después del carácter guion, aplique la siguiente fórmula:
Y luego, copie esta fórmula en las celdas que desee usar, y obtendrá el resultado como se muestra en la siguiente captura de pantalla:
Explicación de la fórmula:
- HALLAR("-",A2): Esta función HALLAR se utiliza para encontrar la posición del carácter guion en la celda A2.
- LARGO(A2)-HALLAR("-",A2): La longitud total de la cadena de texto devuelta por la función LARGO resta el número devuelto por la función HALLAR para obtener el número de caracteres después del carácter específico. Esto se reconoce como el argumento num_caracteres de la función DERECHA.
- DERECHA(): Esta función DERECHA se utiliza para extraer el número de caracteres desde el final de la cadena de texto en la celda A2.
Extraer subcadena entre dos caracteres específicos
Si necesita extraer la subcadena entre dos caracteres dados, tal vez las siguientes funciones puedan ayudarle; la sintaxis genérica es:
- texto: la cadena de texto de la que desea extraer caracteres.
- carácter: el carácter específico sobre el cual se basará la extracción de la subcadena.
Por ejemplo, para extraer el texto entre los dos guiones, use esta fórmula:
Luego, arrastre el controlador de relleno hacia abajo para aplicar esta fórmula a otras celdas, y obtendrá el resultado como se muestra en la siguiente captura de pantalla:
Explicación de la fórmula:
- HALLAR("-",A2) + 1: La función HALLAR se utiliza para devolver la posición del carácter guion, y sumar 1 significa extraer la subcadena desde el siguiente carácter. Se reconoce como el argumento num_inicio de la función EXTRAE.
- HALLAR("-",A2,HALLAR("-",A2)+1): Esta parte de la fórmula se utiliza para obtener la posición de la segunda aparición del carácter guion.
- HALLAR("-",A2,HALLAR("-",A2)+1) - HALLAR("-",A2) - 1): Use la posición del segundo guion menos la posición del primer guion para obtener el número de caracteres entre estos dos guiones, luego reste 1 del resultado para excluir el carácter delimitador. Esto se reconoce como el argumento num_caracteres de la función EXTRAE.
- EXTRAE(): Esta función EXTRAE se utiliza para extraer la subcadena basada en los dos argumentos anteriores.
Funciones relacionadas utilizadas:
- IZQUIERDA:
- La función IZQUIERDA extrae la cadena desde la izquierda de la cadena de texto.
- DERECHA:
- La función DERECHA devuelve el texto desde la derecha de la cadena de texto.
- EXTRAE:
- La función EXTRAE devuelve los caracteres específicos del medio de la cadena de texto.
- HALLAR:
- La función HALLAR puede ayudarle a encontrar la posición de un carácter o subcadena específica del texto dado.
Más artículos:
- Obtener o extraer la primera palabra de una cadena de texto en Excel
- Para extraer todas las primeras palabras de una lista de cadenas de texto separadas por espacios, las funciones IZQUIERDA y ENCONTRAR en Excel pueden ayudarle.
- 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 de varias líneas
- Para extraer la última línea de texto de una cadena de texto separada por saltos de línea, normalmente, no hay una manera directa para resolver esto. Este artículo le presentará una fórmula para manejar 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.