Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

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

Supongamos que tiene una lista de nombres que contienen algunos duplicados, y ahora desea extraer el valor que aparece con mayor 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, de esta manera será problemático y llevará mucho tiempo. El siguiente tutorial le presentará algunos trucos para resolver esta tarea de forma rápida y conveniente.

Encuentre el valor más común (número o cadena de texto) de una lista con Array Formula

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

Encuentre rápidamente el mayor valor de coma (número o cadena de texto) de una lista / columna con varios clics

Ordena fácilmente por frecuencia de ocurrencias en Excel

Kutools para Excel Clasificación avanzada La utilidad admite ordenar los datos por longitud de texto, apellido, valor absoluto, frecuencia, etc. en Excel rápidamente. Función completa de prueba gratuita 60-day!

ordenar por frecuencia 2

Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools para Excel: la mejor herramienta de productividad de Office resolverá la mayoría de sus problemas de Excel
  • Reutilizar cualquier cosa: Agregue las fórmulas más utilizadas o complejas, gráficos y cualquier otra cosa a sus favoritos, y reutilícelos rápidamente en el futuro.
  • Más de características de texto 20: Extraer número de la cadena de texto; Extraer o eliminar parte de los textos; Convertir números y monedas a palabras en inglés ...
  • Herramientas de fusión: Múltiples libros de trabajo y hojas en uno; Fusionar múltiples celdas / filas / columnas sin perder datos; Combinar filas duplicadas y sumar ...
  • Herramientas divididas: Dividir datos en varias hojas en función del valor; Un libro de trabajo para múltiples archivos Excel, PDF o CSV; De una columna a varias columnas ...
  • Saltar pasta Filas ocultas / filtradas; Cuenta y suma por color de fondo; Crear lista de correo y Enviar correos electrónicos por el valor de la celda...
  • Súper filtro: Cree esquemas de filtro avanzados y aplique a cualquier hoja; Tipo de Propiedad por semana, día, frecuencia y más; Filtrar por negrita, fórmulas, comentario ...
  • Más de potentes funciones de 300; Funciona con Office 2007-2019 y 365; Soporta todos los idiomas; Fácil despliegue en compañía; Funciones completas de prueba gratuita de 60-day.

En general, podemos aplicar el MODO función (= MODE (A1: A16)) para encontrar el número más común de un rango. Pero esta función MODE no funciona con cadenas de texto. Para extraer el valor más frecuente, puede aplicar la siguiente fórmula de matriz. Por favor haz lo siguiente:

En una celda en blanco además de los datos, ingrese esta fórmula:

=INDEX($A$1:$A$16,MODE(MATCH($A$1:$A$16,$A$1:$A$16,0))), prensa Shift + Ctrl + Enter llaves juntas. Ver captura de pantalla:

nota de la cinta La fórmula es demasiado complicada para recordar? ¡Guarde la fórmula como una entrada de texto automático para reutilizar con un solo clic en el futuro!
Leer más ... Prueba gratis

doc encuentra la información más común 1

Notas:

1. A1: A16 es el rango de datos que desea obtener el valor más frecuente. Puedes cambiarlo a tu necesidad.

2. Esta fórmula de matriz no puede funcionar cuando hay celdas en blanco en la lista.


Con el siguiente código VBA, no solo puede encontrar el valor más frecuente, sino también contar el número de veces para la palabra más común.

1. Mantenga presionado el ALT + F11 llaves, y abre la Ventana de Microsoft Visual Basic para Aplicaciones.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en Ventana de módulo.

Código de VBA: encuentre 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. Entonces presione F5 tecla para ejecutar este código, y un recuadro emergente emergerá para recordarle que debe seleccionar el rango que desea usar. Ver captura de pantalla:

doc encuentra la información más común 2

4. Y luego haz clic OK, obtendrá un cuadro de aviso que muestra la siguiente información:

doc encuentra la información más común 3


Si tiene instalado Kutools for Excel, puede aplicar fácilmente su fórmula Find most most comama para obtener rápidamente el valor más frecuente de una lista o columna en Excel.

Seleccione una celda en blanco en la que colocará el valor encontrado, haga clic en Kutools > Fórmulas > Encuentre la mayoría del valor de la coma, y luego en el cuadro de diálogo de Fórmula Ayuda, especifique la lista / columna y haga clic en Ok botón. Ver capturas de pantalla:

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

doc encuentra la información más común 06

Kutools for Excel - Incluye más de útiles herramientas 300 para Excel. Prueba gratuita de funciones completas 60-day, ¡no se requiere tarjeta de crédito! CONSÍGUELO AHORA


En este video, Kutools y Kutools Más las pestañas son agregadas por Kutools for Excel. Si lo necesita, haga clic para Prueba gratuita de 60 días sin limitación!

Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Reutilizar: Insertar rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Admite Office / Excel 2007-2019 y 365. Soporta todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Catalina · 8 months ago
    hi,

    how to do this with an horizontal arrangement? I am having and #N/A error.
    • To post as a guest, your comment is unpublished.
      kellytte · 7 months ago
      Hi Catalina,
      Both the VBA (the second method in above article) and the Find most common value formula provided by Kutools for Excel (the third method in above article) can find the most common value from a horizontal row.
  • To post as a guest, your comment is unpublished.
    Adithya Koutha · 1 years ago
    Hi thanks, for the info. What if there is a sentence instead of a word? then also can we get the common words in all sentences??
    • To post as a guest, your comment is unpublished.
      kellytte · 8 months ago
      Hi Adithya,
      The array formula =INDEX($A$1:$A$16,MODE(MATCH($A$1:$A$16,$A$1:$A$16,0))) can also find out the most common sentence in a column.
      However, please note that each sentence should be place in a single cell.
  • To post as a guest, your comment is unpublished.
    Ranjit singh · 2 years ago
    how to stop input in excel if enter value of cell larger than other cell
  • To post as a guest, your comment is unpublished.
    Tom · 3 years ago
    "Find the most common value (number or text string) from a list with Array Formula" will ignore blanks if modifying the above formula to:

    =INDEX(Range,MATCH(MAX(COUNTIF(Range,Range)),COUNTIF(Range,Range),0))
  • To post as a guest, your comment is unpublished.
    Stuart House · 3 years ago
    Trying to find the 'Find most common value' function. Not showing on the formulas drop down. Has it been removed ?
  • To post as a guest, your comment is unpublished.
    dan · 4 years ago
    hi,
    after I found 4 or 5 values of most common word in the list, the vba code returns the same value although I delete the value from the list.
    ex:
    a
    a
    b
    b
    b
    c
    c
    c
    c
    d

    first returns c - 4
    delete c
    second returns b - 3
    delete b
    third returns a - 2
    delete a
    fourth returns a - 2
    way not d -1 ?
    thank you.