Taula de continguts
En aquest tutorial, parlarem del recompte d'ocurrències d'un caràcter o una paraula en una cadena i un rang de cadenes concrets a Excel. Sovint, hem de calcular la freqüència del caràcter en una cel·la o un rang de dades que conté una gran quantitat de dades. Per tant, per facilitar aquest recompte, parlarem d'algunes fórmules fàcils d'utilitzar en aquest article.
Descarrega el quadern de pràctiques
Pots baixar la pràctica llibre de treball que hem utilitzat per preparar aquest article.
Comptar les ocurrències del caràcter a String.xlsx
5 mètodes per comptar les ocurrències del caràcter a Cadena a Excel
1. Trobeu el recompte total d'ocurrències de caràcters a String a Excel mitjançant la funció SUMPRODUCT i LEN
Si voleu saber el nombre total de caràcters d'una cel·la, la funció LEN compleix el propòsit. Però, quan heu de conèixer el nombre total de caràcters d'un interval, podeu combinar les funcions SUMPRODUCT i LEN . Per exemple, tenim un conjunt de dades de nom de llibre i volem saber el nombre total de caràcters de l'interval. Per tant, farem els passos següents.
Pasos:
- Primer, escriviu la fórmula següent:
=SUMPRODUCT(LEN(B5:B9))
Aquí, la funció LEN retorna el nombre de caràcters d'una cadena de text i la funció SUMAPRODUCTE retorna la suma dels productes de corresponentrang.
- I aquí teniu el recompte total de caràcters de l'interval especificat.
Nota:
La funció d'Excel LEN compta tots els caràcters de cada cel·la, incloses lletres, números, espais, símbols i tots els espais, signes de puntuació, etc.
2. Combina les funcions SUBSTITUTE i LEN per resumir l'ocurrència d'un caràcter específic en una cadena a Excel (distingeix entre majúscules i minúscules)
De vegades, necessitem saber el recompte de freqüència d'un caràcter en una cel·la d'Excel. En una situació com aquesta, podem utilitzar les funcions LEN i SUBSTITUCIÓ simultàniament. El cas és que la funció SUBSTITUTE distingeix entre majúscules i minúscules, de manera que si busqueu caràcters amb lletres minúscules, només obtindreu el recompte d'aquests caràcters. Per exemple, al nostre conjunt de dades del nom del llibre, només buscarem el recompte del caràcter ‘a ’. Per tant, els passos implicats són:
Pasos:
- En primer lloc, escriviu la fórmula següent:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
Desglossament de la fórmula:
➤ LEN(B5)
Aquí, la funció LEN compta els caràcters de la Cel·la B5 .
➤ SUBSTITUTE(B5,”a”, ””)
La funció SUBSTITUTE substitueix tots els caràcters 'a' per buits (“”).
➤ LEN(SUBSTITUTE(B5,”a”,””)
Ara, la fórmula SUBSTITUTE està coberta amb la LEN funció que dóna el recompte de la resta deels caràcters de la cadena (excloent tots 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”a”, ””))
Finalment, aquesta fórmula resta dues longituds calculades prèviament i dóna el recompte total del nostre caràcter especificat 'a' .
- Al final, aquí teniu el recompte del caràcter esperat:
3. Utilitzeu la combinació de les funcions SUBSTITUTE i LEN per calcular l'ocurrència d'un caràcter específic a una cadena a Excel (no distingeix entre majúscules i minúscules)
Al contrari del mètode anterior, és possible que hàgiu de comptar els caràcters independentment de la seva distinció entre majúscules i minúscules. En aquest cas, podeu afegir la funció SUPER o INFERIOR a la fórmula anterior. Ara, buscarem tant 'A' com 'a' al nostre conjunt de dades del nom del llibre. Aquests són els passos:
Pasos:
- Escriviu la fórmula següent al principi.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))
Aquí, la funció UPPER converteix una cadena de text a totes les lletres majúscules. Aquí totes les "a" es convertiran en "A" i obtindreu el recompte en conseqüència. I, la resta de la fórmula funciona de la mateixa manera que s'explica a l'exemple anterior.
- Finalment, obtindreu el següent resultat, si s'introdueix la fórmula. correctament.
4. Calcula el nombre d'ocurrències d'un únic caràcter en un rang a Excel
De vegades pot haver de calcular l'ocurrència total d'específicscaràcters en un rang de cadenes. Per exemple, volem saber la freqüència del caràcter 'A' o 'a' en un interval de dades.
Passos:
- Escriviu primer la fórmula següent.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))
Aquí, la funció SUMA afegeix tots els nombres en un rang de cel·les. La resta de la fórmula funciona com abans i finalment retorna el recompte total del caràcter 'a' en tot el rang.
- En conseqüència, obtindreu el recompte total de la següent manera:
5. Compteu el nombre d'ocurrències de caràcter (un text o subcadena) Cadena a l'interval
Semblant al mètode anterior, és possible que vulgueu saber la freqüència d'un text específic en un interval de dades. En aquestes situacions, podeu utilitzar combinacions de funcions. En aquest mètode, combinem les funcions SUM , LEN, i SUBSTITUTE . Per exemple, tenim un interval de dades que conté noms de colors i volem saber la freqüència del color 'Verd' de l'interval.
Passos:
- Escriviu primer la fórmula següent.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")
A la fórmula anterior, heu de dividir el recompte de caràcters pel text/subcadena especificat En cas contrari, cada caràcter del text es comptarà individualment.
- Per últim, aquí teniu el recompte total de 'Verd ' a l'interval especificat.
Nota:
La fórmula esmentada anteriorment s'ha d'introduir com auna fórmula matricial. Per introduir una fórmula com a matriu a Excel per a Windows, premeu CTRL+MAJ+INTER per introduir una fórmula com a matriu.