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

¿Cómo contar la frecuencia con la que aparece una palabra o un valor en Excel?

AutoraSiluvia Fecha de modificación

En el uso diario de Excel, es habitual encontrarse con situaciones en las que necesita determinar cuántas veces aparece una palabra o valor específico dentro de una sola celda o en un rango de celdas. Por ejemplo, puede querer comprobar la frecuencia de una palabra clave en datos textuales, contar las apariciones de un elemento concreto en un conjunto de datos o simplemente analizar la coherencia del contenido. Contar con precisión estas repeticiones le ayudará a validar datos, realizar análisis de texto, gestionar inventarios, interpretar resultados de encuestas y mucho más. Este artículo le presenta varios métodos prácticos para calcular la frecuencia de palabras o valores en Excel y le guía para elegir el enfoque más adecuado según sus necesidades reales de trabajo.

Contar con qué frecuencia aparece una palabra/valor en una celda o rango mediante fórmulas
Contar fácilmente con qué frecuencia aparece una palabra/valor en una celda o rango con una herramienta sorprendente
Contar repeticiones mediante una macro de VBA (método personalizado)
Contar repeticiones con las fórmulas CONTAR.SI o SUMAPRODUCTO (sin distinción entre mayúsculas/minúsculas o coincidencias parciales)
Contar repeticiones mediante Tabla Dinámica de Excel (resumen en rangos)


Contar con qué frecuencia aparece una palabra/valor en una celda o rango mediante fórmulas

Puede aplicar la siguiente fórmula para contar con qué frecuencia aparece una palabra o un valor específico en una sola celda o en un rango definido. Este enfoque es ideal cuando busca un resultado rápido y directo, sin recurrir a herramientas adicionales ni macros.

Para contar con qué frecuencia aparece una palabra en una celda individual, seleccione una celda vacía donde desee mostrar el resultado, introduzca la fórmula siguiente y pulse Entrar:

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,D1,«»)))/LEN(D1))

Cuenta con una fórmula cuántas veces aparece una palabra en una celda

Si desea contar con qué frecuencia aparece una palabra en un rango de celdas, modifique la fórmula para que haga referencia a todo el rango. Introdúzcala en una celda vacía tal como se indica a continuación:

=SUMPRODUCT((LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,D1,«»)))/LEN(D1))

Cuenta con una fórmula cuántas veces aparece una palabra en varias celdas

Notas:

1. En las fórmulas anteriores,A2o A2:A15es la celda o el rango donde desea contar la palabra o el valor específico, y D1contiene la palabra o el valor que busca. Ajuste estas referencias según la disposición real de sus datos.
2. Esta fórmula es Distinguir Mayúsculas y Minúsculas, por lo que «Palabra» y «palabra» se considerarán ocurrencias distintas. Si necesita un recuento que no distinga entre mayúsculas y minúsculas, consulte las soluciones adicionales basadas en fórmulas que aparecen a continuación.
3. Tenga en cuenta que este método cuenta todas las apariciones, incluidas las coincidencias parciales; por ejemplo, al buscar «él» en «cielo», contará «él» dentro de «cielo» como una coincidencia válida. Si necesita contar únicamente coincidencias exactas (palabras completas), considere utilizar otros métodos o mejorar la lógica de la fórmula.

Contar con qué frecuencia aparece una palabra/valor en una celda o rango con Kutools para Excel

La función Número de palabras en un texto de Kutools para Excel le permite calcular al instante cuántas veces aparece cualquier palabra o valor dentro de una celda o un rango definido. Este método simplifica enormemente el recuento para usuarios que prefieren no trabajar con fórmulas ni código VBA, mejorando tanto la eficiencia como la precisión en tareas repetitivas y en escenarios de análisis de datos a gran escala.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione una celda vacía para la salida. A continuación, vaya a Kutools > Asistente de fórmulas > Asistente de fórmulas.

haz clic en la función Asistente de fórmulas de Kutools

2. En el cuadro de diálogo Asistente de fórmulas, siga estos pasos de configuración:

2,1) En la Selecciona una fórmulalista, seleccione Número de palabras en un texto.
Consejos: Utilice el cuadro Filtropara encontrar rápidamente esta fórmula si conoce su nombre.
2,2) En el cuadro Texto, seleccione la celda individual o el rango donde desea contar las ocurrencias de la palabra.
2,3) En el cuadro Palabra, introduzca la palabra objetivo o seleccione una celda que contenga la palabra que desea contar.
2,4) Haga clic en Aceptarpara completar la operación. Consulte la captura de pantalla como guía:

establece referencias de celda en el cuadro de diálogo

Verá al instante el número total de veces que su palabra objetivo aparece en la celda o rango seleccionado.

Ventajas: Esta solución evita tener que escribir fórmulas manualmente y reduce el riesgo de errores en usuarios menos familiarizados con las funciones de Excel.
Limitación: Requiere la instalación de Kutools para Excel.

Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.


Contar repeticiones mediante una macro de VBA (método personalizado)

Para usuarios que necesiten opciones de recuento más flexibles o avanzadas —como contar solo coincidencias de palabras completas, alternar entre recuentos sensibles o insensibles a mayúsculas y minúsculas, o automatizar el proceso en grandes conjuntos de datos—, una solución basada en macros de VBA resulta muy práctica. Este enfoque le permite personalizar el modo de coincidencia, lo que puede ahorrar tiempo y mejorar la consistencia en operaciones repetitivas.

Escenario aplicable: cuando necesite un recuento personalizado (por ejemplo, ignorar mayúsculas y minúsculas o coincidir únicamente con palabras completas) o quiera automatizar el recuento como parte de un flujo de trabajo.

Precauciones: Haga siempre una copia de seguridad de sus archivos antes de ejecutar macros y active las macros únicamente desde fuentes de confianza.

1. Abra el editor de VBA haciendo clic en Herramientas para desarrolladores > Visual Basic. En la ventana de VBA, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:

Sub CountOccurrencesOfWord()
    Dim rng As Range
    Dim wordToCount As String
    Dim caseSensitive As Integer
    Dim wholeWordOnly As Integer
    Dim totalCount As Long
    Dim cell As Range
    Dim cellText As String
    Dim i As Integer
    
    On Error Resume Next
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count:", "KutoolsforExcel", rng.Address, Type:=8)
    
    wordToCount = Application.InputBox("Enter the word or value to count:", "KutoolsforExcel", "", Type:=2)
    
    caseSensitive = MsgBox("Enable case sensitive count? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    wholeWordOnly = MsgBox("Count whole words only? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    totalCount = 0
    
    For Each cell In rng
        cellText = cell.Value
        
        If Not IsError(cellText) And Len(cellText) > 0 Then
            If wholeWordOnly = vbOK Then
                Dim regEx As Object
                Set regEx = CreateObject("VBScript.RegExp")
                
                regEx.Pattern = "\b" & wordToCount & "\b"
                regEx.Global = True
                regEx.IgnoreCase = (caseSensitive <> vbOK)
                
                If regEx.Test(cellText) Then
                    totalCount = totalCount + regEx.Execute(cellText).Count
                End If
            Else
                If caseSensitive = vbOK Then
                    i = (Len(cellText) - Len(Replace(cellText, wordToCount, ""))) / Len(wordToCount)
                Else
                    i = (Len(LCase(cellText)) - Len(Replace(LCase(cellText), LCase(wordToCount), ""))) / Len(wordToCount)
                End If
                
                totalCount = totalCount + i
            End If
        End If
    Next cell
    
    MsgBox "Total occurrences: " & totalCount, vbInformation, "KutoolsforExcel"
End Sub

2. Tras introducir el código, haga clic en el Botón Ejecutar botón Ejecutar. A continuación, aparecerá un cuadro de diálogo que le pedirá que seleccione el rango en el que desea realizar el recuento, le permitirá especificar la palabra o valor que busca y elegir si desea distinguir mayúsculas de minúsculas y/o contar únicamente coincidencias completas.

Consejos:

  • Si selecciona «Contar solo palabras completas», no se tendrán en cuenta las coincidencias parciales (por ejemplo, «él» dentro de «el»).
  • Utilice el modo sin distinción entre mayúsculas y minúsculas para encuestas más generales o para análisis de datos con formato mixto.
  • La macro omite automáticamente las celdas vacías o con errores durante el cálculo.

Resolución de problemas: Si encuentra errores al ejecutar la macro, asegúrese de que sus datos no contengan fórmulas con errores ni celdas vacías. Si Excel bloquea las macros en su instalación, actívelas desde la Configuración del Centro de confianza.

Sugerencia resumida: Este método de VBA es ideal cuando las fórmulas estándar no cubren tus necesidades y se puede ampliar fácilmente para incluir reglas de coincidencia más complejas o procesamiento por lotes repetido.


Contar repeticiones con las fórmulas CONTAR.SI o SUMAPRODUCTO (sin distinción entre mayúsculas/minúsculas o coincidencias parciales)

Excel ofrece diversas fórmulas flexibles para contar tanto coincidencias exactas como parciales. Los métodos siguientes son ideales si busca una solución rápida, automatizada y fácil de ajustar. Son perfectos para listas de valores, datos de encuestas o para identificar apariciones específicas en una tabla o columna completa.

Fórmula CONTAR.SI: cuenta coincidencias exactas sin distinción entre mayúsculas y minúsculas

Si desea contar el número de celdas en un rango que coincidan con una palabra o valor (independientemente de las mayúsculas/minúsculas), introduzca la siguiente fórmula en una celda vacía (por ejemplo, E1):

=COUNTIF(A2:A15, D1)

Esta fórmula cuenta el número de celdas en el rango A2:A15 que contienen exactamente el mismo valor que la celda D1, sin distinguir entre mayúsculas y minúsculas (por ejemplo, «Manzana» y «manzana» se consideran iguales). Después de introducir la fórmula, pulse Entrar y, si lo necesita, arrastre el controlador de relleno para copiarla a otras filas.

CONTAR.SI con coincidencia parcial (usando comodines)

Para contar el número de celdas que contienen una palabra específica en cualquier parte de la celda (no solo coincidencias exactas), ajuste la fórmula CONTAR.SI como se indica a continuación e introdúzcala en una celda vacía:

=COUNTIF(A2:A15, "*" & D1 & "*")

Esta versión cuenta las celdas en las que el contenido de D1 aparece en cualquier parte de la celda, ignorando aún las mayúsculas y minúsculas. Es ideal para respuestas de encuestas, códigos de producto o fragmentos de texto.

Explicación de los parámetros:
  • A2:A15: El rango de datos en el que está buscando.
  • D1: El término de búsqueda o la celda de referencia.
Ajuste los rangos y las referencias de celda en las fórmulas según sea necesario.
Recordatorio: Si necesita coincidencias parciales que distingan entre mayúsculas y minúsculas, considere utilizar VBA como se indica anteriormente.
Consejo: Todas estas fórmulas se adaptan automáticamente a los nuevos datos si amplía sus rangos.

Contar ocurrencias con Excel Tabla Dinámica (resumir en varios rangos)

La función integrada de Excel Tabla Dinámica es especialmente eficaz para resumir y contar con precisión cuántas veces aparecen valores o palabras específicos en una lista o tabla, sobre todo al trabajar con datos estructurados como listas, registros de transacciones o respuestas de encuestas. Las tablas dinámicas ofrecen agrupación dinámica y recuentos basados en múltiples criterios, lo que las convierte en una opción práctica para el análisis de datos sin necesidad de escribir fórmulas ni código.

Explicación del valor: Ideal para resumir tablas extensas, identificar frecuencias en respuestas de encuestas, contar nombres repetidos o analizar cantidades de artículos en inventario.

Ventajas: No requiere fórmulas, es visual e interactivo y permite actualizaciones sencillas al añadir nuevos datos.
Inconvenientes: Es menos adecuado para contar elementos dentro de celdas individuales o contenido textual no estructurado; está optimizado para recuentos por columnas.

Pasos para usar Tabla Dinámica y contar las ocurrencias de un valor:

  • Seleccione su rango de datos (por ejemplo, A1:A100 o toda la tabla).
  • Vaya a la pestaña Insertar y haga clic en Tabla dinámica.
  • Decida si desea colocar la Tabla Dinámica en una hoja de cálculo nueva o en una hoja de cálculo existente y haga clic en Aceptar.
  • Arrastre la columna correspondiente (la que contiene el texto o los valores que desea contar) tanto al área Filas como al área Valores en la lista de campos. La Tabla Dinámica contará automáticamente cuántas veces aparece cada valor único.

La tabla de resultados se actualiza automáticamente en cualquier momento que cambien los datos originales, garantizando recuentos precisos con el mínimo esfuerzo.

Consejos:

  • Puede filtrar valores directamente en la tabla dinámica para obtener resúmenes más precisos.
  • Para obtener un desglose detallado por varios campos (como recuentos por palabra y por categoría), basta con añadir más campos al área de Filas o Columnas.

Resolución de problemas: Si su tabla dinámica no se actualiza después de modificar los datos originales, haga clic con el botón derecho en cualquier lugar dentro de la tabla dinámica y seleccione «Actualizar». Si no ve la lista de campos, haga clic en «Lista de campos» en la pestaña Analizar tabla dinámica.


Artículos relacionados

Contar valores duplicados en una columna en Excel
Este artículo te muestra 4 métodos para contar valores duplicados en una columna de Excel.

Contar si la celda contiene texto o parte de un texto en Excel
Imaginemos que tiene los siguientes datos y quiere contar cuántas celdas contienen el texto «Manzana», cuántas incluyen «Naranja» y cuántas tienen «Melocotón», por separado. ¿Cómo puede hacerlo? Este tutorial explica con detalle la función CONTAR.SI para ayudarle a contar rápidamente las celdas que contienen un texto específico o parte de él en Excel. Además, le presenta una herramienta excelente que le permite lograrlo fácilmente con solo unos clics.

CONTAR.SI con múltiples criterios en Excel
En Excel, la función CONTAR.SI nos permite contar cuántas veces aparece un valor específico en una lista. Sin embargo, en ocasiones necesitamos aplicar varios criterios a la vez, lo que complica el recuento. En este artículo exploramos distintos casos de conteo con múltiples criterios.


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