Ugrás a tartalomra

Számoljon vesszővel elválasztott értékeket egy cellában

Ebben az oktatóanyagban megtudhatja, hogyan használhatja a LEN, TRIM és SUBSTITUTE kombinációkat a vesszővel elválasztott értékek számlálásához az Excel egyik cellájában.


Hogyan lehet megszámolni a vesszővel elválasztott értékeket az Excel cellájában?

Amint az alábbi képernyőképen látható, a B oszlopban található egy vesszővel elválasztott karakterlánc-lista, amelyen vesszővel elválasztott értékeket szeretne megszámolni az egyes cellákban, ennek eléréséhez tegye a következőket.

Általános képlet

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

érvek

A1: A vesszővel elválasztott karakterláncot tartalmazó cellát ábrázolja, amelyet a vesszővel elválasztott értékekkel számol.

Hogyan kell használni ezt a képletet?

1. Válasszon egy üres cellát az eredmény megjelenítéséhez. Ebben az esetben a D3 cellát választom.

2. Írja be az alábbi képletet, és nyomja meg a gombot belép kulcs. Ezután húzza le teljesen a Kitöltő fogantyút, hogy más cellákra is alkalmazza.

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

Megjegyzések: Ebben a képletben a B3 a vesszővel elválasztott karakterláncot tartalmazó cella, amelyen belül vesszővel elválasztott értékeket számol. Szükség szerint megváltoztathatja.

Hogyan működik ez a képlet?

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

1. LEN(TRIM(B3)): A TRIM funkció eltávolítja az vesszővel elválasztott "AA, BB, CC, DD" karakterláncokból az összes kivonási helyet, és csak egyetlen szóközt tart meg a szavak között. Ezután a LEN függvény kiszámítja az "AA, BB, CC, DD" teljes hosszát, és az eredményt 14-ként adja vissza;

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

  • SUBSTITUTE(TRIM(B3),",",""): Amint a fenti magyarázat bemutatta, a TRIM funkció itt eltávolítja az összes kivonási helyet az "AA, BB, CC, DD" -ből, és az eredményt "AA, BB, CC, DD" -ként adja vissza. Ezután a SUBSTITUTE függvény kicseréli az "AA, BB, CC, DD" összes vesszőt semmire, és megkapja az "AA BB CC DD" eredményt;
  • LEN("AA BB CC DD"): A LEN függvény visszaadja az "AA BB CC DD" szöveges karakterláncok számát. Az eredmény 11.

3. 14-11 + 1: Itt használja az "AA, BB, CC, DD" teljes hosszát, kivonva az "AA BB CC DD" teljes hosszát, hogy megkapja a karakterláncban szereplő vesszők teljes számát (14-11 = 3). Mivel mindig van egy szó az utolsó vessző után, hozzá kell adnia 1-et a 3. számhoz, hogy a vesszővel elválasztott szavakat megkapja a karakterláncban. Itt az eredmény 4.

4. HA(ÜRES(B3),"",14): Az If függvény itt azt mondja, ha B3 üres, akkor semmit nem ad vissza, ellenkező esetben a 14-es számot adja vissza. Itt a B3 értékeket tartalmaz, tehát az IF függvény a 14-et adja vissza.


Kapcsolódó funkciók

Excel LEN függvény
Az Excel LEN függvény a karakterláncok számát adja vissza.

Excel SUBSTITUTE funkció
Az Excel SUBSTITUTE függvény lecseréli a szövegben lévő karaktereket egy szövegre vagy karakterekre egy másik szöveggel vagy karakterekkel.

Excel TRIM funkció
Az Excel TRIM funkció eltávolítja az összes extra szóközt a szöveges karakterláncokból, és csak egyetlen szóközt tart meg a szavak között.


Kapcsolódó képletek

Számolja meg az egyes karakterek előfordulásait egy Excel cellában
Ez az oktatóanyag bemutatja, hogyan lehet a LEN és a SUSTITUTE függvényeken alapuló képleteket alkalmazni annak számításához, hogy egy adott karakter hányszor jelenik meg egy Excel cellában.

Számoljon meghatározott karaktereket egy cellatartományban
Ez az oktatóanyag néhány képletet mutat be, hogy megszámolja, hányszor jelenik meg egy adott karakter az Excel tartományában.

Számoljon meg konkrét szavakat az Excel cellájában
Ez a cikk bemutatja a képletet annak számításához, hogy egy adott szó hányszor jelenik meg az Excel cellájában.

Számoljon meghatározott szavakat egy tartományban az Excel programban
Ez a cikk elmagyarázza azt a képletet, amely megszámolja, hányszor jelenik meg egy adott szó az Excel cellatartományában.

Számolja meg az Excel celláinak karaktereinek számát
Az összes karakter nem csak az összes betűt tartalmazza, hanem a cellában lévő összes szóközt, írásjeleket és szimbólumokat is. Kövesse ezt az oktatóanyagot, hogy egyszerűen megszámolja az összes karaktert egy cellában az Excel LEN funkciójával.

Számolja meg az Excel tartományban lévő karakterek számát
Ez a cikk elmagyarázza az Excel cellatartományában megjelenő összes karakter számolásának képletét.


A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a 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