อักขระตัวแทน
คุณสามารถใช้อักขระตัวแทนเพื่อให้ตรงกับอักขระเดี่ยวใดๆ หรืออักขระหลายตัวในนิพจน์ อักขระตัวแทนที่คุณสามารถใช้ได้คือ ? (เครื่องหมายคำถาม) * (ดอกจัน) และ ~ (ทิลเดอ)
ใช้อักขระ ? เพื่อแทนอักขระเดี่ยวในนิพจน์เงื่อนไขที่อนุญาตให้ใช้เงื่อนไขนั้นๆ ตัวอย่างเช่น:
“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 ในสตริง