Popis vzorců pro počítání výskytů textu, znaků a slov v aplikaci Excel

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 213889
Souhrn
Tento článek obsahuje a popisuje vzorce, které počítají:
  • Počet výskytů textového řetězce v oblasti buněk.
  • Počet výskytů znaku v jedné buňce.
  • Počet výskytů znaku v oblasti buněk.
  • Počet slov (nebo textových řetězců) oddělených znakem v buňce.
Další informace

Vzorec pro počítání počtu výskytů textového řetězce v oblasti

= SUMA (DÉLKA)rozsah)-LEN (SUBSTITUTE ()rozsah, "text","")))/LEN("text")
kde rozsah je konkrétní oblast buněk a "text" je nahrazen specifickým textovým řetězcem, který chcete počítat.

Poznámka: Výše uvedený vzorec musí být zadán jako maticový vzorec. Chcete-li zadat vzorec jako maticový, v aplikaci Excel pro Windows, stiskněte kombinaci kláves CTRL + SHIFT + ENTER. Chcete-li zadat vzorec jako matici v aplikaci Excel pro Macintosh, stiskněte klávesy COMMAND + RETURN.

Vzorec musí být vydělen délka řetězce text, protože součet znakové délky oblasti je snížena o více ofeach výskyt textového řetězce. Tento vzorec může nahradit všechny pozdější vzorce v tomto článku, s výjimkou vzorce pro počítání počtu slov v buňce.

Příklad 1: Počítání počtu výskytů textového řetězce v oblasti

  1. Spusťte aplikaci Excel a otevřete nový sešit.
  2. Zadejte následující List1:
    A1: FruitA2: apple,appleA3: orangeA4: apple,orangeA5: grapeA6: orange,grapeA7: grape, appleA8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")					
Hodnota buňky A8 je 4, protože text "apple" je v oblasti čtyřikrát.

Vzorec pro počítání výskytů jednoho znaku v jedné buňce

= DÉLKA)Buňka)-LEN (SUBSTITUTE ()Buňka,"a",""))
kde Buňka je odkaz na buňku a "a" je nahrazeno znak, který chcete počítat.

Poznámka: Tento vzorec nemusí být zadán jako maticový vzorec.

Příklad 2: Počítání výskytů znaku v jedné buňce

Použijte stejná data z předchozího příkladu. za předpokladu, že chcete spočítat Next() výskyty znaku "p" v buňce A7. Zadejte následující vzorec v buňce A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
Hodnota buňky A9 je 3, protože znak "p" se objevuje v buňce A7 třikrát.

Vzorec pro počítání výskytů jednoho znaku v oblasti

= SUMA (DÉLKA)rozsah)-LEN (SUBSTITUTE ()rozsah,"a","")))
kde rozsah je konkrétní oblast buněk a "a" je nahrazeno znak, který chcete počítat.

Poznámka: Výše uvedený vzorec musí být zadán jako maticový vzorec. Chcete-li zadat vzorec jako maticový vzorec v aplikaci Excel, stiskněte kombinaci kláves CTRL + SHIFT + ENTER.

Příklad 3: Počítání výskytů znaku v oblasti

Použijte stejná data z předchozího příkladu. za předpokladu, že chcete spočítat výskyt znaku "p" v oblasti a2: a7 Next(). Zadejte následující vzorec v buňce A10:
A10: = SUMA (LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Poznámka: Výše uvedený vzorec musí být zadán jako maticový vzorec. Chcete-li zadat vzorec jako maticový vzorec v aplikaci Excel, stiskněte kombinaci kláves CTRL + SHIFT + ENTER.

Hodnota buňky A10 je 11, protože znak "p" je v oblasti a2: a7 11krát.

Vzorec pro počítání slov oddělených znakem v buňce

= KDYŽ (LEN (TRIM ()Buňka) = 0, 0, LEN ()Buňka)-LEN (SUBSTITUTE ()Buňka,Char,""))+1)
kde Buňka je odkaz na buňku a Char je znak oddělující slova.

Poznámka: Nejsou žádné mezery ve výše uvedeném vzorci; více řádků se používají pouze pro přehlednější zobrazení vzorce v tomto dokumentu. Při zadání do buňky neobsahují žádné mezery. Tento vzorec nemusí být zadán jako maticový vzorec.

Příklad 4: Počítání slov oddělených mezerou v buňce

Chcete-li spočítat slova v buňce, kde jsou slova oddělena znakem mezery, postupujte takto:
  1. Spusťte aplikaci Excel a otevřete nový sešit.
  2. Zadejte následující List1:
    A1: Auto jelo velmi rychle
    A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN (SUBSTITUTE (A1,"","")) + 1)
Vzorec v buňce A2 vrátí hodnotu 4, aby odpovídaly, že stringcontains čtyři slova oddělená mezerami. Pokud jsou slova bymultiple oddělených mezerami nebo zda text začíná či končí mezerou, nezáleží. Funkce PROČISTIT odstraní nadbytečné mezery a počáteční a koncové mezery v textu v buňce.

V aplikaci Excel můžete také použít makro pro počítání výskytů určitého znaku v buňce nebo oblasti buněk.
Odkazy
Pro další informace o počítání výskytů textu klepněte na následující číslo článku k zobrazení článku v Microsoft Knowledge Base:
89794 Určení počtu výskytů znaku ve vybrané oblasti v aplikaci Excel pomocí jazyka Visual Basic for Applications
XL2000 XL97 XL2002 XL2003 XL98 XL2001 XLX XL2004

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 213889 - Poslední kontrola: 03/05/2016 07:38:00 - Revize: 3.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition, Microsoft Excel 2004 for Mac, Microsoft Excel X pro počítače Macintosh, Microsoft Excel 2001 pro počítače Macintosh, Microsoft Excel 98 pro počítače Macintosh, Excel 2016, Microsoft Excel 2013

  • kbformula kbhowto kbinfo kbmt KB213889 KbMtcs
Váš názor