2 วิธีที่เป็นประโยชน์ในการค้นหาแบบคลุมเครือในเอกสาร Word ของคุณ

แบ่งปันเลย:

ในบทความด้านล่างเราขอเสนอวิธีการที่มีประโยชน์ 2 วิธีในการค้นหาแบบคลุมเครือในเอกสาร Word ของคุณ

บางครั้งเราอาจลืมวิธีการสะกดคำที่ถูกต้อง โดยเฉพาะคำที่ยาว ส่วนใหญ่แล้วเราจำได้แค่เพียงไม่กี่ตัวอักษรแรกเท่านั้น ทำให้การค้นหาข้อมูลที่ถูกต้องแทบเป็นไปไม่ได้ทำการค้นหาแบบคลุมเครือในเอกสาร Word ของคุณ

โชคดีสำหรับเรามีหลายวิธีในการค้นหาแบบคลุมเครือ และคุณสามารถใช้มันในเอกสาร Word ของคุณ

วิธีที่ 1: ใช้คุณลักษณะ "การค้นหาขั้นสูง" ใน Word

ในกรณีของเราเราจะค้นหาคำว่า“DataNumen” สมมติว่าเราจำได้ว่าขึ้นต้นด้วย“ ข้อมูล”

  1. อันดับแรกในกลุ่ม "การแก้ไข" ใต้แท็บ "หน้าแรก" ให้คลิกปุ่มแบบเลื่อนลงถัดจากคำสั่ง "ค้นหา"
  2. และบนเมนูนั้นให้เลือกตัวเลือก“ การค้นหาขั้นสูง”คลิก "หน้าแรก" -> คลิกปุ่มดรอปดาวน์ถัดจากค้นหา -> เลือก "การค้นหาขั้นสูง"
  3. จากนั้นใส่ตัวชี้การแทรกภายในกล่องข้อความ "ค้นหาอะไร" และวางสัญลักษณ์แทนตามนี้:

  • “ข้อมูล” คืออักษรตัวแรกของคำเป้าหมาย คุณควรแทนที่ด้วยอักษรจริง หากคุณลืมอักษรตัวแรก ให้เว้นว่างไว้โดยไม่ต้องใส่แม้แต่ช่องว่าง
  • และ “n,m” แทนจำนวนตัวอักษรที่เหลือของคำเป้าหมาย โดยไม่รวมตัวอักษรตัวแรก สมมติในกรณีนี้คือเลข “5” ดังนั้นสัญลักษณ์ตัวแทน (wildcard) ควรมีลักษณะดังนี้:

  • หากคุณไม่แน่ใจเกี่ยวกับจำนวนความยาวของตัวอักษรที่ถูกต้องคุณสามารถป้อนตัวเลข 2 ตัวเพื่อระบุช่วงเช่น:

  • และถ้าคุณแน่ใจว่าความยาวตัวอักษรเท่ากับหรือมากกว่าจำนวนเฉพาะให้ป้อนในนิพจน์เช่นนี้:

  1. จากนั้นคลิก“ เพิ่มเติม” เพื่อแสดงตัวเลือกเพิ่มเติม
  2. เลือกช่อง“ ใช้สัญลักษณ์แทน”
  3. จากนั้นคลิก“ ค้นหาใน” และเลือก“ เอกสารหลัก”ป้อน Expression-> คลิก "เพิ่มเติม" -> เลือก "ใช้สัญลักษณ์แทน" -> คลิก "ค้นหาใน" -> เลือก "เอกสารหลัก"

คุณจะเห็นคำเป้าหมายทั้งหมดที่ปรากฏในส่วนที่เลือก

วิธีที่ 2: เรียกใช้รหัส VBA เพื่อค้นหาข้อความ

การเรียกใช้รหัส VBA ช่วยให้คุณไม่ต้องจำนิพจน์

  1. อันดับแรก ให้กด “Alt+F11” เพื่อเรียกใช้โปรแกรมแก้ไข VBA ใน Word
  2. จากนั้นคลิกโครงการ“ ปกติ” แล้วคลิก“ แทรก” จากนั้น
  3. เลือก“ โมดูล” ในเมนูคลิก "Normal" -> คลิก "Insert" -> คลิก "Module"
  4. ดับเบิลคลิกเพื่อเปิดและวางรหัสต่อไปนี้:
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
  1. จากนั้นกด“ F5” เพื่อเรียกใช้มาโคร
  2. ในช่องป้อนข้อมูลแรกที่ปรากฏขึ้น ให้ป้อนตัวอักษรตัวแรกของคำที่ต้องการ แล้วคลิก “ตกลง” เพื่อดำเนินการต่อป้อนอักษรเริ่มต้นของ Word-> คลิก "ตกลง"
  3. และในช่องที่สองป้อนจำนวนความยาวตัวอักษรแล้วคลิก "ตกลง" ใช้ลูกน้ำเพื่อแยกตัวเลขป้อน Length Number-> คลิก "OK"

สุดท้ายคำที่พบทั้งหมดจะถูกเน้นด้วยสีเหลืองเน้นผลลัพธ์ที่พบทั้งหมด

แก้ไขปัญหาของ Word

บ่อยกว่านั้นปัญหาต่างๆมักจะเกิดขึ้นใน Word บางคนที่รุนแรงอาจนำไปสู่การล่มสลายของซอฟต์แวร์ และก คำเสียหาย อาจส่งผลให้สูญเสียข้อมูลที่มีค่า ดังนั้นคุณต้องดำเนินการทันทีเมื่อปัญหาปรากฏขึ้น

บทนำผู้เขียน:

Vera Chen เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เก่งเรื่องการทุจริต และ pdf ซ่อมแซมผลิตภัณฑ์ซอฟต์แวร์ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด