Saltar al contenido principal

Extraiga texto entre la primera y la segunda comas de las cadenas de texto

Autor: Xiaoyang Última modificación: 2020-07-07

Para extraer el texto entre la primera y la segunda coma o la segunda y la tercera coma de las cadenas de texto, este tutorial presentará algunas fórmulas para resolver esta tarea en Excel.


Extraiga texto entre la primera y la segunda comas u otros delimitadores de la cadena de texto

Si desea extraer el texto entre la primera y la segunda comas u otros separadores, las funciones MID y SEARCH pueden ayudarlo a lograr este trabajo, la sintaxis genérica es:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: La referencia de celda o la cadena de texto de la que desea extraer texto.
  • char: El separador específico en el que desea extraer el texto.

Copie o ingrese la siguiente fórmula en una celda en blanco donde desea obtener el resultado:

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

Y luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y todos los textos que se han extraído entre la primera y la segunda comas, vea la captura de pantalla:


Explicación de la fórmula:

1. BÚSQUEDA (",", A2) + 1: Esta función de BÚSQUEDA se usa para encontrar la posición de la primera coma en la celda A2, agregando 1 significa para comenzar la extracción del siguiente carácter. Obtendrá el número 14. Esta parte se reconoce como el argumento start_num dentro de la función MID.

2. BÚSQUEDA (",", A2, BÚSQUEDA (",", A2) +1) - BÚSQUEDA (",", A2) - 1: Esta parte se reconoce como argumentos num_chars en la función MID.

  • BÚSQUEDA (",", A2, BÚSQUEDA (",", A2) +1): Esta parte de la fórmula se usa para obtener la posición de la segunda coma, obtendrá el número 21.
  • BÚSQUEDA (",", A2): Esta función de BÚSQUEDA obtendrá la posición de la primera coma en la celda A2. Obtendrá el número 13.
  • SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: Reste la posición de la primera coma de la posición de la segunda coma, y ​​luego reste 1 del resultado significa excluir el carácter de coma. Y el resultado es 7.

3. MID (A2, SEARCH (",", A2) + 1, SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1) = MID (A2, 14, 7): Finalmente, la función MID extraerá 7 caracteres en el medio de la celda A2 que comienza en el decimocuarto carácter.


Notas:

1. Si sus cadenas de texto están separadas por otros delimitadores, solo necesita cambiar las comas dentro de la fórmula con otros delimitadores que necesite.

2. Aquí hay otra fórmula simple que también puede hacerte un favor:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Extraiga texto entre la segunda y la tercera comas u otros delimitadores de la cadena de texto

A veces, es posible que deba extraer el texto entre la segunda y la tercera comas; en este caso, la combinación de las funciones MID, FIND y SUBSTITUTE puede ayudarlo. La sintaxis genérica es:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: La referencia de celda o la cadena de texto de la que desea extraer texto.
  • char: El separador específico en el que desea extraer el texto.

Copie o escriba la siguiente fórmula en una celda en blanco:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Después de pegar la fórmula, arrastre el controlador de relleno hacia las celdas para aplicar esta fórmula, y todos los textos entre la segunda y la tercera comas se han extraído como se muestra a continuación:


Explicación de la fórmula:

1. BUSCAR ("#", SUSTITUIR (A2, ",", "#", 2)) + 1: Esta parte se reconoce como el argumento núm_inicio dentro de la función MID.

  • SUSTITUIR (A2, ",", "#", 2): Esta función SUSTITUIR se usa para reemplazar la segunda coma en la celda A2 con un carácter #, obtendrá el resultado como este: "Apple-3000KG, Houston # Texas, EE. UU.".
  • BUSCAR ("#", SUSTITUIR (A2, ",", "#", 2)) + 1: Uso de la función BUSCAR para obtener la posición del carácter # dentro de la cadena de texto que devuelve la función SUBSTITUIR. Agregar 1 significa comenzar la extracción desde el siguiente carácter. Esto obtendrá el número 22.

2. FIND ("#", SUSTITUTE (A2, ",", "#", 3)) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: Esta parte se reconoce como el argumento num_chars dentro de la función MID.

  • ENCONTRAR ("#", SUSTITUIR (A2, ",", "#", 3)): Esta fórmula devolverá la posición de la tercera coma, obtendrá el número 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Reste la posición de la segunda coma de la posición de la tercera coma, y ​​luego reste 1 del resultado significa excluir el carácter de coma. Y el resultado es 5.

3. MID (A2, FIND ("#", SUSTITUTE (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUTE (A2, ",", "#", 3) ) - ENCONTRAR ("#", SUSTITUIR (A2, ",", "#", 2)) - 1) = MEDIO (A2, 22, 5): Por fin, la función MID extraerá 5 caracteres en el medio de la celda A2 que comienza en el carácter vigésimo segundo.


Notas:

1. Si sus cadenas de texto están separadas por otros delimitadores, solo necesita cambiar las comas dentro de la fórmula con otros delimitadores que necesite.

2. Otra fórmula simple también puede ayudarlo a extraer el texto entre la segunda y la tercera coma:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


Funciones relativas utilizadas:

  • MID:
  • La función MID se utiliza para buscar y devolver un número específico de caracteres desde el medio de una cadena de texto dada.
  • FIND:
  • La función ENCONTRAR se usa para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.
  • SEARCH:
  • La función de BÚSQUEDA puede ayudarlo a encontrar la posición de un carácter específico o subcadena de la cadena de texto dada
  • SUBSTITUTE:
  • La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.

Más artículos:

  • Extraer varias líneas de una celda
  • Si tiene una lista de cadenas de texto que están separadas por saltos de línea (eso ocurre al presionar las teclas Alt + Enter al ingresar el texto), y ahora, desea extraer estas líneas de texto en varias celdas como se muestra a continuación. ¿Cómo podrías resolverlo con una fórmula en Excel?
  • Extraiga la enésima palabra de la cadena de texto en Excel
  • Si tiene una lista de cadenas de texto u oraciones, ahora desea extraer la enésima palabra específica de la lista como se muestra a continuación. En este artículo, presentaré algunos métodos para resolver este trabajo en Excel.
  • Extraer texto entre paréntesis de una cadena de texto
  • Si hay parte del texto entre paréntesis dentro de la cadena de texto, ahora debe extraer todas las cadenas de texto entre paréntesis como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolver esta tarea en Excel de forma rápida y sencilla?
  • Extraer texto después de la última instancia de un carácter específico
  • Si tiene una lista de cadenas de texto complejas que contienen varios delimitadores (tome la siguiente captura de pantalla como ejemplo, que contiene guiones, comas, espacios dentro de los datos de una celda), y ahora, desea encontrar la posición de la última aparición del guión y luego extraiga la subcadena que le sigue. En este artículo, presentaré algunas fórmulas para abordar esta tarea.

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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations