KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo encontrar una palabra exacta dentro de una cadena en Excel?

AutorSiluvia Fecha de modificación

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.

encontrar palabra exacta


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.

usar una fórmula para comprobar la palabra exacta

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.

arrastrar y rellenar la fórmula hacia abajo en otras celdas

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.

una captura de pantalla de kutools for excel ia

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.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

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 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.

  1. 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&" "))
  2. 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.
  3. 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.
  4. 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:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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