Skip to main content

¿Cómo encontrar el valor más común (número o cadena de texto) de una lista en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

Supongamos que tienes una lista de nombres que contiene algunos duplicados, y ahora quieres extraer el valor que aparece con más frecuencia. La forma directa es contar los datos uno por uno de la lista para obtener el resultado, pero si hay miles de nombres en la columna, esta manera será complicada y llevará mucho tiempo. El siguiente tutorial te presentará algunos trucos para resolver esta tarea rápidamente y de manera conveniente.

Encuentra el valor más común (número o cadena de texto) de una lista con Fórmula de Matriz

Generalmente, podemos aplicar la función MODA (=MODA(A1:A16)) para encontrar el número más común de un rango. Pero esta función MODA no funciona con cadenas de texto. Para extraer el valor que ocurre con más frecuencia, puedes aplicar la siguiente fórmula de matriz. Por favor, haz lo siguiente:

En una celda en blanco junto a los datos, introduce la siguiente fórmula, y presiona las teclas Shift + Ctrl + Enter juntas.

=INDICE($A$1:$A$16,MODA(COINCIDIR($A$1:$A$16,$A$1:$A$16,0)))

apply a formula to find the most common value

Notas:
1. A1:A16 es el rango de datos del que deseas obtener el valor más frecuente. Puedes cambiarlo según tus necesidades.
2. Esta fórmula de matriz no funcionará cuando haya celdas en blanco en la lista.

note ribbon ¿La fórmula es demasiado complicada de recordar? ¡Guarda la fórmula como una entrada de Autotexto para reutilizarla con un solo clic en el futuro!
Leer más…     Prueba gratuita

Encuentra rápidamente el valor más común (número o cadena de texto) de una lista/columna con unos pocos clics

Si tienes Kutools para Excel instalado, puedes aplicar fácilmente su fórmula Encontrar el valor más común para obtener rápidamente el valor más frecuente de una lista o columna en Excel.

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

1. Selecciona una celda en blanco donde colocarás el valor encontrado, y haz clic en Kutools > Asistente de fórmulas> Asistente de fórmulas.

2. En el cuadro de diálogo Asistente de fórmulas, selecciona Búsqueda desde el Tipo de fórmula lista desplegable, haz clic para seleccionar Encontrar el valor más común en la Selecciona una fórmula cuadro de lista, especifica la lista/columna en el Rango cuadro, y haz clic en el botón Aceptar . Ver captura de pantalla:
specify the options in the Formula Helper dialog box

Y luego verás que se ha encontrado y colocado el valor más común/frecuente en la celda seleccionada. Ver captura de pantalla:
the most common value is extracted

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Encuentra el valor más común (número o cadena de texto) de una lista con código VBA

Con el siguiente código VBA, no solo puedes encontrar el valor que ocurre con más frecuencia, sino también contar el número de veces que aparece la palabra más común.

1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana de Módulo.

Código VBA: Encuentra el valor más común de una lista

Sub FindFrequency()
'Update 20140326
Dim Rng As Range
Dim WorkRng As Range
Set dic = CreateObject("scripting.dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMax = 0
xOutValue = ""
For Each Rng In WorkRng
    xValue = Rng.Value
    If xValue <> "" Then
        dic(xValue) = dic(xValue) + 1
        xCount = dic(xValue)
        If xCount > xMax Then
            xMax = xCount
            xOutValue = xValue
        End If
    End If
Next
MsgBox "The most common value is: " & xOutValue & " Appeared " & xMax & " Times"
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones el rango que deseas usar. Ver captura de pantalla:
vba code to select the data list

4. Y luego haz clic en Aceptar, obtendrás un cuadro de diálogo que muestra la siguiente información:
a prompt box which displays the most common value


Demostración

 

Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!