ในบทความด้านล่างเราขอเสนอวิธีการที่มีประโยชน์ 2 วิธีในการค้นหาแบบคลุมเครือในเอกสาร Word ของคุณ
บางครั้งเราอาจลืมวิธีการสะกดคำที่ถูกต้อง โดยเฉพาะคำที่ยาว ส่วนใหญ่แล้วเราจำได้แค่เพียงไม่กี่ตัวอักษรแรกเท่านั้น ทำให้การค้นหาข้อมูลที่ถูกต้องแทบเป็นไปไม่ได้
โชคดีสำหรับเรามีหลายวิธีในการค้นหาแบบคลุมเครือ และคุณสามารถใช้มันในเอกสาร Word ของคุณ
วิธีที่ 1: ใช้คุณลักษณะ "การค้นหาขั้นสูง" ใน Word
ในกรณีของเราเราจะค้นหาคำว่า“DataNumen” สมมติว่าเราจำได้ว่าขึ้นต้นด้วย“ ข้อมูล”
- อันดับแรกในกลุ่ม "การแก้ไข" ใต้แท็บ "หน้าแรก" ให้คลิกปุ่มแบบเลื่อนลงถัดจากคำสั่ง "ค้นหา"
- และบนเมนูนั้นให้เลือกตัวเลือก“ การค้นหาขั้นสูง”
- จากนั้นใส่ตัวชี้การแทรกภายในกล่องข้อความ "ค้นหาอะไร" และวางสัญลักษณ์แทนตามนี้:
- “ข้อมูล” คืออักษรตัวแรกของคำเป้าหมาย คุณควรแทนที่ด้วยอักษรจริง หากคุณลืมอักษรตัวแรก ให้เว้นว่างไว้โดยไม่ต้องใส่แม้แต่ช่องว่าง
- และ “n,m” แทนจำนวนตัวอักษรที่เหลือของคำเป้าหมาย โดยไม่รวมตัวอักษรตัวแรก สมมติในกรณีนี้คือเลข “5” ดังนั้นสัญลักษณ์ตัวแทน (wildcard) ควรมีลักษณะดังนี้:
- หากคุณไม่แน่ใจเกี่ยวกับจำนวนความยาวของตัวอักษรที่ถูกต้องคุณสามารถป้อนตัวเลข 2 ตัวเพื่อระบุช่วงเช่น:
- และถ้าคุณแน่ใจว่าความยาวตัวอักษรเท่ากับหรือมากกว่าจำนวนเฉพาะให้ป้อนในนิพจน์เช่นนี้:
- จากนั้นคลิก“ เพิ่มเติม” เพื่อแสดงตัวเลือกเพิ่มเติม
- เลือกช่อง“ ใช้สัญลักษณ์แทน”
- จากนั้นคลิก“ ค้นหาใน” และเลือก“ เอกสารหลัก”
คุณจะเห็นคำเป้าหมายทั้งหมดที่ปรากฏในส่วนที่เลือก
วิธีที่ 2: เรียกใช้รหัส VBA เพื่อค้นหาข้อความ
การเรียกใช้รหัส VBA ช่วยให้คุณไม่ต้องจำนิพจน์
- อันดับแรก ให้กด “Alt+F11” เพื่อเรียกใช้โปรแกรมแก้ไข VBA ใน Word
- จากนั้นคลิกโครงการ“ ปกติ” แล้วคลิก“ แทรก” จากนั้น
- เลือก“ โมดูล” ในเมนู
- ดับเบิลคลิกเพื่อเปิดและวางรหัสต่อไปนี้:
Sub FindTheWordsByLength()
Dim objRange As Range
Dim strStartWord As String
Dim strLength As String
strStartWord = InputBox("Enter the beginning letters which you remember of target word ", "Beginning Letters of Word", "For example:Data")
strLength = InputBox("Enter the letter length of the rest part of target word which you don't remember", "Number of Letter Length", "For example:5,7")
With Selection
.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
With Selection.Find
.Text = "<" & strStartWord & "[a-zA-Z]{" & strLength & "}>"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
.Execute
End With
Do While .Find.Found
Set objRange = Selection.Range
objRange.HighlightColorIndex = wdYellow
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With
End Sub
- จากนั้นกด“ F5” เพื่อเรียกใช้มาโคร
- ในช่องป้อนข้อมูลแรกที่ปรากฏขึ้น ให้ป้อนตัวอักษรตัวแรกของคำที่ต้องการ แล้วคลิก “ตกลง” เพื่อดำเนินการต่อ
- และในช่องที่สองป้อนจำนวนความยาวตัวอักษรแล้วคลิก "ตกลง" ใช้ลูกน้ำเพื่อแยกตัวเลข
สุดท้ายคำที่พบทั้งหมดจะถูกเน้นด้วยสีเหลือง
แก้ไขปัญหาของ Word
บ่อยกว่านั้นปัญหาต่างๆมักจะเกิดขึ้นใน Word บางคนที่รุนแรงอาจนำไปสู่การล่มสลายของซอฟต์แวร์ และก คำเสียหาย อาจส่งผลให้สูญเสียข้อมูลที่มีค่า ดังนั้นคุณต้องดำเนินการทันทีเมื่อปัญหาปรากฏขึ้น
บทนำผู้เขียน:
Vera Chen เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เก่งเรื่องการทุจริต และ pdf ซ่อมแซมผลิตภัณฑ์ซอฟต์แวร์ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.





