Szöveg, karakterek és szavak előfordulásának megszámlálására használt képletek leírása Excelben

Összefoglalás

Ez a cikk a tartalmazza és ismerteti a képleteket, melyek a következőket számításokat végzik:

  • A szövegkarakterlánc előfordulásainak száma egy cellatartományban.
  • Egy karakter előfordulásának száma egy cellában.
  • Egy karakter előfordulásának száma egy cellatartományban.
  • A cellában lévő karakterrel elválasztott szavak (vagy szöveges karakterláncok) száma.

További információ

Képlet a karakterlánc előfordulásai számának megszámlálásához egy tartományban

=SUM(LEN(tartomány)-LEN(HELYETTESÍTŐ(tartomány"szöveg","")))/LEN("szöveg")

Ahol a tartomány a kérdéses cellatartomány, a "szöveg" helyébe pedig a megszámolni kívánt konkrét szöveges karakterlánc lép.

Megjegyzés:

A fenti képletet tömbképletként kell megadni. Ha tömbként szeretne képletet beírni a Windows Excelben, nyomja le a CTRL+SHIFT+ENTER billentyűkombinációt. Ha tömbként szeretne képletet beírni a Macintosh Excelben, nyomja le a COMMAND+RETURN billentyűkombinációt.

A képletet el kell osztani a szöveges karakterlánc hosszával, mert a tartomány karakterhosszának összege a szöveges karakterlánc minden előfordulásának többszörösével csökken. Ez a képlet helyettesítheti a cikkben szereplő összes későbbi képletet, kivéve azt a képletet, amely megszámolja a cellában lévő szavak számát.

1. Példa: A szöveges karakterlánc előfordulási számának megszámlálása egy tartományban

  1. Indítsa el az Excelt, majd nyisson meg egy új munkafüzetet.

  2. Írja be az alábbiakat a munkafüzet1-ben:

    A1: Fruit
    A2: apple,apple
    A3: orange
    A4: apple,orange
    A5: grape
    A6: orange,grape
    A7: grape, apple
    A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
    

    Az A8 cella értéke 4, mert az "alma" szöveg négyszer jelenik meg a tartományban.

Egy karakter egy cellában való előfordulásainak számát számláló képlet

=LEN(cell_ref)-LEN(HELYETTESÍTŐ(cell_ref,"a",""))

Ahol cell_ref a cellahivatkozás, és az "a" helyébe a megszámolni kívánt karakter lép.

Megjegyzés:

Ezt a képletet nem kell tömbképletként megadni.

2. Példa: Egy karakter előfordulási számának számlálása egy cellában

Használja ugyanazokat az adatokat az előző példából; feltételezve, hogy meg szeretné számolni a "p" karakter előfordulásainak számát az A7-ben. Írja be a következő képletet az A9 cellába:

A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))

Az A9 cella értéke 3, mert a "p" karakter háromszor jelenik meg az A7-ben.

Képlet az egy tartományban lévő egyetlen karakter előfordulási számának megszámlálásához

=SUM(LEN(tartomány)-LEN(HELYETTESÍTŐ(tartomány,"a","")))

Ahol a tartomány a kérdéses cellatartomány, és az "a" helyébe a megszámolni kívánt karakter lép.

Megjegyzés:

A fenti képletet tömbképletként kell megadni. Ha tömbképletként szeretne képletet beírni az Excelben, nyomja le a CTRL+SHIFT+ENTER billentyűkombinációt.

3. Példa: Egy karakter előfordulási számának számlálása tartományban

Használja ugyanazokat az adatokat az előző példából; feltételezve, hogy meg szeretné számolni az előfordulások számát vagy a "p" karaktert az A2:A7-ben. Írja be a következő képletet az A10 cellába:

A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))

Megjegyzés:

A fenti képletet tömbképletként kell megadni. Ha tömbképletként szeretne képletet beírni az Excelben, nyomja le a CTRL+SHIFT+ENTER billentyűkombinációt.

Az A10 cella értéke 11, mert a "p" karakter 11-szer jelenik meg az A2:A7 cellában.

Képlet egy cellában karakterrel elválasztott szavak számának megszámlálásához

=HA(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(HELYETTESÍTŐ(cell_ref,char,""))+1)

Ahol cell_ref a cellahivatkozás, a char pedig a szavakat elválasztó karakter.

Megjegyzés:

A fenti képletben nincsenek szóközök; a program csak a képletnek a dokumentumba való igazítására használja a többes sorokat. Ne hagyjon szóközt, amikor beírja azt a cellába. Ezt a képletet nem kell tömbképletként megadni.

4. Példa: A cellában lévő szóköz által elválasztott szavak számának megszámlálása

Ha meg szeretné számolni a szavak számát egy olyan cellában, amelyben a szavakat szóközkarakter választja el egymástól, kövesse az alábbi lépéseket:

  1. Indítsa el az Excelt, majd nyisson meg egy új munkafüzetet.

  2. Írja be az alábbiakat a munkafüzet1-ben:

    A1: The car drove fast
    A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
    

Az A2 cellában lévő képlet 4-es értéket ad vissza, hogy a karakterlánc négy szóközzel elválasztott szót tartalmazzon. Ha a szavakat több szóköz választja el egymástól, vagy ha a szavak szóközben kezdődnek vagy végződnek, az nem számít. A TRIM függvény eltávolítja az extra szóközkaraktereket, valamint a cella szövegében lévő kezdő és záró szóközkaraktereket.

Az Excelben makró használatával is megszámolhatja egy adott karakter előfordulását egy cellában vagy cellatartományban.

Hivatkozások

További információt a szöveg előfordulás számlálásáról a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:

89794 A Visual Basic for Applications használata egy karakter előfordulásának megszámlálására az Excel-ben kiválasztott részben.