Gå til hovedindhold

Tæl komma-adskilte værdier i en celle

I denne øvelse lærer du, hvordan du bruger en kombination af funktionerne LEN, TRIM og ERSTAT til at tælle kommaseparerede værdier i en celle i Excel.


Hvordan tæller man kommaseparerede værdier i en celle i Excel?

Som nedenstående skærmbillede vist, er der en kommasepareret strengliste i kolonne B, som du ønsker at tælle de kommaseparerede værdier i hver celle. Gør venligst som følger for at opnå det.

Generisk formel

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

argumenter

A1: Repræsenterer cellen, der indeholder den kommaseparerede streng, som du vil tælle de kommaseparerede værdier.

Hvordan bruges denne formel?

1. Vælg en tom celle for at udskrive resultatet. I dette tilfælde vælger jeg celle D3.

2. Indtast nedenstående formel i den, og tryk på Indtast nøgle. Og træk derefter dets udfyldningshåndtag helt ned for at anvende det på andre celler.

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

Bemærk: I denne formel er B3 cellen, der indeholder den kommaseparerede streng, du vil tælle kommaseparerede værdier inde i. Du kan ændre det efter behov.

Hvordan virker denne formel?

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

1. LEN(TRIM(B3)): TRIM-funktionen fjerner alle udtræksmellemrum fra den kommaseparerede streng "AA, BB, CC, DD", og beholder kun et enkelt mellemrum mellem ordene. Og så beregner LEN-funktionen den samlede længde af "AA, BB, CC, DD" og returnerer resultatet som 14;

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

  • SUBSTITUTE(TRIM(B3),",",""): Som ovenstående forklaring er vist, fjerner TRIM-funktionen her al ekstraktion fra "AA, BB, CC, DD" og returnerer resultatet som "AA, BB, CC, DD". Og så erstatter SUBSTITUTE-funktionen alle kommaer i "AA, BB, CC, DD" med ingenting og får resultatet "AA BB CC DD";
  • LEN("AA BB CC DD"): LEN-funktionen returnerer antallet af tegn i en tekststreng "AA BB CC DD". Resultatet er 11.

3. 14-11 1 +: Brug her den samlede længde af "AA, BB, CC, DD" ved at trække den samlede længde af "AA BB CC DD" fra for at få det samlede antal kommaer i strengen (14-11=3). Da der altid er et ord efter det sidste komma, skal du tilføje 1 til nummer 3 for at få det samlede antal kommaseparerede ord i strengen. Her er resultatet 4.

4. HVIS(ISBLANK(B3),"",14): If-funktionen siger her, hvis B3 er tom, så returnerer intet, ellers returnerer tallet 14. Her indeholder B3 værdier, så HVIS-funktionen returnerer tallet 14.


Relaterede funktioner

Excel LEN-funktion
Excel LEN-funktionen returnerer antallet af tegn i en tekststreng.

Excel SUBSTITUTE-funktion
Excel SUBSTITUTE-funktionen erstatter tekst eller tegn i en tekststreng med en anden tekst eller andre tegn.

Excel TRIM-funktion
Excel TRIM-funktionen fjerner alle ekstra mellemrum fra tekststrengen og holder kun mellemrum mellem ord.


Relaterede formler

Tæl forekomster af bestemte tegn i en Excel-celle
Denne vejledning introducerer, hvordan du anvender formler baseret på LEN- og SUSTITUTE-funktionerne til at tælle antallet af gange, et bestemt tegn vises i en Excel-celle.

Tæl specifikke tegn i en række celler
Denne vejledning introducerer nogle formler til at tælle antallet af gange, et bestemt tegn vises i et interval i Excel.

Tæl specifikke ord i en celle i Excel
Denne artikel vil introducere formel for at tælle antallet af gange et bestemt ord vises i en celle i Excel.

Tæl specifikke ord i et interval i Excel
Denne artikel forklarer en formel til at tælle antallet af gange et bestemt ord vises i en række celler i Excel.

Tæl antallet af tegn i en celle i Excel
De samlede tegn inkluderer ikke kun alle bogstaver, men også alle mellemrum, tegnsætningstegn og symboler i cellen. Følg denne vejledning for nemt at tælle de samlede tegn i en celle med LEN-funktionen i Excel.

Tæl antallet af tegn i et interval i Excel
Denne artikel forklarer en formel til at tælle samlede tegn, der vises i en række celler i Excel.


De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og 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