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:

ฟังก์ชัน Excel FIND ที่มีหลายเกณฑ์

คอลัมน์ 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 เพื่อยุติสตริง

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *