Przejdź do głównej zawartości

Jak znaleźć najczęstszą wartość (liczbę lub ciąg tekstowy) z listy w programie Excel?

Przypuśćmy, że masz listę nazw, które zawierają kilka duplikatów, a teraz chcesz wyodrębnić wartość, która pojawia się najczęściej. Bezpośrednim sposobem jest policzenie danych pojedynczo z listy, aby otrzymać wynik, ale jeśli w kolumnie są tysiące nazwisk, będzie to kłopotliwe i czasochłonne. Poniższy samouczek przedstawi kilka sztuczek, które pozwolą szybko i wygodnie rozwiązać to zadanie.

Znajdź najczęstszą wartość (liczbę lub ciąg tekstowy) z listy za pomocą wzoru tablicy

Ogólnie możemy zastosować TRYB funkcja (= TRYB (A1: A16)), aby znaleźć najczęstszą liczbę z zakresu. Ale ta funkcja TRYB nie działa z ciągami tekstowymi. Aby wyodrębnić najczęściej występującą wartość, możesz zastosować następującą formułę tablicową. Zrób tak:

W pustej komórce poza danymi wprowadź poniższą formułę i naciśnij Shift + Ctrl + Enter klucze razem.

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

Uwagi:
1. A1: A16 to zakres danych, dla którego chcesz uzyskać najczęstszą wartość. Możesz to zmienić według swoich potrzeb.
2. Ta formuła tablicowa nie może działać, gdy na liście znajdują się puste komórki.

uwaga wstążka Formuła jest zbyt skomplikowana, by ją zapamiętać? Zapisz formułę jako wpis Auto Text do ponownego użycia za pomocą jednego kliknięcia w przyszłości!
Czytaj więcej ...     Przetestuj za darmo

Łatwo sortuj według częstotliwości występowania w programie Excel

Kutools dla Excela Zaawansowane sortowanie Narzędzie obsługuje szybkie sortowanie danych według długości tekstu, nazwiska, wartości bezwzględnej, częstotliwości itp. w programie Excel.


sortowanie reklam według częstotliwości 2

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz

Znajdź najczęstszą wartość (liczba lub ciąg tekstowy) z listy z kodem VBA

Za pomocą następującego kodu VBA można nie tylko znaleźć najczęściej występującą wartość, ale także policzyć, ile razy występuje najczęściej używane słowo.

1. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

2. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: znajdź najczęstszą wartość z listy

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. Następnie naciśnij F5 aby uruchomić ten kod, a pojawi się okienko zachęty przypominające o wybraniu zakresu, którego chcesz użyć. Zobacz zrzut ekranu:

4. A następnie kliknij OK, pojawi się okno zachęty zawierające następujące informacje:


Szybko znajdź największą wartość przecinka (liczba lub ciąg tekstowy) z listy / kolumny za pomocą kilku kliknięć

Jeśli masz zainstalowany Kutools for Excel, możesz łatwo zastosować jego Znajdź największą wartość przecinka formuła, aby szybko uzyskać najczęstszą wartość z listy lub kolumny w programie Excel.

Kutools dla programu Excel - Zawiera ponad 300 niezbędnych narzędzi dla programu Excel. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Pobierz teraz!

1. Wybierz pustą komórkę, w której chcesz umieścić znalezioną wartość, i kliknij Kutools > Pomocnik formuły> Pomocnik formuły.

2. W oknie dialogowym Pomocnik formuł wybierz Lookup z Typ formuły rozwijanej listy, kliknij, aby wybrać Znajdź najczęstszą wartość Wybierz formułę listy, określ listę / kolumnę w łodzie i kliknij przycisk Ok przycisk. Zobacz zrzut ekranu:

Następnie zobaczysz, że najczęstsza / częsta wartość została znaleziona i umieszczona w wybranej komórce. Zobacz zrzut ekranu:

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz


Demo


Kutools dla programu Excel: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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