อักขระตัวแทน

อักขระตัวแทนคืออักขระที่คุณสามารถใช้เพื่อแทนอักขระหนึ่งตัวหรือมากกว่าได้ คุณสามารถใช้อักขระตัวแทน ? (เครื่องหมายปรัศนี), * (เครื่องหมายดอกจัน) และ ~ (เครื่องหมายทิลเดอ) แทนอักขระอื่นหนึ่งตัวหรือมากกว่าในนิพจน์ได้

  • ใช้อักขระ ? เพื่อแทนอักขระเดี่ยวในนิพจน์เงื่อนไขที่อนุญาตให้ใช้เงื่อนไขนั้นๆ ตัวอย่างเช่น:

    • “Ea?” จะหาสตริงที่ตรงกันที่เริ่มต้นด้วย “Ea” และที่มีอักขระเพิ่มเติมอีกหนึ่งอักขระเท่านั้น เช่น “Ea2” หรือ “Eac”

    • “Th??” จะหาสตริงที่ตรงกันที่เริ่มต้นด้วย “Th” และที่มีอักขระเพิ่มเติมอีกสองอักขระเท่านั้น เช่น “Then” และ “That”

    • =COUNTIF(B2:E7,“?ip”) จะส่งจำนวนของเซลล์ในช่วง B2:E7 ที่มีค่าที่เริ่มต้นด้วยอักขระซึ่งตามหลังด้วย “ip” เช่น “rip” และ “tip” ซึ่งจะไม่ตรงกันกับ “drip” หรือ “trip”

  • ใช้อักขระ * เพื่อแทนอักขระจำนวนใดๆ รวมถึงไม่มีอักขระเลย ในนิพจน์ที่อนุญาตให้ใช้เงื่อนไขนั้นๆ ตัวอย่างเช่น:

    • “*ed” จะหาสตริงที่ตรงกันซึ่งยาวเท่าใดก็ได้ โดยลงท้ายด้วย “ed” เช่น “Ted” หรือ “Treed”

    • =COUNTIF(B2:E7,“*it”) จะส่งค่ากลับมาเป็นจำนวนของเซลล์ในช่วง B2:E7 ที่มีค่าซึ่งลงท้ายด้วย “it” เช่น “bit” และ “mit” ซึ่งจะไม่ตรงกันกับ “mitt”

  • ใช้อักขระ ~ เพื่อระบุว่าอักขระที่ตามมาควรจะทำให้ตรงกันแทนที่จะใช้เป็นอักขระตัวแทนในนิพจน์ที่อนุญาตให้ใช้เงื่อนไขนั้นๆ ตัวอย่างเช่น:

    • “~?” จะหาเครื่องหมายคำถามที่ตรงกัน แทนที่จะใช้เครื่องหมายคำถามเพื่อให้ตรงกันกับอักขระเดี่ยวใดๆ

    • =COUNTIF(E,“~*”) จะส่งค่ากลับมาเป็นจำนวนของเซลล์ในคอลัมน์ E ที่มีอักขระดอกจันอยู่

    • =SEARCH(“~?”,B2) จะส่งค่ากลับมาเป็น 19 หากเซลล์ B2 มี “That is a question? Yes it is!” เมื่อเครื่องหมายคำถามนั้นเป็นอักขระตัวที่ 19 ในสตริง