4 sätt att utesluta nummer i ditt Word-dokument från Word Count Statistics

I dagens artikel presenterar vi dig 4 effektiva sätt att utesluta nummer i ditt Word-dokument från ordräkningsstatistik.

Generellt räknar Word alla typer av texter, vare sig det är ord eller siffror. Men då och då kommer vi sannolikt att göra ett ordräkning exklusive vissa element, till exempel siffror. Därför är vi glada att kunna visa dig fyra metoder för att uppfylla ett sådant krav.Uteslut siffror i ditt Word-dokument från Word Count Statistics

Innan allt måste du säkerhetskopiera måldokumentet och använda alla metoder nedan på din kopia.

Metod 1: Ta bort alla nummer

  1. Först öppnar du kopieringsfilen och klickar på rullgardinsmenyn på "Sök" under fliken "Hem".
  2. För det andra väljer du "Avancerad sökning" för att öppna dialogrutan "Sök och ersätt".Klicka på "Hem" -> Klicka på "Sök" -> Välj "Avancerad sökning"
  3. Skriv sedan in ”^ #” i textrutan ”Hitta vad”. Om du inte kommer ihåg den här strängen, placera markören vid textrutan "Hitta vad" och klicka på "Mer" och klicka sedan på "Special" -knappen.
  4. Välj sedan ”Alla siffror”.
  5. Klicka nu på "Find In" och välj "Main Document".
  6. Du kommer att hitta att alla nummer är i urvalet.Ange "^ #" i "Hitta vad" Textruta-> Klicka på "Sök i" -> Välj "Huvuddokument"
  7. Tryck på “Radera”.
  8. När siffrorna är borta kan du märka att Word anser några skiljetecken som ord nu. Så du måste ta bort alla skiljetecken också. Öppna rutan "Sök och ersätt" igen. Den här gången inmatad “[,.;: '”” ”/ \! \ * \? \\]”(Utan citattecken) i textrutan” Hitta vad ”.
  9. Och kom ihåg att markera rutan "Använd jokertecken".
  10. Upprepa steg 5 för att hitta alla skiljetecken.Ange sträng i "Hitta vad" textruta-> Klicka på "Sök i" -> Välj "Huvuddokument"
  11. Ta bort dem.
  12. Slutligen klickar du på "Granska" och sedan på "Antal ord" för att se det totala antalet texter.Klicka på "Review" -> Klicka på "Word Count"

Metod 2: Formatera alla nummer som dolda texter

Word innehåller inte dolda texter i antal ord, så du kan välja att ställa in nummer i dold formatering.

  1. Först och främst upprepar du de första 6 stegen i metoden.
  2. Istället för att radera valda nummer, tryck på "Ctrl + D" för att öppna "Font" -rutan.
  3. Markera rutan "Dold" och klicka på "OK".Markera "Dold" ruta-> Klicka på "OK"
  4. Nästa upprepning från steg 8 till 9 för att hitta alla skiljetecken.
  5. Följ även steg 2 och 3 för att formatera skiljetecken som dolda texter.
  6. Kontrollera slutligen de totala orden.

Metod 3: Kör Word Macro

Följande makro kommer att göra ovanstående steg automatiskt och returnera en meddelandefält som innehåller det totala antalet ord exklusive siffror.

  1. Till att börja med trycker du på “Alt + F11” i Word för att öppna VBA-redigeraren.
  2. Klicka sedan på “Normal” i den vänstra kolumnen.
  3. Klicka sedan på fliken "Infoga" och välj "Modul".Klicka på "Normal" -> Klicka på "Infoga" -> Klicka på "Modul"
  4. Dubbelklicka på modulen för att öppna den och klistra in nedanstående koder:
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
  1. Klicka på "Kör".Klistra in koder-> Klicka på "Kör"

Du kommer att få en meddelandefält som berättar hur många ord som finns i ditt dokument, till exempel:Resultatruta

Metod 4: Uteslut siffror i tabeller från ordräkning

Här är ett särskilt behov av att utesluta siffror i tabeller från ordräkning. Lösningen är att köra ett makro.

  1. Installera och kör ett makro som anges ovan i metod 3.
  2. Byt sedan ut det här makrot med det här:
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

Det kommer att finnas en meddelanderuta som den här:Antal ord exklusive siffror i tabeller

Tänk i förväg

Med tanke på att Word inte är idiotsäkert måste du vidta förebyggande åtgärder innan allt är för sent. Det mest användbara sättet är att säkerhetskopiera dina dokument och göra så många säkerhetskopior som möjligt. Det kan ta bara några minuter att säkerhetskopiera ett dokument, men timmar, till och med dagar, att återställa ett. korrupt docx. Så tänk framåt för att spara både tid och pengar.

Författarintroduktion:

Vera Chen är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive Excel-fix och pdf reparera programvaruprodukter. För mer information besök www.datanumen.com

Kommentarer är stängda.