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
Indítsa el az Excelt, majd nyisson meg egy új munkafüzetet.
Í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:
Indítsa el az Excelt, majd nyisson meg egy új munkafüzetet.
Í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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: