Cuprins
În acest tutorial, vom discuta despre numărarea aparițiilor unui caracter sau a unui cuvânt într-un anumit șir și interval de șiruri de caractere în Excel. Adesea, trebuie să calculăm frecvența caracterului într-o celulă sau într-un interval de date care conține o cantitate mare de date. Deci, pentru a face acest număr de numărare mai ușor, vom discuta câteva formule ușor de utilizat în acest articol.
Descărcați caietul de practică
Puteți descărca caietul de practică pe care l-am folosit pentru a pregăti acest articol.
Numărați ocurențele de caractere în String.xlsx5 Metode de numărare a ocurențelor de caractere în șir în Excel
1. Găsiți numărul total de apariții ale caracterelor în șirul de caractere în Excel utilizând funcția SUMPRODUCT și LEN
Dacă doriți să aflați numărul total de caractere dintr-o celulă, funcția LEN servește scopului. Dar, atunci când trebuie să cunoașteți numărul total de caractere dintr-un interval, puteți să combinați SUMPRODUCT și LEN De exemplu, avem un set de date cu numele unei cărți și dorim să cunoaștem numărul total de caractere din intervalul de date. Astfel, vom utiliza următorii pași.
Pași:
- Mai întâi, introduceți formula de mai jos:
=SUMPRODUCT(LEN(B5:B9))
În acest caz, se va utiliza LEN returnează numărul de caractere dintr-un șir de text și funcția funcția SUMPRODUCT returnează suma produselor din intervalul corespunzător.
- Și, iată numărul total de caractere din intervalul specificat.
Notă:
Excel LEN numără toate caracterele din fiecare celulă, inclusiv literele, numerele, spațiile, simbolurile și toate spațiile, semnele de punctuație etc.
2. Combinați funcțiile SUBSTITUTE și LEN pentru a însuma apariția unui anumit caracter într-un șir de caractere în Excel (Sensibil la majuscule și minuscule)
Uneori, avem nevoie să cunoaștem numărul de frecvențe ale unui caracter într-o celulă Excel. Într-o astfel de situație, putem folosi funcția LEN și SUBSTITUȚIE Funcții simultane. SUBSTITUTE este sensibilă la majuscule și minuscule, astfel încât, dacă căutați caractere cu litere mici, veți obține doar numărul de caractere respective. De exemplu, în setul nostru de date privind numele cărților, vom căuta doar numărul de caractere 'a '. Așadar, pașii implicați sunt:
Pași:
- În primul rând, introduceți următoarea formulă:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
Defalcarea formulei:
➤ LEN(B5)
Aici, funcția LEN numără caracterele din Celula B5 .
➤ SUBSTITUTE(B5, "a","")
The SUBSTITUTE înlocuiește toate elementele 'a' caracterele cu spațiu (""").
➤ LEN(SUBSTITUTE(B5, "a",""))
Acum, în SUBSTITUTE formula este acoperită cu LEN funcție care dă numărul celorlalte caractere ale șirului (cu excepția tuturor caracterelor 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
În cele din urmă, această formulă scade două lungimi calculate anterior și oferă numărul total al caracterului nostru specificat 'a' .
- În final, iată numărul de caractere așteptat:
3. Utilizați combinația funcțiilor SUBSTITUTE și LEN pentru a calcula apariția unui anumit caracter într-un șir de caractere în Excel (fără a ține cont de majuscule și minuscule)
Spre deosebire de metoda precedentă, este posibil să aveți nevoie să numărați caracterele indiferent de sensibilitatea la majuscule și minuscule. În acest caz, puteți adăuga opțiunea SUPERIOR sau INFERIOR la formula anterioară. Acum, vom căuta atât funcția 'A" și 'a' în setul nostru de date cu numele cărților. Iată care sunt pașii:
Pași:
- Introduceți la început formula de mai jos.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A","""))
Aici, funcția UPPER convertește un șir de text în toate literele majuscule. În acest caz, toate literele "a" vor fi convertite în "A" și veți obține numărul corespunzător. Restul formulei funcționează într-un mod similar celui explicat în exemplul anterior.
- În cele din urmă, veți obține următorul rezultat, dacă formula este introdusă corect.
4. Calculați numărul de ocurențe ale unui singur caracter într-un interval în Excel
Uneori este posibil să fie necesar să calculați frecvența totală a apariției anumitor caractere într-un interval de șiruri de caractere. De exemplu, dorim să cunoaștem frecvența caracterului 'A' sau 'a' într-un interval de date.
Pași:
- Introduceți mai întâi următoarea formulă.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a",""))))
Aici, funcția SUM însumează toate numerele dintr-un interval de celule. Restul formulei funcționează la fel ca înainte și, în final, returnează numărul total de caractere. 'a' în întreaga gamă.
- În consecință, veți obține numărul total după cum urmează:
5. Numărați numărul de ocurențe ale unui caracter (un text sau un subșir) șir de caractere în intervalul de valori
Similar metodei anterioare, este posibil să doriți să cunoașteți frecvența unui anumit text într-un interval de date. În astfel de situații, puteți utiliza combinații de funcții. În această metodă, combinăm SUM , LEN, și SUBSTITUTE De exemplu, avem un interval de date care conține nume de culori și dorim să cunoaștem frecvența culorii "Verde din poligon.
Pași:
- Introduceți formula de mai jos la început.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green","")))/LEN("Green")
În formula de mai sus, trebuie să împărțiți numărul de caractere la textul/subșirul de caractere specificat. În caz contrar, fiecare caracter din text va fi numărat individual.
- În cele din urmă, iată numărul total de "Verde ' în intervalul specificat.
Notă:
Formula menționată mai sus trebuie introdusă ca o formulă de matrice. Pentru a introduce o formulă ca matrice în Excel pentru Windows, apăsați CTRL+SHIFT+ENTER pentru a introduce o formulă sub formă de matrice.