Extraer Extraer texto entre comillas simples o dobles de celdas en Excel
Extraer Extraer texto desde comillas simples o dobles en celdas de Excel es una tarea habitual, especialmente en limpieza de datos, procesamiento de exportaciones de bases de datos o preparación de listas rellenadas con texto entrecomillado. Este tipo de extracción no está disponible directamente en las funciones predeterminadas de Excel, lo que puede resultar algo complicado si no está familiarizado con funciones avanzadas de Excel o herramientas de automatización. La capacidad de extraer texto entrecomillado ayuda a agilizar los datos para informes, transformar datos importados o convertir contenido textual en información estructurada para su posterior análisis.
Este tutorial le guiará paso a paso por varios métodos prácticos y sencillos para extraer texto entre comillas simples o dobles de celdas de Excel. Le mostramos soluciones con fórmulas nativas, las funciones avanzadas de Kutools para Excel —incluyendo tanto su Asistente de IA como la herramienta «Extraer la cadena entre caracteres especificados»—, y un potente enfoque mediante código VBA capaz de extraer todas las instancias de texto entrecomillado, incluso cuando hay múltiples o anidadas. Cada método incluye explicaciones por escenario, instrucciones paso a paso y consejos para evitar errores habituales.

- Extraer texto entre comillas con fórmulas
- Extraiga fácilmente Extraer texto entre comillas con KUTOOLS AI
- Extraiga fácilmente Extraer texto entre caracteres iguales o distintos con Kutools para Excel
- Código VBA – Extraiga todos los textos entrecomillados o gestione escenarios complejos de comillas
Extraer Extraer texto entre comillas simples o dobles desde Fórmula
Utilizar fórmulas de Excel para extraer texto entre comillas es un enfoque directo y transparente que aprovecha funciones como EXTRAE y ENCONTRAR. Este método es ideal para quienes prefieren trabajar con funciones estándar de Excel y necesitan resultados rápidos en celdas que contienen un par predecible y único de comillas. No obstante, las fórmulas ofrecen los mejores resultados en casos sencillos: cuando hay una sola sección entrecomillada por celda y las comillas no se superponen ni están anidadas.
Para aplicar esta solución:
Seleccione una celda vacía donde quiera que aparezca el texto extraído, introduzca la fórmula adecuada que se muestra a continuación y pulse «Intro». A continuación, podrá arrastrar el controlador de autorrelleno hacia abajo para extraer datos de otras filas también. Asegúrese de que la celda referenciada (por ejemplo, A2 en estas fórmulas) coincida con la posición de sus datos.
Extraer Extraer texto entre comillas simples
=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1) Extraer Extraer texto entre comillas dobles
=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1) 
- Esta fórmula extrae únicamente el primer fragmento entrecomillado que encuentre en la celda. Si la celda contiene varias secciones entrecomilladas, solo se recuperará la primera aparición.
- Si la celda referenciada no contiene el carácter de comilla especificado, la fórmula devolverá el error #¡VALOR!. Para evitar errores o gestionar celdas vacías, incluya la fórmula dentro de la función SI.ERROR() si es necesario.
- Explicación de la fórmula:
FIND("'", A2): Encuentra la posición de la primera comilla simple en el texto.FIND("'", A2) +1: Establece la posición inicial para la extracción, justo después de la primera comilla simple.FIND("'", A2, FIND("'", A2) +1): Encuentra la posición de la siguiente comilla simple después de la primera, que se utiliza como límite final.MID(...): Devuelve los caracteres ubicados entre las dos comillas, según la posición inicial y la longitud calculadas previamente.
Consejo: Para celdas sin comillas, considere utilizar =IFERROR(fórmula, "") para mostrar una celda vacía en lugar de un error.
Extraiga fácilmente Extraer texto entre comillas con KUTOOLS AI
KUTOOLS AI es un asistente inteligente integrado en el complemento «Kutools para Excel», diseñado para automatizar numerosas operaciones en Excel que, de otro modo, requerirían fórmulas complejas o manipulación manual. Si necesitas extraer valores entre comillas de forma rápida y fiable —incluso en rangos amplios o con datos irregulares—, su función basada en IA te ofrece una alternativa sencilla, especialmente útil si no dominas las fórmulas de Excel.
Tras instalar Kutools para Excel, vaya directamente a la pestaña «KUTOOLS AI» y seleccione «Asistente de IA» para abrir el panel en el lado derecho de Excel.
- Seleccione el grupo de celdas del que desea extraer texto entre comillas. Puede elegir una columna, varias filas o incluso un rango personalizado de celdas según sus necesidades.
- En el panel «KUTOOLS AI Aide», introduce el siguiente comando en el cuadro de edición y pulsa «Intro».
Por favor, realiza las siguientes acciones: extrae los valores entre comillas simples del rango seleccionado y colócalos en celdas adyacentes.
- KUTOOLS AI analizará su comando e identificará automáticamente el método de extracción más adecuado para su tarea. Cuando esté listo, simplemente haga clic en el botón «Ejecutar» del panel.

En pocos instantes, los textos entrecomillados se extraerán automáticamente en celdas adyacentes, sin necesidad de escribir fórmulas ni realizar copias manuales. Este método resulta especialmente ventajoso para el procesamiento por lotes y diversos escenarios con comillas.

Consejos: Si su texto incluye comillas dobles o caracteres personalizados, adapte su instrucción en consecuencia (por ejemplo, «Extrae valores entre comillas dobles...») para obtener resultados precisos. Verifique siempre los resultados, especialmente si sus datos contienen caracteres irregulares o comillas no coincidentes.
Extraiga fácilmente Extraer texto entre caracteres iguales o distintos con Kutools para Excel
¿Trabaja con datos que incluyen no solo comillas, sino también otros delimitadores únicos? Olvídese de la molestia de escribir fórmulas complejas: «Kutools para Excel» le permite extraer texto entre comillas simples, dobles o incluso caracteres personalizados con solo unos pocos clics. Esta función es especialmente útil para usuarios no técnicos o para quienes necesiten extraer datos de múltiples columnas o formatos variados en lotes. Su interfaz intuitiva reduce el riesgo de errores en fórmulas y agiliza su flujo de trabajo.
Tras instalar Kutools para Excel, acceda a la función navegando a Kutools > Asistente de fórmulas > Texto > Extraer la cadena entre caracteres especificados.
- En el cuadro de diálogo «Asistente de fórmulas», configure lo siguiente:
- Seleccione la celda de destino que contiene el texto entre comillas o delimitado.
- Defina sus caracteres inicial y final —como ' o " según sea necesario— y haga clic en «Aceptar». (Puede especificar cualquier carácter o combinación de caracteres, no solo comillas.)

- Arrastre el controlador de autorrelleno hacia abajo para aplicar la fórmula al resto de la lista y procesar eficazmente columnas completas o rangos.

Ventajas: Este método no requiere conocimientos de fórmulas, reduce la posibilidad de errores habituales y permite gestionar una amplia variedad de delimitadores iniciales y finales. No obstante, para tareas más avanzadas, como extraer varias secciones entrecomilladas dentro de la misma celda, considere las soluciones basadas en VBA o IA que se describen a continuación.
Extraer texto entre comillas simples o dobles en Excel es una habilidad práctica y muy valiosa que facilita la organización de los datos y su preparación para un procesamiento posterior. Siguiendo los enfoques descritos anteriormente, podrá abordar tanto escenarios sencillos como moderadamente complejos. Para necesidades más avanzadas —como gestionar múltiples comillas o comillas anidadas en una misma celda—, consulte el método basado en VBA que se incluye a continuación. Si desea mejorar aún más su dominio de Excel,nuestra web ofrece miles de tutoriales sencillos y fáciles de seguir.
Código VBA – Extraiga todos los textos entrecomillados o gestione escenarios complejos de comillas
En situaciones donde sus datos contienen múltiples entradas entrecomilladas dentro de una misma celda o presentan patrones complejos —como comillas anidadas o un uso inconsistente de comillas—, las fórmulas integradas de Excel e incluso las herramientas estándar de texto pueden resultar insuficientes. En estos casos, una solución basada en VBA (macro) ofrece una flexibilidad incomparable: permite extraer todos los fragmentos de texto ubicados entre comillas simples o dobles en cada celda, incluso recuperando varias coincidencias por celda o gestionando combinaciones complejas de comillas.
Este enfoque resulta especialmente útil para usuarios avanzados, analistas de datos o cualquier persona que trabaje frecuentemente con datos textuales de estructura irregular. Al utilizar una macro, podrá automatizar extracciones repetitivas y garantizar coherencia en conjuntos de datos extensos.
Cómo utilizarlo:
1. Abra su libro de trabajo y pulse Alt + F11 para abrir el editor de Microsoft Visual Basic para Aplicaciones. En el menú, haga clic en Insertar > Módulo para crear un nuevo módulo. Copie y pegue el siguiente código en la ventana del módulo:
Sub ExtractAllQuotedText()
Dim rng As Range
Dim cell As Range
Dim matches As Object
Dim regEx As Object
Dim outputCol As Long
Dim symbol As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
If symbol = "'" Then
Set regEx = CreateObject("VBScript.RegExp")
regEx.Global = True
regEx.Pattern = "'([^']*)'"
ElseIf symbol = """" Then
Set regEx = CreateObject("VBScript.RegExp")
regEx.Global = True
regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
Else
MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
Exit Sub
End If
outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
For Each cell In rng
Set matches = regEx.Execute(cell.Text)
Dim resultArr() As String
ReDim resultArr(matches.Count - 1)
Dim i As Integer
For i = 0 To matches.Count - 1
resultArr(i) = matches(i).SubMatches(0)
Next i
If matches.Count > 0 Then
cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
Else
cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
End If
Next cell
MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub 2.Cierre el editor de VBA y regrese a su hoja de cálculo (pulse nuevamente)Alt + F11).
3. Seleccione el rango de celdas con sus datos y, a continuación, pulse la tecla F5 o haga clic en Ejecutar.
4. Se le pedirá que seleccione el rango si aún no lo ha hecho y, a continuación, que elija entre extraer texto entre comillas simples (') o dobles («). Introduzca ' o » según corresponda.
5. La macro extrae todas las secciones entrecomilladas de cada celda seleccionada —independientemente de cuántas haya— y las coloca como una lista separada por comas en la primera columna vacía situada a la derecha de sus datos.
Notas y solución de problemas:
- Si sus datos contienen texto entre comillas simples y dobles y desea extraer ambos, ejecute la macro dos veces: una para cada tipo de comilla.
- La macro ignora las celdas en blanco y aquellas que no contengan ningún texto entrecomillado válido.
- Para escenarios con comillas inusuales o anidadas, el patrón está diseñado para extraer cadenas entrecomilladas no anidadas; son posibles mejoras adicionales para gestionar anidamientos más profundos, aunque tales patrones rara vez aparecen en textos normales de Excel.
- Si no se extrae nada, verifique nuevamente sus comillas y asegúrese de que ningún formato ni carácter oculto interfiera.
Consejo resumen: Elija la solución que mejor se adapte a la estructura de sus datos. Para extracciones puntuales sencillas, las fórmulas son más que suficientes. Si necesita realizar tareas masivas con requisitos flexibles y sus usuarios no están familiarizados con fórmulas, Kutools para Excel o KUTOOLS AI son la opción más sencilla. Recurra a VBA cuando enfrente necesidades avanzadas, como extraer todas las coincidencias o gestionar un uso irregular de las comillas.
Artículos relacionados:
- ¿Cómo extraer el texto ubicado entre la segunda y la tercera coma en celdas de Excel?
- ¿Cómo extraer números de cadenas alfanuméricas en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos



