Excel: วิธีใช้ฟังก์ชัน find ที่มีหลายเกณฑ์
คุณสามารถใช้ฟังก์ชัน FIND ใน Excel เพื่อค้นหาตำแหน่งที่ปรากฏครั้งแรกของอักขระเฉพาะในสตริง
อย่างไรก็ตาม บางครั้งคุณอาจต้องการใช้ฟังก์ชัน FIND เพื่อค้นหาอักขระที่ปรากฏครั้งแรกจากอักขระหลายตัวในสตริง
คุณสามารถใช้สูตรต่อไปนี้เพื่อทำสิ่งนี้:
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
สูตรเฉพาะนี้จะค้นหาเซลล์ A2 และส่งกลับตำแหน่งที่ปรากฏครั้งแรกของอักขระใดๆ ต่อไปนี้:
- มี
- ข
- เทียบกับ
หากไม่พบอักขระเหล่านี้ในเซลล์ A2 สูตรจะส่งกลับ #VALUE! ดังนั้น.
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ฟังก์ชัน FIND ที่มีหลายเกณฑ์ใน Excel
สมมติว่าเรามีรายชื่อทีมบาสเก็ตบอลใน Excel ต่อไปนี้:
ตอนนี้ สมมติว่าเราต้องการค้นหาตำแหน่งที่เกิดขึ้นครั้งแรกของ a , b หรือ c ในแต่ละชื่อทีม
เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 :
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:
คอลัมน์ B แสดงตำแหน่งที่เกิดขึ้นครั้งแรกของ a , b หรือ c ในชื่อทีมแต่ละชื่อ
ตัวอย่างเช่น:
- ตำแหน่งแรกของ a, b หรือ c ใน M a vericks อยู่ในตำแหน่งที่ 2 .
- ตำแหน่งแรกของ a, b หรือ c ใน C a vs อยู่ในตำแหน่ง 2
- ตำแหน่งแรกของ a, b หรือ c ในเซลติกคือตำแหน่ง 6
โปรดทราบว่าฟังก์ชัน FIND จะคำนึงถึงขนาดตัวพิมพ์
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้เพื่อค้นหาตำแหน่งของ a , b หรือ c ที่เกิดขึ้นครั้งแรกในเซลล์ A2 :
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
สูตรนี้ทำงานอย่างไร:
ขั้นแรก เราใช้ฟังก์ชัน SUBSTITUTE เพื่อแทนที่การเกิดขึ้นของแต่ละ b ในเซลล์ A2 ด้วย a
ต่อไป เราใช้ฟังก์ชัน SUBSTITUTE อื่นเพื่อแทนที่การเกิดขึ้นของแต่ละ c ในเซลล์ A2 ด้วย ฟังก์ชัน แทน
สุดท้ายนี้ เราใช้ฟังก์ชัน FIND เพื่อค้นหาตำแหน่งที่เกิดขึ้นครั้งแรกของ a ในเซลล์ A2 ซึ่งขณะนี้เทียบเท่ากับการค้นหาตำแหน่งของ a , b หรือ c ครั้งแรก
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: ใช้ฟังก์ชัน SEARCH เพื่อค้นหาค่าหลายค่า
Excel: วิธีใช้ LEFT กับอักขระเฉพาะ
Excel: วิธีใช้ฟังก์ชัน MID เพื่อยุติสตริง