Przejdź do głównej zawartości

Policz wartości oddzielone przecinkami w komórce

W tym samouczku dowiesz się, jak używać kombinacji funkcji LEN, TRIM i SUBSTITUTE do liczenia wartości oddzielonych przecinkami w komórce w programie Excel.


Jak liczyć wartości oddzielone przecinkami w komórce w programie Excel?

Jak pokazano na poniższym zrzucie ekranu, w kolumnie B znajduje się lista ciągów oddzielonych przecinkami, w której chcesz policzyć wartości oddzielone przecinkami w każdej komórce, wykonaj następujące czynności, aby to osiągnąć.

Formuła ogólna

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Argumenty

A1: Reprezentuje komórkę zawierającą ciąg znaków oddzielonych przecinkami, do którego należy policzyć wartości oddzielone przecinkami.

Jak korzystać z tej formuły?

1. Wybierz pustą komórkę, aby wyświetlić wynik. W tym przypadku wybieram komórkę D3.

2. Wprowadź do niego poniższą formułę i naciśnij Wchodzę klucz. A następnie przeciągnij jego uchwyt wypełnienia do samego końca, aby zastosować go do innych komórek.

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Note: W tej formule B3 to komórka zawierająca ciąg znaków oddzielonych przecinkami, w których zliczasz wartości oddzielone przecinkami. Możesz to zmienić według potrzeb.

Jak działa ta formuła?

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

1. LEN(TRIM(B3)): Funkcja TRIM usuwa wszystkie spacje wyodrębniania z ciągu oddzielonego przecinkami „AA, BB, CC, DD” i zachowuje tylko pojedynczą spację między słowami. Następnie funkcja LEN oblicza całkowitą długość „AA, BB, CC, DD” i zwraca wynik jako 14;

2. LEN(SUBSTITUTE(TRIM(B3),",",""))

  • SUBSTITUTE(TRIM(B3),",",""): Jak pokazano powyżej, funkcja TRIM usuwa całą przestrzeń wyodrębniania z „AA, BB, CC, DD” i zwraca wynik jako „AA, BB, CC, DD”. Następnie funkcja SUBSTITUTE zastępuje wszystkie przecinki w „AA, BB, CC, DD” niczym i uzyskuje wynik „AA BB CC DD”;
  • LEN("AA BB CC DD"): Funkcja LEN zwraca liczbę znaków w ciągu tekstowym „AA BB CC DD”. Wynik to 11.

3. 14-11 1 +: Tutaj użyj całkowitej długości „AA, BB, CC, DD” odejmując całkowitą długość „AA BB CC DD”, aby uzyskać całkowitą liczbę przecinków w ciągu (14-11 = 3). Ponieważ po ostatnim przecinku zawsze znajduje się słowo, musisz dodać 1 do liczby 3, aby uzyskać całkowitą liczbę słów oddzielonych przecinkami w ciągu. Tutaj wynik to 4.

4. JEŻELI(CZY.PUSTE(B3);"",14): Funkcja Jeśli tutaj mówi, że jeśli B3 jest pusta, to nic nie zwraca, w przeciwnym razie zwraca liczbę 14. Tutaj B3 zawiera wartości, więc funkcja JEŻELI zwraca liczbę 14.


Powiązane funkcje

Funkcja Excel LEN
Funkcja Excel LEN zwraca liczbę znaków w ciągu tekstowym.

Funkcja Excel SUBSTITUTE
Funkcja SUBSTITUTE programu Excel zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.

Funkcja Excel TRIM
Funkcja Excel TRIM usuwa wszystkie dodatkowe spacje z ciągu tekstowego i zachowuje tylko pojedyncze spacje między wyrazami.


Powiązane wzory

Policz wystąpienia określonych znaków w komórce programu Excel
W tym samouczku przedstawiono sposób stosowania formuł opartych na funkcjach LEN i SUSTITUTE w celu zliczania, ile razy określony znak pojawia się w komórce programu Excel.

Policz określone znaki w zakresie komórek
W tym samouczku przedstawiono niektóre formuły obliczające, ile razy określony znak pojawia się w zakresie w programie Excel.

Policz określone słowa w komórce w programie Excel
W tym artykule wprowadzimy formułę obliczającą, ile razy określone słowo pojawia się w komórce w programie Excel.

Policz określone słowa w zakresie w programie Excel
W tym artykule wyjaśniono formułę obliczającą, ile razy określone słowo pojawia się w zakresie komórek w programie Excel.

Policz liczbę znaków w komórce w programie Excel
Suma znaków obejmuje nie tylko wszystkie litery, ale także wszystkie spacje, znaki interpunkcyjne i symbole w komórce. Postępuj zgodnie z tym samouczkiem, aby łatwo policzyć całkowitą liczbę znaków w komórce za pomocą funkcji LEN w programie Excel.

Policz liczbę znaków w zakresie w programie Excel
W tym artykule wyjaśniono formułę obliczającą całkowitą liczbę znaków, które pojawiają się w zakresie komórek w programie Excel.


Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

🤖 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 VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  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 kolumny z Wybierz Te same i różne komórki ...
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, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...

Opis


Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for this formula. I had been trying a different formula: =LEN(A1)-LEN(SUBSTITUTE(A1),",",""))+1 but if the cell was blank it would have a 1 in it. This doesn't, so it works for counting up numbers. In my case, I'm trying to count the number of dates such as Oct. 6, 13, 20, 27. However, it's not working when it comes to multiplying the count by the cost of the lesson. For instance, if John had lessons on Oct. 6, 13, 20, 27, I have a column for dates of lessons, then a column for number of lessons, a column for the cost of each lesson (30 or 45), and a column to calculate monthly tuition due (number of lessons x cost). For the student with blank dates/no lessons, it gives an error value, and therefore affects my total tuition for the month. Please advise. Thanks!
This comment was minimized by the moderator on the site
Hi sir, formula is not working properly. I have numerical data in cells. It works correctly in cells where numbers consists upon two digits like 22,43,59 etc, but it fails when there comes data like 103,144 or 165,45 etc. Please help
This comment was minimized by the moderator on the site
Hi,
The formula works fine for me and do not reproduce the error you mentioned. May I ask what version of Excel you are using?
This comment was minimized by the moderator on the site
Office 2021
This comment was minimized by the moderator on the site
thanks! this worked very well, except for that it also returns "1" when the cell is blank. I'm trying to count the number of concatenated dates. There are some cells that don't have any dates, and those are coming back with the number '1'. However, the formula is still counting correctly the number of dates otherwise.
This comment was minimized by the moderator on the site
Hi Alicia Majcher,
Thank you for your feedback. If you want to return nothing when the reference cell is blank, apply the following formula.
=IF(ISBLANK(A30),"",LEN(TRIM(A30))-LEN(SUBSTITUTE(TRIM(A30),",",""))+1)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations