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

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

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

    “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 ในสตริง