V dnešnom článku vám predstavíme 4 efektívne spôsoby, ako vylúčiť čísla v dokumente Word zo štatistík počtu slov.
Word všeobecne počíta všetky typy textov, či už sú to slová alebo čísla. Ale tu a tam pravdepodobne urobíme počet slov s vylúčením určitých prvkov, ako sú napríklad čísla. Preto sme radi, že vám môžeme predstaviť 4 spôsoby, ako takúto požiadavku splniť.
Predtým si musíte urobiť zálohu cieľového dokumentu a použiť na nej všetky nižšie uvedené metódy.
Metóda 1: Odstránenie všetkých čísel
- Najskôr otvorte kopírovací súbor a kliknite na rozbaľovacie tlačidlo „Nájsť“ na karte „Domov“.
- Potom vyberte možnosť „Rozšírené vyhľadávanie“ a otvorte dialógové okno „Nájsť a nahradiť“.
- Ďalej do textového poľa „Čo nájdete“ zadajte „^ #“. Ak si tento reťazec nepamätáte, umiestnite kurzor na textové pole „Nájsť čo“ a kliknite na „Viac“ a potom na tlačidlo „Špeciálne“.
- Potom zvoľte „Any Digit“.
- Teraz kliknite na „Nájsť v“ a vyberte „Hlavný dokument“.
- Nájdete všetky čísla, ktoré sú vo výbere.
- Stlačte tlačidlo „Odstrániť“.
- Keď čísla zmiznú, môžete si všimnúť, že Word už považuje niektoré interpunkčné znamienka za slová. Musíte teda tiež odstrániť všetky interpunkčné znamienka. Znova otvorte políčko „Nájsť a nahradiť“. Tentokrát vstup „[,.;: '' "" / \! \ * \? \\]“(Bez úvodzoviek) v textovom poli„ Čo nájdete “.
- Nezabudnite začiarknuť políčko „Použiť zástupné znaky“.
- Opakovaním kroku 5 vyhľadajte všetky interpunkčné znamienka.
- Vymažte ich.
- Nakoniec kliknite na „Skontrolovať“ a potom na „Počet slov“, aby ste zobrazili celkový počet textov.
Metóda 2: Formátovanie všetkých čísel ako skrytých textov
Program Word nezahŕňa skryté texty do počtu slov, takže môžete zvoliť nastavenie čísel v skrytom formáte.
- Najskôr zopakujte prvých 6 krokov postupu.
- Namiesto odstránenia vybraných čísel stlačte „Ctrl + D“ a otvorte pole „Písmo“.
- Začiarknite políčko „Skryté“ a kliknite na tlačidlo „OK“.
- Ďalej opakujte kroky 8 až 9, aby ste našli všetky interpunkčné znamienka.
- Podobne postupujte podľa krokov 2 a 3 a naformátujte interpunkčné znamienka ako skryté texty.
- Nakoniec skontrolujte celkový počet slov.
Metóda 3: Spustenie makra programu Word
Nasledujúce makro vykoná vyššie uvedené kroky automaticky a vráti vám okno so správou, ktoré obsahuje celkový počet slov bez čísel.
- Na začiatok stlačte vo formáte Word kombináciu klávesov „Alt + F11“ a otvorte editor VBA.
- Ďalej kliknite na „Normálny“ v ľavom stĺpci.
- Potom kliknite na kartu „Vložiť“ a zvoľte „Modul“.
- Dvojitým kliknutím otvorte modul a vložte nasledujúce kódy:
Sub ExcludeNumbersFromWordCount()
Dim objDoc As Document
Dim nWord As Integer
Set objDoc = ActiveDocument
With Selection
.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "[,.;:’" & ChrW(8221) & ChrW(8221) & """/\!\*\?\\]"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
.Execute
End With
Selection.Find.Execute Replace:=wdReplaceAll
End With
nWord = objDoc.Range.ComputeStatistics(wdStatisticWords)
MsgBox ("There are " & nWord & " words in this document.")
End Sub
- Kliknite na „Spustiť“.
Zobrazí sa okno so správou, ktoré vám povie, koľko slov sa v dokumente nachádza, napríklad nižšie:
Metóda 4: Vylúčenie čísel v tabuľkách z počtu slov
Tu je obzvlášť potrebné vylúčiť čísla v tabuľkách z počtu slov. Riešením je spustenie makra.
- Nainštalujte a spustite makro, ako je uvedené vyššie v metóde 3.
- Potom nahraďte toto makro týmto:
Sub ExcludeNumbersInTablesFromWordCount()
Dim objDoc As Document, objNewDoc As Document
Dim nWord As Integer, nWordInNewDoc As Integer, nWordInNewDocWithoutNum As Integer, nNumber As Integer
Dim objTable As Table
Dim objRange As Range
Dim objParagraph As Paragraph
Set objDoc = ActiveDocument
Set objNewDoc = Documents.Add
nWord = objDoc.Range.ComputeStatistics(wdStatisticWords)
For Each objTable In objDoc.Tables
objTable.Range.Select
Selection.Copy
Set objRange = objNewDoc.Range
objRange.Collapse Direction:=wdCollapseEnd
objRange.PasteSpecial DataType:=wdPasteRTF
objRange.Collapse Direction:=wdCollapseEnd
objRange.Text = vbCr
Next objTable
objNewDoc.Activate
For Each objParagraph In ActiveDocument.Paragraphs
If objParagraph.Range.Style = "Caption" Then
objParagraph.Range.Delete
End If
Next objParagraph
nWordInNewDoc = objNewDoc.Range.ComputeStatistics(wdStatisticWords)
With Selection
.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "[,.;:’" & ChrW(8221) & ChrW(8221) & """/\!\*\?\\]"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
.Execute
End With
Selection.Find.Execute Replace:=wdReplaceAll
End With
nWordInNewDocWithoutNum = objNewDoc.Range.ComputeStatistics(wdStatisticWords)
nNumber = nWordInNewDoc - nWordInNewDocWithoutNum
objDoc.Activate
MsgBox ("There are " & nWord - nNumber & " words in this document, excluding numbers in tables.")
End Sub
K dispozícii bude okno so správou, napríklad toto:
Myslieť dopredu
Vzhľadom na to, že Word nie je úplne spoľahlivý, musíte prijať preventívne opatrenia skôr, ako bude príliš neskoro. Najužitočnejším spôsobom je zálohovať si dokumenty a zálohovať ich čo najviac. Zálohovanie dokumentu môže trvať len niekoľko minút, ale obnova môže trvať hodiny, ba dokonca dni. skorumpovaný docx. Myslite teda dopredu, aby ste ušetrili čas aj peniaze.
Úvod autora:
Vera Chen je expertka na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane Oprava programu Excel a pdf oprava softvérových produktov. Pre viac informácií navštívte www.datanumen. S









