Vai al contenuto principale

Come trovare il valore più comune (numero o stringa di testo) da un elenco in Excel?

Supponendo di avere un elenco di nomi che contengono alcuni duplicati, e ora, si desidera estrarre il valore che appare più frequentemente. Il modo diretto è contare i dati uno per uno dall'elenco per ottenere il risultato, ma se ci sono migliaia di nomi nella colonna, in questo modo sarà fastidioso e dispendioso in termini di tempo. Il seguente tutorial ti introdurrà alcuni trucchi per risolvere questo compito in modo rapido e conveniente.

Trova il valore più comune (numero o stringa di testo) da un elenco con Array Formula

In generale, possiamo applicare il MODE funzione (= MODO (A1: A16)) per trovare il numero più comune da un intervallo. Ma questa funzione MODE non funziona con le stringhe di testo. Per estrarre il valore più ricorrente, è possibile applicare la seguente formula di matrice. Per favore, fai come segue:

In una cella vuota oltre ai dati, inserisci la formula seguente e premi Maiusc + Ctrl + Invio chiavi insieme.

=INDEX($A$1:$A$16,MODE(MATCH($A$1:$A$16,$A$1:$A$16,0)))

Note:
1. A1: A16 è l'intervallo di dati a cui desideri ottenere il valore più frequente. Puoi cambiarlo secondo le tue necessità.
2. Questa formula di matrice non può funzionare se nell'elenco sono presenti celle vuote.

nota nastro La formula è troppo complicata da ricordare? Salva la formula come una voce di testo automatico per riutilizzarla con un solo clic in futuro!
Per saperne di più ...     Versione di prova gratuita

Ordina facilmente in base alla frequenza delle occorrenze in Excel

Kutools per Excel Ordinamento avanzato l'utilità supporta l'ordinamento dei dati per lunghezza del testo, cognome, valore assoluto, frequenza, ecc. in Excel rapidamente.


ordinamento annunci per frequenza 2

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now

Trova il valore più comune (numero o stringa di testo) da un elenco con codice VBA

Con il seguente codice VBA, non solo puoi trovare il valore più ricorrente, ma anche contare il numero di volte per la parola più comune.

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: trova il valore più comune da un elenco

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. Quindi premere F5 chiave per eseguire questo codice e verrà visualizzata una finestra di messaggio per ricordarti di selezionare l'intervallo che desideri utilizzare. Vedi screenshot:

4. E poi clicca OK, riceverai una finestra di messaggio che mostra le seguenti informazioni:


Trova rapidamente il valore più virgola (numero o stringa di testo) da un elenco / colonna con diversi clic

Se hai installato Kutools per Excel, puoi applicarlo facilmente Trova la maggior parte del valore della virgola formula per ottenere rapidamente il valore più frequente da un elenco o una colonna in Excel.

Kutools for Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Scaricare ora!

1. Seleziona una cella vuota in cui inserire il valore trovato e fai clic Kutools > formula Helper> formula Helper.

2. Nella finestra di dialogo Helper formula, scegli Lookup dal Tipo di formula elenco a discesa, fare clic per selezionare Trova il valore più comune nel Scegli una formula casella di riepilogo, specificare l'elenco / colonna nel file Escursione casella e fare clic su Ok pulsante. Vedi screenshot:

E poi vedrai che il valore più comune / frequente è stato trovato e inserito nella cella selezionata. Vedi screenshot:

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now


Dimo


Kutools for Excel: Oltre 300 strumenti utili a portata di mano! Inizia oggi la tua prova gratuita di 30 giorni senza limitazioni di funzionalità. Scarica ora!

Articoli correlati:

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how to find which string used in maximum time in selected cell without blank in excel
This comment was minimized by the moderator on the site
hi,

how to do this with an horizontal arrangement? I am having and #N/A error.
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
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??
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
how to stop input in excel if enter value of cell larger than other cell
This comment was minimized by the moderator on the site
"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))
This comment was minimized by the moderator on the site
Trying to find the 'Find most common value' function. Not showing on the formulas drop down. Has it been removed ?
This comment was minimized by the moderator on the site
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.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations