Numărați caracterele dintr-o celulă (sau o gamă de celule) folosind formule în Excel

Excel are câteva funcții text uimitoare care vă pot ajuta atunci când lucrați cu datele textului.

În în unele cazuri, poate fi necesar să calculați numărul total de caractere dintr-o celulă / interval sau de câte ori apare un anumit caracter într-o celulă.

În timp ce există funcția LEN care poate număra numărul de caractere dintr-o celulă, puteți face restul și cu o combinație de formule (așa cum vom vedea mai jos în exemple).

În acest tutorial, voi acoperi diferite exemple în care puteți număra total sau caractere specifice dintr-o celulă / interval din Excel.

Acest tutorial acoperă:

Numărați toate caracterele dintr-o celulă

Dacă pur și simplu doriți să obțineți un număr total al tuturor caracterelor dintr-o celulă, puteți utiliza funcția LEN.

Funcția LEN acceptă un argument, care ar putea fi textul în dublu -citate sau referința celulei la o celulă care are textul.

De exemplu, să presupunem că aveți setul de date așa cum se arată mai jos și doriți să numărați numărul total de caractere din fiecare celulă:

Mai jos este formula care va face acest lucru:

=LEN(A2)

De în sine, funcția LEN poate să nu arate prea mult, dar atunci când o combinați cu alte formule, poate face unele lucruri minunate (cum ar fi obținerea numărului de cuvinte într-o celulă sau împărțirea numelui și prenumelui).

Notă: funcția LEN va număra toate caracterele dintr-o celulă, fie că este vorba de un caracter special, numere, semne de punctuație și caractere spațiale (inițiale, finale și spații duble între cuvinte).

De la LEN funcția contează fiecare caracter dintr-o celulă, uneori puteți obține rezultatul greșit în cazul în care aveți spații suplimentare în celulă.

De exemplu, în cazul de mai jos, funcția LEN returnează 25 pentru textul din celulă A1, în timp ce ar fi trebuit să fie 22. Dar, din moment ce contează și spații suplimentare, tu obțineți un rezultat greșit.

Pentru a evita numărarea spațiilor suplimentare, puteți utiliza mai întâi funcția TRIM pentru a elimina orice element principal, urmărind și dublând spațiile și apoi folosiți funcția LEN de pe acesta pentru a obține numărul real de cuvinte.

Formula de mai jos va face acest lucru:

=LEN(TRIM(A2))

Numărați toate caracterele dintr-o gamă de celule

De asemenea, puteți utiliza funcția LEN pentru a număra numărul total de caractere din un interval întreg.

De exemplu, să presupunem că avem același set de date și de data aceasta, în loc să obținem numărul de caractere din fiecare celulă, vreau să știu câte sunt în întregul interval.

Puteți face acest lucru folosind formula de mai jos:

=SUMPRODUCT(LEN(A2:A7)))

Permiteți-mi să vă explic cum funcționează această formulă.

În formula de mai sus, partea LEN a funcției ia o gamă întreagă de celule și numără caracterele din fiecare celulă.

rezultatul fu LEN nction ar fi:

{22; 21; 23; 23; 23; 31}

Fiecare dintre aceste numere reprezintă numărul de caractere din celulă.

Și când utilizați funcția SUMPRODUCT cu ea, ar adăuga pur și simplu toate aceste numere.

Acum, dacă vă întrebați de ce nu puteți utiliza SUM în loc de SUMPRODUCT, motivul este că acesta este un array, iar SUMPRODUCT poate gestiona array, dar funcția SUM nu poate.

Cu toate acestea, dacă totuși doriți să utilizați SUM, puteți utiliza formula de mai jos (dar nu uitați că trebuie să utilizați Control + Shift + Enter pentru a obține rezultatul în loc de Enter obișnuit)

=SUM(LEN(A2:A7))

Numărați caractere specifice într-o celulă

După cum am menționat că utilitatea reală funcției LEN este atunci când este „utilizată în combinație cu alte formule.

Și dacă doriți să numărați caractere specifice într-o celulă (ar putea fi o literă, un număr, un caracter special sau un caracter spațial), puteți face asta cu o combinație de formule.

De exemplu, să presupunem că aveți setul de date așa cum se arată mai jos și doriți să numărați numărul total de cuvinte din fiecare celulă.

Deși nu există o formulă încorporată pentru a obține numărul de cuvinte, puteți număra caracterele spațiale și apoi utilizați-o pentru a cunoaște totalul numărul de cuvinte din celulă.

Mai jos este formula care vă va oferi numărul total de caractere spațiu într-o celulă:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1

Formula de mai sus contează numărul total de caractere spațiale și apoi adaugă 1 la acel număr pentru a obține numărul de cuvinte.

Iată cum funcționează această formulă:

  • Funcția SUBSTITUTE este utilizată pentru a înlocui toate caracterele spațiale cu un gol. Funcția LEN este apoi utilizată pentru a număra numărul total de caractere atunci când nu există caractere spațiale.
  • Rezultatul LEN (SUBSTITUT (A2, ””, ””)) este apoi scăzut din LEN ( A2). Acest lucru ne oferă numărul total de caractere spațiale care sunt acolo în celulă.
  • 1 se adaugă în formulă și numărul total de cuvinte ar fi cu mai mult decât numărul total de caractere spațiale (deoarece două cuvinte sunt separate cu un singur caracter).

Rețineți că, în cazul în care există spații principale, finale sau duble, veți obține un rezultat greșit. Într-un astfel de caz, cel mai bine este să utilizați funcția TRIM împreună cu funcția LEN.

Puteți utiliza, de asemenea, aceeași logică pentru a găsi un anumit caracter sau cuvânt sau frază într-o celulă.

De exemplu, să presupunem că am un set de date așa cum se arată mai jos, unde am loturi diferite, în care fiecare lot are un alfabet și un număr care să îl reprezinte (cum ar fi A1, J2 etc.)

Mai jos este formula care vă va oferi de câte ori a fost creat în fiecare lună un lot cu alfabetul A:

=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))

Formula de mai sus folosește din nou aceeași logică – găsiți lungimea textului într-o celulă cu și fără caracterul pe care doriți să-l numărați și apoi luați diferența dintre aceste două.

În formula de mai sus, am codificat caracterul pe care vreau să-l număr, dar îl puteți pune și într-o celulă și apoi utilizați referința celulei. Acest lucru îl face mai convenabil, deoarece formula se va actualiza data viitoare când schimbați textul din celulă.

Numărați caracterele specifice folosind formula care nu face sensibilitate la majuscule

Există o problemă cu formula folosit pentru a număra caractere specifice dintr-o celulă.

Funcția SUBSTITUTE este diferențiată de majuscule și minuscule. Aceasta înseamnă că „A” nu este egal cu „a”. Acesta este motivul pentru care obțineți un rezultat greșit în celula C5 (rezultatul ar fi trebuit să fie 3).

Deci, cum puteți obțineți numărul de caractere al unui anumit personaj atunci când ar fi putut fi în orice caz (inferior sau superior).

Faceți acest lucru făcând ca formula dvs. să fie insensibilă la majuscule. În timp ce puteți alege o formulă complexă, am adăugat pur și simplu numărul de caractere al ambelor cazuri (minuscule și majuscule A).

=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))+LEN(B2)-LEN(SUBSTITUTE(B2,"a",""))

Numărați caractere / cifre înainte și după zecimal

Nu știu de ce, dar aceasta este o întrebare obișnuită pe care o primesc de la cititorii mei și am văzut-o în multe forumuri – cum ar fi acesta

Să presupunem că aveți un set de date așa cum se arată mai jos și doriți să numărați caracterele înainte de zecimală și după zecimală.

Mai jos sunt formulele care vor face acest lucru.

Numărați caractere / numere înainte de zecimal:

=LEN(INT(A2))

Numărați caractere / numere după zecimal:

=LEN(A2)-FIND(".",A2)

Rețineți că aceste formule sunt destinate numai cifrelor semnificative din celulă. În cazul în care aveți zero-uri inițiale sau finale sau ați utilizat formatarea numerelor personalizate pentru a afișa mai multe / mai puține numere, formulele de mai sus vă vor oferi cifre semnificative înainte și după zecimală.

Deci acestea sunt câteva dintre scenarii în care puteți utiliza formule pentru a număra caractere într-o celulă sau într-o gamă de celule din Excel.

Sper că ați găsit util tutorialul!

Alte tutoriale Excel care vă pot plăcea:

  • Numărarea valorilor unice în Excel folosind funcția COUNTIF
  • Cum se numără celulele care conțin șiruri de text
  • Cum se numără celulele colorate în Excel
  • Numărați valorile unice în Excel utilizând funcția COUNTIF
  • Cum să eliminați textul înainte sau după un caracter specific în Excel

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *