Cómo extraer parte de la cadena de texto de la celda en Excel?

¿Cómo extraer parte de una cadena de texto de una celda en Excel?

Este tutorial muestra los métodos para extraer subcadena de la izquierda, medio o derecho de una celda, y también explica cómo extraer el texto antes o después de un carácter específico como debajo de las capturas de pantalla mostradas.

  • Extraer la subcadena de la izquierda, del medio o de la derecha
    Método A: fórmula Método B: herramienta práctica
  • Extraer la subcadena después o antes de un carácter específico
    Método A: fórmula Método B: práctica herramienta
  • Extraer la subcadena entre dos caracteres
    Método A: fórmula Método B: una práctica herramienta addin
  • Extraer la dirección de E-mail de una cadena
  • Extraer caracteres numéricos o alfabéticos de una cadena
  • Descargar archivo de ejemplo
  • Otras operaciones (artículos) relacionadas con los espacios
    Extraer el enésimo carácter de una cadena Extraer la hora de un datetime Así..
doc extraer subcadena 2

Extraer subcadena de la izquierda, media o derecha

Método A: Extraer la subcadena de la izquierda, del medio o de la derecha utilizando una fórmula

En Excel, hay algunas fórmulas que pueden ayudarte a extraer rápidamente parte del texto.

Extraer los primeros n caracteres

Suponiendo que quieres extraer los 3 primeros caracteres de los datos de una lista dada, selecciona una celda en blanco en la que quieras colocar el resultado extraído, luego usa esta fórmula

=LEFT(B3,3)

B3 es la celda de la que extraes los caracteres, 3 es el número de caracteres que quieres extraer.

Pulsa la tecla Enter para obtener el resultado extraído. Luego arrastra el manejador de relleno sobre las celdas para aplicar esta fórmula.
doc extrae la subcadena 3

Extrae los últimos n caracteres

Por ejemplo, extrae los últimos 6 caracteres de una lista de cadena, selecciona una celda en blanco en la que quieras colocar el resultado extraído y utiliza esta fórmula:

=RIGHT(B9,6)

B9 es la celda de la que extraes los caracteres, 6 es el número de caracteres que quieres extraer.

Pulsa la tecla Enter para obtener el resultado extraído. Luego arrastra el manejador de relleno sobre las celdas para aplicar esta fórmula.
doc extrae la subcadena 4

Extrae n caracteres del medio

Si quieres extraer 3 caracteres a partir del 4º carácter de una cadena, puedes usar la siguiente fórmula:

=MID(B15,4,3)

B15 es la celda de la que se extraen los caracteres, 4 representa la extracción de caracteres a partir del 4º carácter (cuenta desde la izquierda), 3 es el número de caracteres que se quiere extraer.

Pulsa la tecla Enter para obtener el resultado extraído. Luego arrastra el manejador de relleno sobre las celdas para aplicar esta fórmula.
doc extrae la subcadena 5

Nota:

Si quieres mover los resultados extraídos a otra ubicación, por favor copia y pega los resultados extraídos como valor primero.

Método B: Extraer la subcadena de la izquierda, la mitad o la derecha por Kutools for Excel

Si no está familiarizado con las fórmulas, puede probar Kutools for Excel’s Extract Text característica que es fácil de manejar este trabajo.

Antes de usar la utilidad Extraer texto, tómese 3 minutos para instalar gratis Kutools for Excel: Free Download Now!

1. Seleccione las celdas de las que desea extraer subcadenas, haga clic en Kutools > Texto > Extraer texto.
doc extraer subcadena 5

2. En el cuadro de diálogo emergente Extraer texto, en la pestaña Extraer por ubicación, las tres primeras opciones le permiten extraer la subcadena de la izquierda, de la mitad o de la derecha.
doc extraer subcadena 5

El primer carácter N: extrae la subcadena de la izquierda. Por ejemplo, extraer los 2 primeros caracteres, marque esta opción y escriba 2 en el cuadro de texto.
doc extraer subcadena 5

El último N carácter: extraer subcadena de la derecha de la cadena. Por ejemplo, para extraer los últimos 2 caracteres, marque esta opción y escriba 2 en el cuadro de texto.
doc extrae la subcadena 5

Caracteres del principio al final: extrae un número específico de caracteres del centro de la cadena. Por ejemplo, extraer desde el cuarto carácter hasta el noveno, marque esta opción y escriba el 4 y el 9 en los cuadros de texto por separado.
doc extrae la subcadena 5

Insertar como una fórmula: marque esta casilla, el resultado es una fórmula que puede cambiarse según el cambio de la cadena original, de lo contrario, el resultado es fijo.

3. Después de especificar la ubicación como usted necesita, haga clic en Ok, un diálogo aparece para seleccionar una celda para colocar la subcadena extraída. Haz clic en Aceptar.
doc extrae la subcadena 5

Ahora la subcadena ha sido extraída.
doc extrae la subcadena 5

Extrae la subcadena después o antes de un carácter especificado

Si quieres extraer la subcadena después o antes de un carácter especificado, puedes aplicar uno de los siguientes métodos para manejar el trabajo.

Método A: Extraer la subcadena después o antes de un carácter definido mediante el uso de una fórmula

Suponiendo que quieres extraer caracteres después del carácter «-» de una lista de cadenas, utiliza esta fórmula:

=RIGHT(B3,LEN(B3)-SEARCH(«-«, B3))

B3 es la celda de la que quieres extraer caracteres, – es el carácter que quieres extraer cadena después.

Pulsa la tecla Enter para obtener el resultado extraído. A continuación, arrastre el controlador de relleno sobre las celdas para aplicar esta fórmula.
doc extrae la subcadena 7

Si quieres extraer la subcadena antes de un carácter definido, puedes usar la fórmula así:

=LEFT(B10,SEARCH(«-«, B10)-1)

El resultado del ejemplo se muestra así:
doc extrae la subcadena 9

Nota

Los datos pueden perderse o cambiarse mientras copias y pegas los resultados de la fórmula en otra ubicación. Para evitar este problema, puede copiar y pegar los resultados de la fórmula como valor después de aplicar la fórmula. O puede probar el método B.
doc extraer subcadena 10

Método B: Extraer la subcadena después o antes de un carácter definido por Kutools for Excel

Para extraer directamente la subcadena después o antes de un carácter especificado, puede usar la utilidad Extraer texto de Kutools for Excel, que puede ayudarlo a extraer todos los caracteres después o antes de un carácter, también puede extraer la longitud específica de los caracteres antes o después de un carácter.

Antes de usar la utilidad Extraer texto, tómese 3 minutos para instalar gratis Kutools for Excel: Free Download Now!

1. Seleccione las celdas que desea extraer caracteres, haga clic en Kutools > Texto > Extraer texto.
doc extraer subcadena 5

2. En el cuadro de diálogo emergente Extraer texto, en la pestaña Extraer por ubicación, vaya a las opciones antes del texto y después del texto para especificar la configuración que necesite..
doc extraer subcadena 5

Antes del texto: extrae las subcadenas antes de los caracteres introducidos. Por ejemplo, escriba – en el cuadro de texto, todos los caracteres antes de – serán extraídos.
doc extrae la subcadena 5

Después del texto: extrae las subcadenas después de los caracteres introducidos. Por ejemplo, escriba – en la caja de texto, todos los caracteres después de – serán extraídos.
doc extrae la subcadena 5

Insertar como una fórmula: marque esta casilla, el resultado es una fórmula que puede ser cambiada según cambie la cadena original, de lo contrario, el resultado es fijo.

3. Haga clic en Ok, un cuadro de diálogo aparece para seleccionar una celda para colocar la subcadena extraída. Haga clic en Aceptar.
doc extrae la subcadena 5

Ahora se ha extraído la cadena anterior o posterior a los caracteres determinados.
doc extraer subcadena 5

doc texto herramientas

13 herramientas de texto que debes tener en Excel y que dispararán tu eficiencia en un 90%

▲ Editar por lotes la cadena de texto en las celdas, como añadir el mismo texto a las celdas a la vez, eliminar caracteres en cualquier posición, etc.

▲ Excepto las herramientas que se muestran en la imagen, hay 300 herramientas avanzadas más en Kutools for Excel, que pueden resolver su 82% de rompecabezas de Excel.

▲ Conviértase en un experto en Excel en 5 minutos, gane el reconocimiento y la promoción de la gente.

▲ 110000+ personas de alta eficiencia arena 300+ elección de empresas de renombre mundial.

30 días de prueba gratuita, no requiere tarjeta de crédito Leer más Descargar ahora

Extraer subcadena entre dos caracteres

Quizás en algunos casos, necesitas extraer la subcadena entre dos caracteres, puedes elegir uno de los siguientes métodos para manejar el trabajo.

Método A: Extraer por fórmula

Suponiendo que para extraer los caracteres entre paréntesis () de una lista dada, puedes usar la siguiente fórmula:

=MID(LEFT(B3,FIND(«)»,B3)-1),FIND(«(«,B3)+1,LEN(B3))

En la fórmula, B3 es la celda de la que quieres extraer la cadena, ( y ) son los dos caracteres entre los que quieres extraer la cadena.

Pulsa la tecla Enter para obtener el resultado extraído. Luego arrastra el manejador de relleno sobre las celdas para aplicar esta fórmula.
doc extrae la subcadena 18

Nota

Si la fórmula es un poco difícil para ti, puedes probar con el método B, que consiste en utilizar una práctica herramienta para resolver rápidamente este problema.

Método B: Extraer por Kutools for Excel

En los cientos de características de Kutools for Excel, hay una característica – Extraer cadenas entre el texto especificado puede extraer rápidamente subcadenas entre dos caracteres.

Antes de usar la utilidad Extraer texto, tómese 3 minutos para instalar gratis Kutools for Excel: Free Download Now!

1. Seleccione una celda que utilizó para colocar la subcadena extraída, haga clic en Kutools > Ayudante de fórmula > Texto > Extraiga las cadenas entre el texto especificado.
doc extraer subcadena 5

2. En el cuadro de diálogo del Ayudante de Fórmulas, vaya a la sección de entrada de Argumentos, luego seleccione o escriba directamente la referencia de la celda y los dos caracteres que desea extraer entre ellos.

Por defecto, cuando seleccione la referencia de la celda que se utiliza para extraer la subcadena, la referencia de la celda será absoluta, lo que no puede utilizar el controlador de relleno automático para rellenar la fórmula, por favor, cámbielo a relativo.
doc extrae la subcadena 5

3. Haga clic en Ok, ahora el primer resultado ha sido obtenido, entonces arrastre la manija de auto relleno sobre las celdas que necesitan esta fórmula.
doc extrae la subcadena 5

Tip:

Si desea extraer cadenas entre dos caracteres (incluidos los dos caracteres), la utilidad Extraer texto de Kutools for Excel también puede hacerle un favor en esta operación.

1. Seleccione las celdas que desea extraer la subcadena entre caracteres, haga clic en Kutools > Texto > Extraer texto.
doc extraer subcadena 5

2.En el cuadro de diálogo emergente Extraer texto, en la pestaña Extraer por regla, vaya a la sección Texto, escriba los caracteres entre los que desea extraer la cadena, y la cadena puede ser repentizada por el comodín *. Si quiere extraer una cadena con una longitud fija, puede utilizar el comodín ?, un ? indica un carácter.

Después haga clic en Añadir para añadir la regla a la sección Descripción de la regla.
doc extrae la subcadena 5

3.Haga clic en Aceptar, aparece un diálogo para seleccionar una celda para colocar la subcadena extraída. Haz clic en Aceptar.
doc extrae la subcadena 5

Ahora se ha extraído la cadena entre dos caracteres determinados.
doc extraer subcadena 5

Extraer dirección de correo electrónico de una cadena

Si quieres extraer la dirección de correo electrónico de una cadena dada o de un rango de celdas, puede utilizar la función Extraer dirección de correo electrónico para manejar este trabajo de una sola vez en lugar de encontrarlas una por una.

Antes de usar la utilidad Extraer dirección de correo electrónico, tómese 3 minutos para instalar gratis Kutools for Excel: Free Download Now!

1. Seleccione las celdas que se extraerán de la dirección de correo electrónico, luego haga clic en Kutools > Texto > Extraer la dirección de correo electrónico.
doc extraer la subcadena 22

2. A continuación, aparece un cuadro de diálogo para que selecciones una celda para la salida de las direcciones de correo electrónico.
doc extract substring 23

3. Haz clic en Aceptar, las direcciones de correo electrónico de cada celda han sido extraídas.
doc extraer subcadena 24

Extraer caracteres numéricos o alfabéticos de la cadena

Si hay una lista de datos mixtos numéricos y alfabéticos y caracteres especiales, solo desea extraer los números o los valores alfabéticos, puede probar Kutools for Excel’s Remove Characters utilidad.

1. Antes de usar la utilidad Eliminar caracteres, necesita tener una copia de los datos como se muestra en la siguiente captura de pantalla:
doc extract substring 25

2. A continuación, seleccione esta copia de datos, haga clic en Kutools > Texto > Eliminar caracteres.
doc extrae la subcadena 26

3. En el cuadro de diálogo Eliminar caracteres, marque la opción No numérico, haga clic en Aceptar.
doc extrae la subcadena 27

Ahora sólo han quedado los caracteres numéricos.
doc extrae la subcadena 28

Para extraer sólo los valores alfabéticos, marca la opción No alfa en el cuadro de diálogo Eliminar caracteres.
doc extraer subcadena 30

Descargar archivo de ejemplo

doc ejemploHaga clic para descargar este archivo de ejemplo

Otras operaciones (artículos) relacionadas con la conversión de archivos

Extraer la hora de una cadena datetime
Proporciona trucos para extraer la hora (hh:mm:ss) o hora/minuto/segundo sólo de la cadena de fecha (mm/dd/aaaa hh:mm:ss)

Extraer filas que cumplen criterios
En este artículo, puede ayudarle a extraer rápidamente estas filas que cumplen criterios a otra ubicación en Excel excepto encontrar y copiarlas una por una.

Extraer un enésimo carácter de una cadena
Aquí se presentarán los métodos para extraer el enésimo carácter de una cadena, por ejemplo, extraer el tercer carácter de la cadena a1b2c3, el resultado es b.

Extraer la subcadena entre dos caracteres
Muestra los métodos para extraer la subcadena entre dos caracteres iguales o diferentes.

Las mejores herramientas de productividad de Office

Kutools for Excel resuelve la mayoría de tus problemas y aumenta tu productividad en un 80%

  • Barra de superfórmulas (edita fácilmente múltiples líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en el rango filtrado…
  • Combinar Celdas/Filas/Columnas y Mantener Datos; Dividir Contenido de Celdas; Combinar Filas Duplicadas y Sumar/Promediar…. Evitar Celdas Duplicadas; Comparar Rangos…
  • Seleccionar Filas Duplicadas o Únicas; Seleccionar Filas en Blanco (todas las celdas están vacías); Súper Búsqueda y Búsqueda Difusa en Muchos Libros de Trabajo; Selección Aleatoria…
  • Copiar Exactamente Múltiples Celdas sin cambiar la referencia de la fórmula; Crear Automáticamente Referencias a Múltiples Hojas; Insertar Viñetas, Casillas de Verificación y más…
  • Insertar Fórmulas, Rangos, Gráficos e Imágenes de forma Favorita y Rápida; Encriptar Celdas con contraseña; Crear Lista de Correo y enviar emails…
  • Extraer Texto, Añadir Texto, Eliminar por Posición, Eliminar Espacio; Crear e Imprimir Subtotales de Paginación; Convertir entre Celdas Contenido y Comentarios…
  • Super Filtro (guardar y aplicar esquemas de filtros a otras hojas); Ordenación Avanzada por mes/semana/día, frecuencia y más; Filtro Especial por negrita, cursiva…
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en múltiples hojas; Convertir por lotes xls, xlsx y PDF…
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más… Mostrar Celdas Desbloqueadas, Bloqueadas por diferentes colores; Resaltar Celdas Que Tienen Fórmula/Nombre…
  • kte tab 201905

    • Habilitar la edición y lectura por pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
    • Abra y cree múltiples documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
    • Aumenta su productividad en un 50%, y reduce cientos de clics de ratón para usted cada día!
      • officetab bottom

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *