Note: The other languages of the website are Google-translated. Back to English
  • Dokumenty
  • vynikat
  • Jak spočítat počet slov v buňce nebo buňkách rozsahu v aplikaci Excel?

Jak spočítat počet slov v buňce nebo buňkách rozsahu v aplikaci Excel?

Můžete snadno spočítat počet slov v MS Word, ale Excel nemá vestavěný nástroj pro počítání počtu slov v listu. Počet slov v aplikaci Excel však můžete spočítat pomocí následujících metod:

Počítat počet slov se vzorcem
Počítat počet slov v jedné buňce pomocí funkcí definovaných uživatelem
Spočítat počet slov v zadaném rozsahu pomocí kódu VBA
Snadno spočítejte počet slov pomocí programu Kutools pro Excel (několik kliknutí)


Počítejte počet slov se vzorcem

Zde jsou dva vzorce pro počítání slov v jedné buňce a v buňkách rozsahu.

Počítat slova v jedné buňce

Zadejte prosím tento vzorec =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) do Formula Bar, a poté stiskněte tlačítko vstoupit klíč.

Poznámka: Ve vzorci je A2 buňka, ve které spočítáte počet slov.

Výsledek můžete vidět na následujícím obrázku obrazovky:

Počítat slova v rozsahu buněk pomocí maticového vzorce

Pokud chcete počítat slova v rozsahu buněk, zadejte vzorec =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) do řádku vzorců a poté stiskněte směna + Ctrl + vstoupit současně získáte výsledek. Viz screenshot:

Poznámka: A2: A3 je rozsah slov, který budete počítat.

Snadno spočítejte celkový počet slov v buňce nebo v řadě buněk v aplikaci Excel:

Projekt Počítat celkem slov užitečnost Kutools pro Excel vám pomůže rychle spočítat celkový počet slov v buňce nebo v řadě buněk v aplikaci Excel, jak je ukázáno níže.
Stáhněte si a vyzkoušejte! (

-denní stezka zdarma)


Spočítejte počet slov pomocí funkcí definovaných uživatelem

Můžete také spočítat slova v buňce pomocí funkcí definovaných uživatelem, postupujte takto:

1. lis Další + F11 klíče otevřete Microsoft Visual Basic pro aplikace okno.

2. V systému winodw klikněte na Vložit > Modul, poté zkopírujte a vložte pod kód VBA do modulu. Viz screenshot:

Kód VBA: Spočítá počet slov v buňce.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. zmáčkni Další + Q klávesy pro zavření Microsoft Visual Basic pro aplikace winodw. Vyberte prázdnou buňku v listu a zadejte vzorec “=intwordcount(A2)“Do řádku vzorců a poté stiskněte vstoupit klíč k získání výsledku. Viz snímek obrazovky:

Poznámka: Ve vzorci je A2 buňka, ve které spočítáte počet slov.

Pokud chcete spočítat počet slov v určitém rozsahu, použijte následující metodu.


Spočítat počet slov v zadaném rozsahu pomocí kódu VBA

Následující kód VBA vám pomůže rychle spočítat počet slov v zadaném rozsahu.

1. lis Další + F11 klíče otevřete Microsoft Visual Basic pro aplikace okno.

2. V systému winodw klikněte na Vložit > Modul, poté zkopírujte a vložte pod kód VBA do modulu. Viz screenshot:

Kód VBA: Počet slov ve vybraném rozsahu.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. zmáčkni F5 klíč ke spuštění kódu. Ve vyskakovacím okně Kutools pro Excel V dialogovém okně vyberte rozsah, ve kterém budete počítat počet slov, a poté klikněte na OK knoflík. Viz screenshot:

Pak další Kutools pro Excel Zobrazí se dialogové okno, které vám ukáže celkový počet slov v zadaném rozsahu. Viz screenshot:


Spočítat počet slov pomocí programu Kutools pro Excel (pouze kliknutí)

Ymůžete zkusit Počítat slova v rozsahu užitečnost programu Kutools pro Excel pro snadné spočítání počtu slov v buňce nebo rozsahu pouze několika kliknutími.

Před aplikací Kutools pro Excel, Prosím nejprve si jej stáhněte a nainstalujte.

1. Vyberte buňku pro vrácení výsledku a klepněte na Kutools > Pomocník vzorců > Pomocník vzorců.

2. V Pomocník vzorců V dialogovém okně proveďte následující konfiguraci.

  • v Vyberte vzorec zaškrtněte políčko Počítat celkem slov;
    Tipy: Můžete zkontrolovat Filtr do pole zadejte klíčové slovo pro rychlé filtrování vzorce podle potřeby.
  • v Rozsah do pole zadejte buňku nebo rozsah, ve kterém chcete počítat celkový počet slov;
  • Klepněte na tlačítko OK knoflík. Viz screenshot:

Poté získáte počet slov v určené buňce nebo rozsahu.

  Pokud chcete mít bezplatnou zkušební verzi (

30
-den) této utility, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.

Pomocí aplikace Kutools pro Excel snadno spočítejte počet slov

  Kutools pro Excel zahrnuje

300
+ výkonné funkce pro Microsoft Excel. Zdarma k vyzkoušení bez omezení
30
dnů. stáhnout nyní!


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel vyřeší většinu vašich problémů a zvýší vaši produktivitu
80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než
    300
    výkonné funkce
    . Podporuje Office/Excel
    2007-2019 a 365
    . Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce
    30
    -denní zkušební verze zdarma. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu tím
    50%
    a každý den vám sníží stovky kliknutí myší!
officetab dno
Komentáře (32)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
=SUM(IF(DÉLKA(OŘEZ(A1:C7))=0,0,DÉLKA(OŘEZ(A1:C7))-DÉLKA(NAHRADIT(A1:C7,"""))+1)) Nebude Pracujte, pokud jedna z buněk v rozsahu obsahuje jediné slovo.
Tento komentář byl moderátorem webu minimalizován
Je správné, že to nefunguje. nějaké řešení..
Tento komentář byl moderátorem webu minimalizován
Vzorec mi funguje dobře, i když je v rozsahu zahrnuta buňka s jedním slovem, používám MS 2016.
Tento komentář byl moderátorem webu minimalizován
To je hrozné, musí existovat alternativní vzorec a měli byste aktualizovat své příspěvky
Tento komentář byl moderátorem webu minimalizován
Milá apelah,
Příspěvky byly aktualizovány. Děkuji za váš komentář!
Tento komentář byl moderátorem webu minimalizován
Dobrý den, chtěl bych znát řešení níže uvedeného problému. „Mám řetězec slov, který bych chtěl omezit na 12 znaků vymazáním posledních slov. Například „Ahoj, jak se máš“ by mělo být „Ahoj, jak se máš“ v podstatě myšlenka za tím je Chci nechat max. 12 znaků a nechte ho odstranit slova, která překračují 12+, aby konečný řetězec mohl být menší než 12 „Dobrý den, jak se máte, pane“ by se mělo stát „Dobrý den, jak to děláte“ a „Ten slon je velký“ by mělo být „To "ne "Ten slon" Dejte nám prosím vědět řešení, díky
Tento komentář byl moderátorem webu minimalizován
milá vinay,
Před zadáním obsahu můžete omezit délku znaků v buňce pomocí funkce Ověření dat. Doufám, že vám níže uvedený snímek obrazovky pomůže.
Tento komentář byl moderátorem webu minimalizován
POČET SLOV VZORCE PŘÍKLAD PPPPPPPPP CELKEM P VZORCE AAAAAAAA CELKOVÝ VZORCE PROSÍM PŘEPISKUJTE VZORCE TENTO E-MAIL ID
Tento komentář byl moderátorem webu minimalizován
Milý satish yadave,
Vyzkoušejte prosím vzorec LEN: =DÉLKA(A1), abyste spočítali celkový počet znaků v určité buňce.
Děkuji za váš komentář!
Tento komentář byl moderátorem webu minimalizován
Příklad Jiné datum 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT jak spočítat celkový počet V SRT DO VZORCE EXCEL
Tento komentář byl moderátorem webu minimalizován
Vážený BAldev,
Poskytli byste prosím snímek obrazovky vaší tabulky s tím, co přesně se snažíte udělat?
Děkujeme za váš komentář.
Tento komentář byl moderátorem webu minimalizován
Jaký by byl vzorec pro počítání průměrné délky slova odstavce namísto počtu slov nebo znaků?
Tento komentář byl moderátorem webu minimalizován
drahý Bell,
Omlouvám se, že jsem nepochopil vaši pointu.
Tento komentář byl moderátorem webu minimalizován
"Uživatelem definovaná funkce" funguje pouze tehdy, jsou-li slova od sebe přesně o jednu mezeru. Pokud je více než jedna mezera, tato funkce přidá další slovo do počtu za každou mezeru navíc. Zkusil jsem to! Měl bys také!
Tento komentář byl moderátorem webu minimalizován
milý Dave,
Kód "Uživatelem definované funkce" se aktualizuje podle vyřešeného problému. Děkuji za váš komentář.
Tento komentář byl moderátorem webu minimalizován
Děkuji! První vzorec funguje pro mé účely skvěle.
Tento komentář byl moderátorem webu minimalizován
Nemáš zač, Matte. Jsem rád, že mohu pomoci.
Tento komentář byl moderátorem webu minimalizován
V buňce +1.2+0.25+2+0.8+06 je to v počtu buněk ne ne celkem = 5, dejte mi prosím vědět, jak vypočítat v buňce Excel
Tento komentář byl moderátorem webu minimalizován
=IF(DÉLKA(OŘÍZNUTÍ(A1))=0,0,DÉLKA(OŘÍZNUTÍ(A1))-DÉLKA(NÁHRADKA(A1,"+",""))+1), v podstatě změňte " " (což je mezera ) na váš oddělovač (+) a ujistěte se, že sloupec +1.2+0.25+2+0.8+06 je ve formátu TEXT
Tento komentář byl moderátorem webu minimalizován
Ahoj a děkuji za to - první vzorec je přesně to, co potřebuji, ale existuje způsob, jak jej automaticky použít na stejnou buňku v každém řádku: D1, E1, F1 atd.?
Tento komentář byl moderátorem webu minimalizován
To je skvělé. Děkuji - přesně to jsem potřeboval!!

Pouze PS.... Myslel jsem si, že jsem s používáním excelu docela potutelný a teď mě to přimělo si uvědomit, že jsem oproti některým pouhý nováček!! :-D
Tento komentář byl moderátorem webu minimalizován
Píše mi to: "Vzorec, který jste zadali, obsahuje chybu. Ujistěte se prosím, že jste zadali argumenty podle poznámky ve vzorci!"


Každá buňka obsahuje pouze jedno slovo. Také jsem dvakrát zkontroloval, vše je "textové".
Existuje řešení tohoto problému?
Tento komentář byl moderátorem webu minimalizován
To je přesně ten problém, který mám... :( Našli jste řešení?
Tento komentář byl moderátorem webu minimalizován
Potřebuji vystřihnout slova z odstavce, jako je tento

"Upozorňujeme, že zařízení je mimo záruku a že není k dispozici žádná oprava, takže doporučujeme, aby byla tato jednotka odstraněna ze svc a nahrazena, pokud potřebují zařízení, které bude vydávat zvukové výzvy. Obchodní zástupce přejde na stránky zákazníka a upozorní je na to." .
Uzavírání pouzdra na počkání"
Chci specifikovat slovo a na oplátku chci, aby předchozí a následující slovo přicházelo spolu s tím, které určuji, jako když specifikuji „svc“, výstup by měl být „from svc a“ .
prosím pomozte
Tento komentář byl moderátorem webu minimalizován
Je pravděpodobné, že tento vzorec bude počítat pouze jedinečná slova. Moje otázka zní, pokud slovo bude existovat 2krát v rozsahu, bude toto slovo počítat pouze jednou bez počítání duplikátů?
Tento komentář byl moderátorem webu minimalizován
Je šance, že tato funkce bude počítat pouze jedinečná slova. Například pokud slovo existuje v rozsahu dvakrát, bude počítat pouze jeden, nebude počítat duplikáty
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Chcete-li počítat pouze jedinečná slova v rozsahu, použijte prosím tento vzorec (nahraďte A1:A9 rozsahem podle vašich potřeb): =SOUČETOVÝ PRODUKT(1/POČET(A1:A9,A1:A9)). Děkuji za váš komentář.
Tento komentář byl moderátorem webu minimalizován
existuje nějaká funkce, která se bude počítat, pokud budu buňky v jedné barvě??? (Chci vědět, jestli je vyplněno stejnou barvou, existuje nějaký vzorec pro počítání počtu barevných polí)
Tento komentář byl moderátorem webu minimalizován
Pokud je buňka prázdná, zobrazuje se nesprávně počet 1. Abych to napravil, změnil jsem vzorec na:


=IF(DÉLKA(OŘÍZNUTÍ(A1)) > 0, DÉLKA(OŘÍZNUTÍ(A1))-DÉLKA(NAHRADIT(A1),",",""))+1, 0)
Tento komentář byl moderátorem webu minimalizován
Jsi nejlepší. Vzorec pro mě fungoval bez námahy. Sláva!!!
Tento komentář byl moderátorem webu minimalizován
OMG DĚKUJI ZA TUTO DOBROU INFORMACI
Tento komentář byl moderátorem webu minimalizován
Děkuji mnohokrát za sdílení tohoto vzorce. Vložil jsem to a změnil odkaz na buňku, aby odpovídal mému listu. Díky moc.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL