Saltar al contenido principal

Extraiga la subcadena de la cadena de texto en Excel

Puede ser una tarea común para usted que necesite extraer subcadenas de cadenas de texto, en Excel, no hay una función directa para hacer esto, pero, con la ayuda de las funciones LEFT, RIGHT, MID y SEARCH, puede extraer tipos de subcadenas que necesite.


Extraer subcadena con un número específico de caracteres de la cadena de texto

En Excel, las funciones IZQUIERDA, DERECHA y MEDIA pueden ayudarlo a extraer la subcadena de una longitud especificada desde la izquierda, la derecha o el medio de la cadena de texto.

  • LEFT function: para extraer una subcadena de la izquierda de la cadena de texto.
  • RIGHT function: para extraer texto de la derecha de la cadena de texto.
  • MID function: para extraer una subcadena del medio de una cadena de texto.

Extraiga la subcadena de la izquierda de la cadena de texto:

La función IZQUIERDA puede ayudarlo a extraer los primeros x caracteres de la cadena de texto, la sintaxis genérica es:

=LEFT (text, [num_chars])
  • text: la cadena de texto de la que desea extraer caracteres.
  • num_chars: el número de caracteres que desea extraer del lado izquierdo de la cadena de texto.

Ingrese la siguiente fórmula en una celda en blanco:

=LEFT(A2,3)

Luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y los primeros 3 caracteres se han extraído del texto original, vea la captura de pantalla:


Extraiga la subcadena de la derecha de la cadena de texto:

Para extraer las subcadenas del final del texto, utilice la función DERECHA:

=RIGHT (text, [num_chars])
  • text: la cadena de texto de la que desea extraer caracteres.
  • num_chars: el número de caracteres que desea extraer del lado derecho de la cadena de texto.

Por ejemplo, para extraer los últimos 6 caracteres de la cadena de texto, ingrese la siguiente fórmula en una celda en blanco:

=RIGHT(A2,6)

Y luego, copie esta fórmula en otras celdas que necesite, y los 6 caracteres se han extraído de la derecha del texto, vea la captura de pantalla:


Extraiga la subcadena del medio de la cadena de texto:

Para extraer la subcadena con una longitud de carácter específica de la mitad del texto, la función MID puede hacerle un favor.

=MID (text, start_num, num_chars)
  • text: la cadena de texto de la que desea extraer caracteres.
  • start_num: la ubicación del primer carácter que desea extraer.
  • num_chars: 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, ingrese la siguiente fórmula en una celda en blanco:

=MID(A2,7,3)

Y luego, arrastre el controlador de relleno hacia las celdas para aplicar esta fórmula según lo necesite, obtendrá el siguiente resultado:


Extrae la subcadena antes o después de un carácter específico de la cadena de texto

Las funciones LEFT, RIGHT y MID pueden ayudarlo a extraer la subcadena uniforme con un número específico de caracteres, pero, a veces, es posible que necesite extraer una subcadena de longitud variable, puede crear algunas fórmulas más complejas para resolver este trabajo.

Extrae la 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:

=LEFT(text, SEARCH(char, text)-1)
  • text: la cadena de texto de la que desea extraer caracteres.
  • char: el carácter específico sobre el que extraer la subcadena.

Por ejemplo, quiero extraer todos los caracteres que antes del guión, aplique la siguiente fórmula en una celda en blanco:

=LEFT(A2, SEARCH("-",A2)-1)

Luego arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y todos los caracteres antes del guión se han extraído como se muestra en la siguiente captura de pantalla:


Explicación de la fórmula:
  • BÚSQUEDA ("-", A2) -1: Esta función de BÚSQUEDA se usa para encontrar la posición del carácter de guión en la celda A2 y restar 1 para excluir el carácter en sí. Se reconoce como el argumento num_chars de la función LEFT.
  • IZQUIERDA (A2, BÚSQUEDA ("-", A2) -1): Esta función IZQUIERDA extrae el número de caracteres devueltos por la función BÚSQUEDA del 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, la función RIGHT, LEN, SEARCH puede ayudarlo, la sintaxis genérica es:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: la cadena de texto de la que desea extraer caracteres.
  • char: el carácter específico sobre el que extraer la subcadena.

Para extraer los caracteres después del guión, aplique la siguiente fórmula:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

Y luego, copie esta fórmula en las celdas que desea usar, y obtendrá el resultado como se muestra a continuación:


Explicación de la fórmula:
  • BÚSQUEDA ("-", A2): Esta función de BÚSQUEDA se usa para encontrar la posición del carácter de guión en la celda A2.
  • LEN (A2) -SEARCH ("-", A2): La longitud total de la cadena de texto devuelta por la función LEN resta el número devuelto por la función SEARCH para obtener el número de caracteres después del carácter específico. Esto se reconoce como el argumento num_chars de la función DERECHA.
  • RINGT (): Esta función DERECHA se usa para extraer el número de caracteres del 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 ayudarlo, la sintaxis genérica es:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: la cadena de texto de la que desea extraer caracteres.
  • char: el carácter específico sobre el que extraer la subcadena.

Por ejemplo, para extraer el texto entre los dos guiones, utilice esta fórmula:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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:
  • BÚSQUEDA ("-", A2) + 1: La función de BÚSQUEDA se usa para devolver la posición del carácter de guión, y agregar 1 significa para extraer la subcadena del siguiente carácter. Se reconoce como el argumento núm_inicio de la función MID.
  • BÚSQUEDA ("-", A2, BÚSQUEDA ("-", A2) +1): Esta parte de la fórmula se utiliza para obtener la posición de la segunda aparición del carácter de guión.
  • BÚSQUEDA ("-", A2, BÚSQUEDA ("-", A2) +1) - BÚSQUEDA ("-", A2) - 1): Utilice la posición del segundo carácter de guión para restar la posición del primer carácter de guión para obtener el número de caracteres entre estos dos caracteres de guión, luego reste 1 del resultado para excluir el carácter delimitador. Esto se reconoce como el argumento num_chars de la función MID.
  • MEDIO(): Esta función MID se utiliza para extraer la subcadena basándose en los dos argumentos anteriores.

Funciones relativas utilizadas:

  • LEFT:
  • La función IZQUIERDA extrae la cadena de la izquierda de la cadena de texto.
  • RIGHT:
  • La función DERECHA devuelve el texto desde la derecha de la cadena de texto.
  • MID:
  • La función MID devuelve los caracteres específicos del medio de la cadena de texto.
  • SEARCH:
  • La función BÚSQUEDA puede ayudarlo a encontrar la posición de un carácter específico o subcadena del texto dado

Más artículos:


Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations