บางตัวเลือกที่ไม่มีREGEXMATCHเนื่องจากคุณอาจต้องการไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่และไม่ต้องการพูดblastหรือablativeเรียกใช้YESไฟล์. ใช้ลูกน้ำเป็นตัวคั่นเช่นเดียวกับใน OP และในขณะที่ไม่สนใจเงื่อนไข IF:
อย่างแรกคล้ายกับคำตอบของ @ user1598086:
=FIND("bla",A1)
พิจารณาตัวพิมพ์เล็กและใหญ่ แต่ส่งกลับ #VALUE! มากกว่าNOและตัวเลขมากกว่าYES(ซึ่งทั้งสองอย่างสามารถเปลี่ยนเป็นไม่ / ใช่ตามลำดับ)
=SEARCH("bla",A1)
ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ดังนั้นควรปฏิบัติBlackและblackเท่าเทียมกัน ส่งคืนตามด้านบน
อดีต (สำหรับตัวหลังเทียบเท่า) เพื่อระบุว่าblaมีอยู่หลังจากอักขระสามตัวแรกใน A1 หรือไม่:
=FIND("bla",A1,4)
ส่งคืนจำนวนสำหรับblazer, blackแต่สำหรับ #VALUE!blazer, blue
หากต้องการค้นหาBlaเฉพาะเมื่อมีคำที่สมบูรณ์ในตัวมันเอง (เช่นระหว่างช่องว่าง - ไม่ใช่ที่จุดเริ่มต้นหรือจุดสิ้นสุดของ 'ประโยค'):
=SEARCH(" Bla ",A1)
เนื่องจากผลตอบแทนในทุกกรณีข้างต้นเป็นตัวเลข ("พบ" ดังนั้นจึงเป็นYESที่ต้องการ) หรือ#VALUE!เราสามารถใช้ ISERROR เพื่อทดสอบ#VALUE!ภายในสูตร IF ได้เช่นใช้ตัวอย่างแรกด้านบน:
=if(iserror(FIND("bla",A1)),"NO","YES")
ยาวกว่าregexmatchแต่ส่วนประกอบต่างๆสามารถปรับเปลี่ยนได้ง่าย
;ด้วย,ใน Google Spreadsheet