Räkna kommaseparerade värden i en cell
I den här handledningen kommer du att lära dig hur du använder en kombination av funktionerna LEN, TRIM och ERSÄTTNING för att räkna kommaseparerade värden i en cell i Excel.
Hur räknar man kommaseparerade värden i en cell i Excel?
Som skärmbilden nedan visas, finns det en kommaseparerad stränglista i kolumn B som du vill räkna de kommaseparerade värdena i varje cell, gör så här för att uppnå det.
Generisk formel
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
Argument
A1: Representerar cellen som innehåller den kommaseparerade strängen som du kommer att räkna de kommaseparerade värdena.
Hur använder jag den här formeln?
1. Välj en tom cell för att mata ut resultatet. I det här fallet väljer jag cell D3.
2. Ange formeln nedan och tryck på ange nyckel. Och dra sedan dess fyllningshandtag hela vägen ned för att tillämpa det på andra celler.
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
Anmärkningar: I den här formeln är B3 cellen som innehåller den kommaseparerade strängen som du kommer att räkna kommaseparerade värden inuti. Du kan ändra det efter behov.
Hur fungerar denna formel?
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
1. LEN(TRIM(B3)): TRIM-funktionen tar bort alla extrahera mellanslag från den kommaseparerade strängen "AA, BB, CC, DD", och behåller endast ett mellanslag mellan orden. Och sedan beräknar LEN-funktionen den totala längden av "AA, BB, CC, DD" och returnerar resultatet som 14;
2. LEN(SUBSTITUTE(TRIM(B3),",",""))
- SUBSTITUTE(TRIM(B3),",",""): Som förklaringen ovan visas tar TRIM-funktionen här bort allt extraherat utrymme från "AA, BB, CC, DD" och returnerar resultatet som "AA, BB, CC, DD". Och sedan ersätter SUBSTITUTE-funktionen alla kommatecken i "AA, BB, CC, DD" med ingenting och får resultatet "AA BB CC DD";
- LEN("AA BB CC DD"): Funktionen LEN returnerar antalet tecken i en textsträng "AA BB CC DD". Resultatet är 11.
3. 14-11 1 +: Använd här den totala längden på "AA, BB, CC, DD" subtrahera den totala längden på "AA BB CC DD" för att få det totala antalet kommatecken i strängen (14-11=3). Eftersom det alltid finns ett ord efter det sista kommatecken, måste du lägga till 1 till nummer 3 för att få det totala antalet kommaseparerade ord i strängen. Här är resultatet 4.
4. OM(ISBLANK(B3),"",14): If-funktionen här säger att om B3 är tom, returnerar inget, annars returnerar talet 14. Här innehåller B3 värden, så IF-funktionen returnerar talet 14.
Relaterade funktioner
Excel LEN-funktion
Excel LEN-funktionen returnerar antalet tecken i en textsträng.
Excel SUBSTITUTE-funktion
Excel SUBSTITUTE-funktionen ersätter text eller tecken i en textsträng med en annan text eller andra tecken.
Excel TRIM-funktion
Excel TRIM-funktionen tar bort alla extra mellanslag från textsträngen och håller bara enstaka mellanslag mellan ord.
Relaterade formler
Räkna förekomster av specifika tecken i en Excel-cell
Denna handledning introducerar hur man använder formler baserade på LEN- och SUSTITUTE-funktionerna för att räkna antalet gånger en viss karaktär visas i en Excel-cell.
Räkna specifika tecken i ett cellområde
Denna handledning introducerar några formler för att räkna antalet gånger en viss karaktär visas i ett intervall i Excel.
Räkna specifika ord i en cell i Excel
Den här artikeln kommer att introducera formel för att räkna antalet gånger ett visst ord visas i en cell i Excel.
Räkna specifika ord i ett intervall i Excel
Den här artikeln förklarar en formel för att räkna antalet gånger ett visst ord visas i ett cellområde i Excel.
Räkna antalet tecken i en cell i Excel
De totala tecknen innehåller inte bara alla bokstäver utan också alla mellanslag, skiljetecken och symboler i cellen. Följ denna handledning för att enkelt räkna de totala tecknen i en cell med LEN-funktionen i Excel.
Räkna antalet tecken i ett intervall i Excel
Den här artikeln förklarar en formel för att räkna totalt antal tecken som visas i ett cellområde i Excel.
De bästa Office-produktivitetsverktygen
Kutools for Excel - Hjälper dig att sticka ut från mängden
Kutools for Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Office Tab - Aktivera flikläsning och redigering i Microsoft Office (inklusive Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.






