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 text.

Î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ă.

Deși 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 târziu în exemple).

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

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

Dacă doriți pur și simplu 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 între ghilimele duble sau referința la celulă 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)

Î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 prenumelui ș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 (în direcție, în urmă și spații duble între cuvinte).

Deoarece funcția LEN 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 celula A1, în timp ce ar fi trebuit să fie 22. Dar, din moment ce numără și caractere de spațiu suplimentar, 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 spațiu principal, final și dublu și apoi utilizaț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 personajele dintr-o gamă de celule

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

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 funcției LEN 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, aceasta 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 tablou, iar SUMPRODUCT poate gestiona matricea, dar funcția SUM nu.

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 dintr-o celulă

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

Și dacă doriți să numărați caractere specifice într-o celulă (poate fi o literă, un număr, un caracter special sau un caracter spațial), puteți face acest lucru 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 numărul total de cuvinte din celulă.

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

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

Formula de mai sus numără 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 unul 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ă folosiți funcția TRIM împreună cu funcția LEN.

De asemenea, puteți utiliza 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 un lot cu alfabetul A în fiecare lună:

= LEN (B2) -LEN (SUBSTITUT (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 s-ar actualiza data viitoare când schimbați textul din celulă.

Numărați caractere specifice folosind formula care nu face sensibilitatea la majuscule

Există o problemă cu formula utilizată pentru a număra caractere specifice într-o celulă.

Funcția SUBSTITUTE este sensibilă la 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 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 formula dvs. 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 (SUBSTITUT (B2, "A", "")) + LEN (B2) -LEN (SUBSTITUT (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 pe care am văzut-o în multe forumuri - cum ar fi aceasta

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 scenariile în care puteți utiliza formule pentru a număra caractere într-o celulă sau într-o gamă de celule din Excel.

Sper că ți s-a părut util tutorialul!

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave