Bugungi maqolada biz sizga Word hujjatidagi raqamlarni so'zlar soni statistikasidan chiqarib tashlashning 4 ta samarali usulini taqdim etamiz.
Umuman olganda, Word barcha turdagi matnlarni, ular so'zlar yoki raqamlar bo'lsin, hisoblaydi. Ammo, vaqti-vaqti bilan, biz raqamlar kabi ba'zi elementlarni hisobga olmaganda, so'zlarni hisoblashni amalga oshirishimiz mumkin. Shuning uchun biz sizga bunday talabni qondirish uchun 4 usulni ko'rsatishdan mamnunmiz.
Avvalo, maqsadli hujjatning zaxira nusxasini olishingiz va nusxangizda quyidagi barcha usullardan foydalanishingiz kerak.
1-usul: Barcha raqamlarni o'chirish
- Birinchidan, nusxa ko'chirish faylini oching va "Uy" yorlig'i ostidagi "Topish" bo'limidagi ochiladigan tugmani bosing.
- Ikkinchidan, "Topish va almashtirish" dialog oynasini ochish uchun "Kengaytirilgan topish" ni tanlang.
- Keyin “Nimani toping” matn maydoniga “^#” kiriting. Agar siz ushbu qatorni eslay olmasangiz, kursorni "Nimani toping" matn maydoniga qo'ying va "Ko'proq" tugmasini bosing va keyin "Maxsus" tugmasini bosing.
- Keyin "Har qanday raqam" ni tanlang.
- Endi "Topish" tugmasini bosing va "Asosiy hujjat" ni tanlang.
- Tanlangan barcha raqamlarni topasiz.
- "O'chirish" tugmasini bosing.
- Raqamlar yo'q bo'lib ketgandan so'ng, Word endi ba'zi tinish belgilarini so'z sifatida ko'rishini ko'rishingiz mumkin. Shunday qilib, barcha tinish belgilarini ham olib tashlashingiz kerak. "Topish va almashtirish" oynasini yana oching. Bu safar kiritish "[,.;:'”””/\!\*\?\\]” (tirnoqsiz) “Nimani toping” matn maydonida.
- Va "Joker belgilardan foydalanish" katagiga belgi qo'yishni unutmang.
- Barcha tinish belgilarini topish uchun 5-bosqichni takrorlang.
- Ularni o'chiring.
- Nihoyat, matnlarning umumiy sonini ko'rish uchun "Ko'rib chiqish" ni, keyin esa "So'zlar soni" ni bosing.
2-usul: Barcha raqamlarni yashirin matnlar sifatida formatlash
Word so'zlar sonida yashirin matnlarni o'z ichiga olmaydi, shuning uchun siz yashirin formatlashda raqamlarni o'rnatishni tanlashingiz mumkin.
- Avvalo, usuldagi dastlabki 6 qadamni takrorlang.
- Tanlangan raqamlarni o'chirish o'rniga, "Shrift" oynasini ochish uchun "Ctrl + D" ni bosing.
- "Yashirin" katagiga belgi qo'ying va "OK" tugmasini bosing.
- Barcha tinish belgilarini topish uchun 8-dan 9-bosqichgacha takrorlang.
- Xuddi shunday, tinish belgilarini yashirin matn sifatida formatlash uchun 2 va 3-bosqichlarni bajaring.
- Nihoyat, jami so'zlarni tekshiring.
3-usul: Word makrosini ishga tushiring
Quyidagi so'l yuqoridagi amallarni avtomatik ravishda bajaradi va sizga raqamlardan tashqari so'zlarning umumiy sonini o'z ichiga olgan xabar oynasini qaytaradi.
- Boshlash uchun VBA muharririni ochish uchun Word-da “Alt+ F11” tugmasini bosing.
- Keyin chap ustundagi "Oddiy" ni bosing.
- Keyin "Qo'shish" yorlig'ini bosing va "Modul" ni tanlang.
- Modulni ochish uchun uni ikki marta bosing va quyidagi kodlarni joylashtiring:
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
- "Ishga tushirish" tugmasini bosing.
Hujjatingizda nechta so'z borligi haqida xabarlar oynasini olasiz, masalan:
4-usul: Jadvallardagi raqamlarni so'zlar sonidan chiqarib tashlang
Bu erda jadvaldagi raqamlarni so'zlar sonidan chiqarib tashlashning alohida ehtiyoji bor. Yechim makroni ishga tushirishdir.
- Yuqorida 3-usulda aytilganidek, makrosni o'rnating va ishga tushiring.
- Keyin ushbu makrosni bu bilan almashtiring:
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
Quyidagi kabi xabarlar oynasi paydo bo'ladi:
Oldindan o'ylab ko'ring
Word mukammal emasligini hisobga olsak, hamma narsa juda kech bo'lishidan oldin profilaktika choralarini ko'rishingiz kerak. Eng foydali usul - hujjatlaringizning zaxira nusxasini yaratish va ularni iloji boricha zaxiralash. Hujjatning zaxira nusxasini yaratish uchun bir necha daqiqa vaqt ketishi mumkin, ammo uni tiklash uchun soatlab, hatto kunlab vaqt ketishi mumkin. buzilgan docx. Shuning uchun ham vaqtingizni, ham pulingizni tejash uchun oldindan o'ylab ko'ring.
Muallif kirish:
Vera Chen - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc Excel tuzatish va pdf dasturiy mahsulotlarni ta'mirlash. Qo'shimcha ma'lumot olish uchun tashrif buyuring www.datanumen.com









