¿Cómo encontrar una palabra exacta dentro de una cadena en Excel?
Al trabajar con listas de cadenas de texto en Excel, como frases o palabras clave separadas por espacios, suele ser necesario identificar si una palabra específica aparece como coincidencia independiente y completa dentro de cada celda. Un reto habitual consiste en distinguir coincidencias exactas de coincidencias parciales; por ejemplo, encontrar la palabra «low» sin que también se detecten «below» o «lowest» como coincidencias, ya que estas últimas solo contienen la secuencia «low» en lugar de constituir una coincidencia exacta por sí mismas. Extraer o resaltar con precisión coincidencias exactas de palabras puede resultar fundamental para la validación de datos, tareas de búsqueda, filtrado de informes o análisis de palabras clave en sus hojas de cálculo. Este artículo explora métodos eficaces para lograrlo en Excel.

- Buscar palabra exacta en una cadena con fórmula
- Código VBA: Buscar y extraer coincidencias de palabras exactas
- Otro método integrado de Excel: Filtrar con columna auxiliar para mostrar coincidencias exactas
Buscar palabra exacta en una cadena con fórmula
Una de las formas más sencillas de comprobar si una celda contiene una coincidencia exacta de palabra completa es mediante una fórmula. Este enfoque resulta especialmente útil cuando desea escanear rápidamente un rango de datos y detectar si la palabra objetivo aparece como una entidad independiente, y no como parte de otra palabra.
Seleccione una celda vacía donde desee mostrar el resultado (por ejemplo, B2 si sus datos comienzan en la celda A2) e introduzca la siguiente fórmula en el Barra de fórmulas:
=ISNUMBER(SEARCH(" low ", " "&A2&" ")) Esta fórmula funciona añadiendo espacios al principio y al final tanto de la palabra de búsqueda como del valor de la celda, evitando así coincidencias parciales: solo devuelve un resultado positivo cuando encuentra la palabra exacta rodeada de espacios. Por ejemplo, « low » coincidirá con « low » en «It is low », pero no con «below» en «It is below ». La fórmula devuelve VERDADERO si la palabra exacta está presente y FALSO si no lo está.
Tras introducir la fórmula, pulse Intro para obtener el resultado correspondiente a la primera fila.

A continuación, haga clic en la celda que contiene el resultado de la fórmula para seleccionarla y arrastre el controlador de relleno hacia abajo, aplicando así la misma comprobación al resto de celdas de su lista. Cada celda mostrará VERDADERO si detecta la palabra específica como término independiente o FALSO en caso contrario.

Nota: Si introduce distintas palabras de búsqueda o su conjunto de datos incluye signos de puntuación, es posible que deba ajustar la fórmula en consecuencia o limpiar los datos para eliminar los signos de puntuación alrededor de las palabras. Asimismo, las fórmulas que utilizan la función BUSCAR no distinguen entre mayúsculas y minúsculas; si necesita una búsqueda que sí las distinga, considere usar la función ENCONTRAR en su lugar.
Consejo: Si la palabra que busca pudiera aparecer al principio o al final de una celda sin espacios, aún puede usar esta fórmula gracias a los espacios añadidos al inicio y al final de cada cadena.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Código VBA: Buscar y extraer coincidencias de palabras exactas
Para usuarios que requieran mayor flexibilidad —como buscar varias palabras clave simultáneamente, realizar búsquedas sensibles a mayúsculas y minúsculas o integrar la solución en flujos de trabajo automatizados más amplios—, VBA ofrece una forma personalizable de escanear celdas y extraer coincidencias exactas mediante programación. Este enfoque es ideal cuando se necesita un control preciso o se deben procesar grandes volúmenes de datos más allá de lo que las fórmulas estándar pueden gestionar con facilidad.
1. Para implementar este enfoque, haz clic en Herramientas para desarrolladores > Visual Basic, lo que abrirá el editor de Microsoft Visual Basic para Aplicaciones. A continuación, selecciona Insertar > Módulo y pega el siguiente código en el módulo recién creado:
Sub FindExactWord_Match()
Dim WorkRng As Range
Dim cell As Range
Dim targetWord As String
Dim caseSensitive As Integer
Dim resultCol As Range
Dim i As Integer
Dim pattern As String
Dim str As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to search:", xTitleId, WorkRng.Address, Type:=8)
targetWord = Application.InputBox("Enter the exact word to search for:", xTitleId, "", Type:=2)
caseSensitive = MsgBox("Should the search be case sensitive? (Yes = Case sensitive, No = Not case sensitive)", vbYesNo + vbQuestion, xTitleId)
Set resultCol = Application.InputBox("Select the first cell for results (same number of rows as data):", xTitleId, "", Type:=8)
i = 0
For Each cell In WorkRng
str = CStr(cell.Value)
pattern = "\b" & targetWord & "\b"
If caseSensitive = vbYes Then
If Not str Like "*" & targetWord & "*" Then
resultCol.Offset(i, 0).Value = False
Else
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = pattern
.IgnoreCase = False
resultCol.Offset(i, 0).Value = .test(str)
End With
End If
Else
If Not LCase(str) Like "*" & LCase(targetWord) & "*" Then
resultCol.Offset(i, 0).Value = False
Else
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = pattern
.IgnoreCase = True
resultCol.Offset(i, 0).Value = .test(str)
End With
End If
End If
i = i + 1
Next
End Sub 2. Pulse F5 o haga clic en el
botón Ejecutar para ejecutar el código. Se le pedirá que seleccione el rango que desea procesar, introduzca la palabra objetivo, decida si la búsqueda debe distinguir entre mayúsculas y minúsculas y elija dónde ubicar los resultados. El código procesará entonces cada celda del rango, colocando VERDADERO si encuentra la palabra exacta como término independiente (respetando los límites de palabra) o FALSO si no la encuentra.
Ventajas: Esta solución ofrece una personalización potente y automatización por lotes. Permite gestionar múltiples palabras de entrada (con ligeras modificaciones), búsquedas sensibles a mayúsculas y minúsculas, y un procesamiento de texto más avanzado según tus necesidades.
Limitaciones: Es necesario tener habilitadas las macros VBA, y esta solución está pensada para usuarios intermedios de Excel que ya estén familiarizados con la ejecución de scripts. Además, los resultados son estáticos una vez ejecutados; si sus datos cambian, deberá volver a ejecutar la macro para actualizarlos.
Otro método integrado de Excel: Filtrar con columna auxiliar para mostrar coincidencias exactas
Cuando su objetivo no es solo comprobar, sino también mostrar o trabajar exclusivamente con las filas que contienen la palabra exacta de su interés, aplicar la función Filtro integrada de Excel junto con una columna auxiliar resulta un método práctico y sencillo de gestionar. Es especialmente útil para filtrar listas extensas y centrarse, copiar o editar únicamente los datos relevantes, ocultando al mismo tiempo todas las demás filas que no coincidan.
Escenario aplicable: Reduce eficazmente listas extensas a solo las filas relevantes, sin modificar los datos originales. Ideal para revisiones visuales rápidas o para un procesamiento adicional.
- Añada una columna auxiliar junto a sus datos (por ejemplo, la columna B si sus datos están en la columna A) e introduzca la siguiente fórmula en la primera celda de dicha columna auxiliar (suponiendo que la palabra que desea buscar es «low» y que sus datos comienzan en A2):
=ISNUMBER(SEARCH(" low ", " "&A2&" ")) - Pulse Intro para confirmar la fórmula y, a continuación, use el controlador de relleno para copiarla hacia abajo y cubrir todas las filas pertinentes.
- Con cualquier celda de su nueva columna auxiliar seleccionada, vaya a la pestaña Datos de la Cinta de opciones de Excel y haga clic en Filtro. Aparecerán pequeñas flechas de filtro encima de cada encabezado de columna.
- Haga clic en la flecha de filtro de su columna auxiliar y seleccione únicamente «VERDADERO» para mostrar las filas que contienen la palabra exacta, o «FALSO» para ocultarlas.
Las filas con el valor «VERDADERO» permanecerán visibles, mientras que todas las demás quedarán ocultas. Podrá copiar, editar o analizar exclusivamente estas filas filtradas según sus necesidades.
Ventajas: Este método se basa exclusivamente en fórmulas y funciones integradas —no requiere macros— y mantiene los resultados dinámicos. Si los datos subyacentes cambian, las fórmulas y el filtrado se actualizan automáticamente, sin necesidad de volver a aplicar nada manualmente.
En resumen, según si necesita una solución rápida mediante fórmulas, automatización avanzada con VBA o filtrado interactivo para visualización y selección, Excel ofrece múltiples opciones para identificar coincidencias exactas de palabras dentro de textos. Para procesamiento por lotes o requisitos especializados, los scripts personalizados son ideales; en cambio, para operaciones diarias dinámicas, las fórmulas y el filtrado cubren eficazmente la mayoría de las necesidades habituales.
Artículos relacionados:
- ¿Cómo buscar y reemplazar todas las celdas vacías por un número o texto específico en Excel?
- ¿Cómo reemplazar las comas por saltos de línea (Alt + Intro) en las celdas de Excel?
- ¿Cómo crear una macro para buscar y reemplazar texto en Excel?
- ¿Cómo buscar y reemplazar los nombres de las pestañas de hoja en Excel?
- ¿Cómo encontrar la intersección de dos columnas 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