Salt la conținutul principal

Numărați valori separate prin virgulă într-o celulă

În acest tutorial, veți învăța cum să utilizați o combinație a funcțiilor LEN, TRIM și SUBSTITUTE pentru a număra valorile separate prin virgule într-o celulă din Excel.


Cum se numără valorile separate prin virgule într-o celulă din Excel?

Așa cum se arată în imaginea de mai jos, există o listă de șiruri separate prin virgule în coloana B pe care doriți să le numărați valorile separate prin virgulă în fiecare celulă, vă rugăm să faceți următoarele pentru a o realiza.

Formula generică

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

Argumente

A1: Reprezintă celula care conține șirul separat de virgule pe care le veți număra valorile separate prin virgulă.

Cum se folosește această formulă?

1. Selectați o celulă necompletată pentru a afișa rezultatul. În acest caz, selectez celula D3.

2. Introduceți formula de mai jos și apăsați tasta Intrați cheie. Și apoi trageți mânerul de umplere până la capăt pentru al aplica altor celule.

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

notițe: În această formulă, B3 este celula care conține șirul separat de virgule, veți număra valorile separate prin virgulă din interior. Îl puteți schimba după cum aveți nevoie.

Cum funcționează această formulă?

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

1. LEN(TRIM(B3)): Funcția TRIM elimină toate spațiile extrase din șirul „AA, BB, CC, DD” separat prin virgulă și păstrează doar spațiu unic între cuvinte. Și apoi funcția LEN calculează lungimea totală a „AA, BB, CC, DD” și returnează rezultatul ca 14;

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

  • SUBSTITUTE(TRIM(B3),",",""): După cum se arată în explicația de mai sus, funcția TRIM de aici elimină tot spațiul extras din „AA, BB, CC, DD” și returnează rezultatul ca „AA, BB, CC, DD”. Și apoi funcția SUBSTITUTE înlocuiește toate virgulele din „AA, BB, CC, DD” cu nimic și obține rezultatul „AA BB CC DD”;
  • LEN("AA BB CC DD"): Funcția LEN returnează numărul de caractere dintr-un șir de text „AA BB CC DD”. Rezultatul este 11.

3. 14-11 1 +: Aici utilizați lungimea totală a "AA, BB, CC, DD" scăzând lungimea totală a "AA BB CC DD" pentru a obține numărul total de virgule din șir (14-11 = 3). Deoarece există întotdeauna un cuvânt după ultima virgulă, trebuie să adăugați 1 la numărul 3 pentru a obține cuvintele separate prin virgulă în șir. Aici rezultatul este 4.

4. DACĂ(ISBLANK(B3),"",14): Funcția Dacă aici spune dacă B3 este goală, atunci nu returnează nimic, altfel returnează numărul 14. Aici B3 conține valori, deci funcția IF returnează numărul 14.


Funcții conexe

Funcția Excel LEN
Funcția Excel LEN returnează numărul de caractere dintr-un șir de text.

Funcția Excel SUBSTITUTE
Funcția Excel SUBSTITUTE înlocuiește textul sau caracterele dintr-un șir de text cu alt text sau caractere.

Funcția Excel TRIM
Funcția Excel TRIM elimină toate spațiile suplimentare din șirul de text și păstrează doar spații unice între cuvinte.


Formule conexe

Numărați aparițiile unor caractere specifice într-o celulă Excel
Acest tutorial introduce cum să aplicați formule bazate pe funcțiile LEN și SUSTITUTE pentru a număra de câte ori apare un anumit caracter într-o celulă Excel.

Numărați caractere specifice într-o gamă de celule
Acest tutorial introduce câteva formule pentru a număra de câte ori apare un anumit caracter într-un interval din Excel.

Numărați cuvinte specifice într-o celulă din Excel
Acest articol va introduce formula pentru a număra de câte ori apare un anumit cuvânt într-o celulă din Excel.

Numărați cuvinte specifice dintr-un interval din Excel
Acest articol explică o formulă pentru a număra de câte ori apare un anumit cuvânt într-o gamă de celule din Excel.

Numărați numărul de caractere dintr-o celulă din Excel
Numărul total de caractere include nu numai toate literele, ci și toate spațiile, semnele de punctuație și simbolurile din celulă. Urmați acest tutorial pentru a număra cu ușurință totalul de caractere dintr-o celulă cu funcția LEN în Excel.

Numărați numărul de caractere dintr-un interval din Excel
Acest articol explică o formulă pentru a număra totalul de caractere care apar într-o gamă de celule din Excel.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...

Descriere


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca 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