¿Cómo extraer parte de una cadena de texto de una celda en Excel?
Este tutorial demuestra métodos para extraer subcadenas desde la izquierda, el medio o la derecha de una celda y explica cómo extraer texto antes o después de un carácter específico, como se muestra en las capturas de pantalla a continuación.
Método A: Extraer subcadena desde la izquierda, el medio o la derecha usando fórmulas
En Excel, hay algunas fórmulas que pueden ayudarte a extraer rápidamente parte del texto.
Extraer los primeros n caracteres
Supongamos que deseas extraer los primeros 3 caracteres de una lista de datos dada, selecciona una celda en blanco donde deseas colocar el resultado extraído, luego usa esta fórmula
B3 es la celda de la que extraes caracteres, 3 es el número de caracteres que deseas extraer.
Presiona Enter para obtener el resultado extraído. Luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
Extraer los últimos n caracteres
Por ejemplo, extrae los últimos 6 caracteres de una lista de cadenas, selecciona una celda en blanco donde deseas colocar el resultado extraído y usa esta fórmula:
B9 es la celda de la que extraes caracteres, 6 es el número de caracteres que deseas extraer.
Presiona Enter para obtener el resultado extraído. Luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
Extraer n caracteres desde el medio
Si deseas extraer 3 caracteres comenzando desde el cuarto carácter de una cadena, puedes usar la siguiente fórmula:
B15 es la celda de la que extraes caracteres, 4 representa extraer caracteres desde el cuarto carácter (contando desde la izquierda), 3 es el número de caracteres que deseas extraer.
Presiona Enter para obtener el resultado extraído. Luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
Nota: Si deseas mover los resultados extraídos a otra ubicación, copia y pega los resultados extraídos como valores primero.
Método B: Extraer subcadena desde la izquierda, el medio o la derecha con Kutools para Excel
Si no estás familiarizado con las fórmulas, puedes probar la función Extraer Texto de Kutools para Excel, que es fácil de usar para este trabajo.
1. Selecciona las celdas de las que deseas extraer subcadenas, haz clic en Kutools > Texto > Extraer Texto.
2. En el cuadro emergente Extraer Texto diálogo, bajo la pestaña Extraer por posición las primeras tres opciones te permiten extraer subcadena desde la izquierda, el medio o la derecha.
Los primeros N caracteres: extraer subcadena desde la izquierda. Por ejemplo, para extraer los primeros 2 caracteres, marca esta opción e introduce 2 en el cuadro de texto.
Los últimos N caracteres: extraer subcadena desde la derecha de la cadena. Por ejemplo, para extraer los últimos 2 caracteres, marca esta opción e introduce 2 en el cuadro de texto.
Caracteres de inicio a fin: extraer un número específico de caracteres desde el medio de la cadena. Por ejemplo, para extraer desde el cuarto carácter hasta el noveno carácter, marca esta opción e introduce 4 y 9 en los cuadros de texto respectivamente.
Insertar como fórmula: marca esta casilla, el resultado será una fórmula que puede cambiar según el cambio de la cadena original; de lo contrario, el resultado será fijo.
3. Después de especificar la ubicación según sea necesario, haz clic en Aceptar, aparece un cuadro de diálogo para seleccionar una celda donde colocar la subcadena extraída. Haz clic en Aceptar.
Ahora se ha extraído la subcadena.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Si deseas extraer una subcadena después o antes de un carácter especificado, puedes aplicar uno de los métodos a continuación para completar la tarea.
Método A: Extraer subcadena después o antes de un carácter definido usando fórmulas
Supongamos que deseas extraer caracteres después del carácter “-” de una lista de cadenas, utiliza esta fórmula:
B3 es la celda de la que deseas extraer caracteres, - es el carácter después del cual deseas extraer la cadena.
Presiona Enter para obtener el resultado extraído. Luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
Si deseas extraer una subcadena antes de un carácter definido, puedes usar la fórmula de esta manera:
El resultado del ejemplo se muestra a continuación:
Nota:
Los datos pueden perderse o cambiar mientras copias y pegas los resultados de la fórmula en otra ubicación. Para evitar que esto ocurra, puedes copiar y pegar los resultados de la fórmula como valores después de aplicar la fórmula. O puedes probar el Método B.
Método B: Extraer subcadena después o antes de un carácter definido con Kutools para Excel
Para extraer directamente una subcadena después o antes de un carácter especificado, puedes usar la utilidad Extraer Texto de Kutools para Excel, que puede ayudarte a extraer todos los caracteres después o antes de un carácter, también puede extraer una longitud específica de caracteres antes o después de un carácter.
1. Selecciona las celdas de las que deseas extraer caracteres, haz clic en Kutools > Texto > Extraer Texto.
2. En el cuadro emergente Extraer Texto diálogo, bajo la pestaña Extraer por posición ve a las opciones antes del texto y después del texto para especificar la configuración según sea necesario.
Antes del texto: extraer subcadenas antes del carácter ingresado. Por ejemplo, escribe – en el cuadro de texto, todos los caracteres antes de – serán extraídos.
Después del texto: extraer subcadenas después del carácter ingresado. Por ejemplo, escribe – en el cuadro de texto, todos los caracteres después de – serán extraídos.
Insertar como fórmula: marca esta casilla, el resultado será una fórmula que puede cambiar según el cambio de la cadena original; de lo contrario, el resultado será fijo.
3. Haz clic en Aceptar, aparece un cuadro de diálogo para seleccionar una celda donde colocar la subcadena extraída. Haz clic en Aceptar.
Ahora se ha extraído la cadena antes o después del cierto carácter(s).
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Quizás en algunos casos, necesites extraer una subcadena entre dos caracteres, puedes elegir uno de los métodos a continuación para manejar la tarea.
Para extraer caracteres entre paréntesis () de una lista dada, puedes usar la siguiente fórmula:
En la fórmula, B3 es la celda de la que deseas extraer la cadena, ( y ) son los dos caracteres entre los cuales deseas extraer la cadena.
Presiona Enter para obtener el resultado extraído. Luego arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
Nota: Si la fórmula es un poco difícil para ti, puedes probar el Método B, que utiliza una herramienta práctica para resolver rápidamente este problema.
Método B: Extraer con Kutools para Excel
Entre las cientos de funciones de Kutools para Excel, hay una función – Extraer cadenas entre textos especificados que puede extraer rápidamente subcadenas entre dos caracteres.
1. Selecciona una celda que se usará para colocar la subcadena extraída, haz clic en Kutools > Asistente de fórmulas > Texto > Extraer cadenas entre textos especificados.
2. En el cuadro de diálogo Asistente de fórmulas, ve a la sección Entrada de argumentos, luego selecciona o escribe directamente la referencia de celda y los dos caracteres entre los cuales deseas extraer.
Por defecto, cuando seleccionas la referencia de celda utilizada para extraer la subcadena, será absoluta, evitando el uso del controlador de relleno automático. Cambia a relativa.
3. Haz clic en Aceptar, ahora se ha obtenido el primer resultado, luego arrastra el controlador de relleno automático sobre las celdas que necesitan esta fórmula.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Consejo: Si deseas extraer cadenas entre dos caracteres (incluyendo los dos caracteres), la utilidad Extraer Texto de Kutools para Excel también puede ayudarte. Por favor, sigue estos pasos:
1. Selecciona las celdas de las que deseas extraer subcadena entre caracteres, haz clic en Kutools > Texto > Extraer Texto.
2. En el cuadro de diálogo Extraer Texto emergente, bajo la pestaña Extraer por regla, ve a la sección Texto, escribe los caracteres entre los cuales deseas extraer la cadena, y la cadena puede repetirse con el comodín *. Si deseas extraer una cadena con longitud fija, el comodín ? puede usarse, un ? indica un carácter.
Haz clic en Agregar para incluir la regla en la Descripción de la regla sección.
3.Haz clic en Aceptar, aparece un cuadro de diálogo para seleccionar una celda donde colocar la subcadena extraída. Haz clic en Aceptar.
La cadena entre dos caracteres especificados ahora está extraída.
Si deseas extraer direcciones de correo electrónico de una cadena dada o de un rango de celdas, puedes usar la función Extraer Dirección de Correo Electrónico para manejar esta tarea de una vez en lugar de buscarlas una por una.
1. Selecciona las celdas de las que se extraerán las direcciones de correo electrónico, luego haz clic en Kutools > Texto > Extraer Dirección de Correo Electrónico.
2. Luego aparece un cuadro de diálogo para que selecciones una celda donde se mostrarán las direcciones de correo electrónico.
3. Haz clic en Aceptar, las direcciones de correo electrónico en cada celda han sido extraídas.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Si tus datos incluyen una mezcla de caracteres numéricos, alfabéticos y especiales, y solo deseas extraer los números o valores alfabéticos, prueba la utilidad Eliminar Caracteres de Kutools para Excel.
1. Antes de usar la utilidad Eliminar Caracteres, haz una copia de los datos como se muestra en la captura de pantalla a continuación.
2. Luego selecciona esta copia de los datos, haz clic en Kutools > Texto > Eliminar Caracteres.
3. En el Eliminar Caracteres cuadro de diálogo, marca la opción No numérico haz clic en Aceptar.
Ahora, solo quedan los caracteres numéricos.
Para extraer solo valores alfabéticos, marca la opción No alfabético en el Eliminar Caracteres cuadro de diálogo.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Haz clic para descargar este archivo de muestra
Extraer hora de una cadena de fecha y hora
Proporciona trucos para extraer la hora (hh:mm:ss) u hora/minuto/segundo solamente de una cadena de fecha y hora (mm/dd/yyyy hh:mm:ss)
Extraer filas que cumplen criterios
En este artículo, puede ayudarte a extraer rápidamente estas filas que cumplen criterios a otra ubicación en Excel, excepto buscándolas y copiándolas una por una.
Extraer el n-ésimo carácter de una cadena
Aquí se introducirán los métodos para extraer el n-ésimo carácter de una cadena, por ejemplo, extraer el tercer carácter de la cadena a1b2c3, el resultado es b.
Extraer subcadena entre dos caracteres
Mostrar los métodos para extraer subcadena entre dos caracteres iguales o diferentes.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- 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 lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!