ทำเครื่องหมายที่เซลล์หากมีคีย์เวิร์ดคำใดคำหนึ่งจากหลายคำพร้อมกัน
คัดลอกสูตรนี้
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")SEARCH จะตรวจสอบแต่ละคำในช่วง Words เทียบกับเซลล์, ISNUMBER จะเปลี่ยนผลลัพธ์ที่พบให้เป็น TRUE, เครื่องหมายลบสองตัวจะแปลงค่าเหล่านั้นเป็น 1/0, และ SUMPRODUCT จะรวมผลลัพธ์ทั้งหมด — ค่าที่มากกว่าศูนย์หมายความว่าพบอย่างน้อยหนึ่งคีย์เวิร์ด
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUETRUE หากข้อความมีคำต้องห้ามใดๆ
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→Reviewระบุคำไว้ในสูตรโดยตรงแทนการใส่ไว้ในช่วง
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2คืนค่าจำนวนคำในรายการที่ปรากฏในข้อความ
เปรียบเทียบจำนวนนับกับความยาวของรายการ: …=COUNTA(Words) จะเป็น TRUE ก็ต่อเมื่อพบทุกคำเท่านั้น
รายการคำมีเซลล์ว่างอยู่ SEARCH จะพบสตริงว่างในข้อความใดก็ได้ จึงควรลบเซลล์ว่างออกจากรายการ
เติมช่องว่างทั้งสองด้าน: SEARCH(" "&Words&" ", " "&A2&" ") วิธีนี้ป้องกันไม่ให้คำสั้นไปตรงกับส่วนหนึ่งของคำที่ยาวกว่า
ใน Excel 365 ให้ใช้ =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), ""))
ต้องการสูตรสำหรับข้อมูลของคุณเองใช่ไหม?
อธิบายสิ่งที่คุณต้องการด้วยภาษาทั่วไป แล้วให้ ExcelGPT เขียน อธิบาย และตรวจสอบความถูกต้องของสูตร — เริ่มต้นใช้งานฟรี ไม่ต้องมีปลั๊กอิน