Excel számolja a karakter előfordulásait a karakterláncban

  • Ossza Meg Ezt
Hugh West

Ebben a bemutatóban egy karakter vagy egy szó előfordulási gyakoriságának számítását fogjuk tárgyalni egy adott karakterláncban és karakterlánc-tartományban az Excelben. Gyakran előfordul, hogy ki kell számolnunk a karakter gyakoriságát egy cellában vagy egy nagy mennyiségű adatot tartalmazó adattartományban. Ezért, hogy megkönnyítsük ezt a számolást, ebben a cikkben néhány könnyen használható képletet fogunk tárgyalni.

Gyakorlati munkafüzet letöltése

Letöltheti a gyakorlati munkafüzetet, amelyet e cikk elkészítéséhez használtunk.

A karakterek előfordulásának számlálása a String.xlsx-ben

5 módszer a karakterek előfordulásának számlálására az Excelben lévő karakterláncban

1. A karakterek előfordulásának teljes számának megkeresése az Excelben a SUMPRODUCT és a LEN funkció használatával

Ha egy cellában lévő összes karakter számát szeretné megtudni, a LEN funkció De ha egy tartományban a karakterek teljes számát kell tudnunk, akkor kombinálhatjuk a SUMPRODUCT és LEN függvények. Például van egy könyvnév-adatkészletünk, és szeretnénk megtudni a tartományban lévő karakterek teljes számát. Ezért a következő lépéseket fogjuk használni.

Lépések:

  • Először írja be az alábbi képletet:
=SUMPRODUCT(LEN(B5:B9))

Itt a LEN függvény a karakterek számát adja vissza egy szöveges karakterláncban, a a SUMPRODUCT függvény a megfelelő tartományok szorzatainak összegét adja vissza.

  • És itt van a megadott tartományban a teljes karakterszám.

Megjegyzés:

Excel LEN funkció minden egyes cellában lévő összes karaktert megszámolja, beleértve a betűket, számokat, szóközöket, szimbólumokat, valamint az összes szóközöket, írásjeleket stb.

2. A SUBSTITUTE és a LEN funkciók kombinálása egy adott karakter előfordulásának összegzéséhez egy karakterláncban az Excelben (esetérzékeny)

Néha szükségünk van egy Excel-cellában lévő karakter gyakoriságának számítására. Ilyen helyzetben használhatjuk a LEN és SZÓLÍTÁS A helyzet az, hogy a PÓTLÓ függvény a nagy- és kisbetűkre érzékeny, így ha kisbetűs karaktereket keresünk, akkor csak ezeknek a karaktereknek a számát kapjuk meg. Például a könyvnév-adatkészletünkben csak a következő karakterek számát fogjuk keresni 'a '. Tehát az érintett lépések a következők:

Lépések:

  • Először írja be a következő képletet:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

A képlet lebontása:

LEN(B5)

Itt a LEN függvény megszámolja a karaktereket a B5 sejt .

SUBSTITUTE(B5, "a","")

A PÓTLÓ függvény helyettesíti az összes 'a' karakterek üres ("").

LEN(SUBSTITUTE(B5, "a",""))

Most, a PÓTLÓ képletet a LEN függvény, amely megadja a karakterlánc többi karakterének számát (kivéve az összes 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Végül ez a képlet kivonja a két korábban kiszámított hosszúságot, és megadja a megadott karakter teljes számát. 'a' .

  • A végén itt van a várható karakterek száma:

3. A SUBSTITUTE és a LEN funkciók kombinációjának használata egy adott karakter előfordulásának kiszámításához egy karakterláncban az Excelben (esetérzékeny)

Az előző módszerrel ellentétben előfordulhat, hogy a karaktereket a nagy- és kisbetűk érzékenységétől függetlenül kell megszámolnia. Ebben az esetben hozzáadhatja a Felső vagy alsó függvényt az előző képlethez. Most megkeressük mindkettőt. 'A" és 'a' a könyvnév-adatkészletünkben. Íme a lépések:

Lépések:

  • Először írja be az alábbi képletet.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A",""))

Tessék, az UPPER funkció a szöveges karakterláncot nagybetűvé alakítja át. Itt az összes 'a' betű 'A'-vá alakul át, és ennek megfelelően kapjuk meg a számot. A képlet többi része pedig az előző példában leírtakhoz hasonlóan működik.

  • Végül a következő eredményt kapja, ha a képletet helyesen adta meg.

4. Egyetlen karakter előfordulási számának kiszámítása egy tartományban az Excelben

Néha szükség lehet arra, hogy kiszámítsuk egy adott karakterek teljes előfordulását egy karakterlánc tartományban. Például, szeretnénk tudni a karakterek gyakoriságát. 'A' vagy 'a' egy adattartományban.

Lépések:

  • Először írja be a következő képletet.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a",""))))

Tessék, a SUM függvény összeadja a cellatartományban lévő összes számot. A képlet többi része ugyanúgy működik, mint korábban, és végül a karakterek teljes számát adja vissza. 'a' az egész tartományban.

  • Következésképpen a teljes számot a következőképpen kapja meg:

5. A karakter (egy szöveg vagy részlánc) karakterlánc előfordulásának száma a tartományban

Az előző módszerhez hasonlóan előfordulhat, hogy egy adott szöveg gyakoriságát szeretnénk megtudni egy adattartományban. Ilyen helyzetekben használhatjuk a függvények kombinációit. Ebben a módszerben kombináljuk a következő függvényeket SUM , LEN, és PÓTLÓ Például van egy adattartományunk, amely színneveket tartalmaz, és szeretnénk tudni a szín gyakoriságát. 'Zöld' a lőtérről.

Lépések:

  • Először írja be az alábbi képletet.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Zöld","")))/LEN("Zöld")

A fenti képletben a karakterszámot el kell osztani a megadott szöveggel/részsorral, különben a szöveg minden egyes karaktere külön-külön lesz számolva.

  • Végül, itt van a teljes szám a "Zöld ' a megadott tartományban.

Megjegyzés:

A fent említett képletet tömbképletként kell megadni. A képlet tömbként történő megadásához az Excel for Windowsban nyomja meg a következő gombot CTRL+SHIFT+ENTER a képlet tömbként történő megadásához.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.