ค้นหาการจับคู่บางส่วนครั้งแรกด้วยสัญลักษณ์แทน
ในการรับตำแหน่งของการจับคู่บางส่วนแรกที่มีสตริงข้อความเฉพาะในช่วงใน Excel คุณสามารถใช้a MATCH สูตรที่มีอักขระตัวแทน - the เครื่องหมายดอกจัน (*) และ เครื่องหมายคำถาม (?).
จะรับตำแหน่งของการจับคู่บางส่วนครั้งแรกด้วยสัญลักษณ์แทนได้อย่างไร?
เพื่อให้ได้ ตำแหน่งของนัดแรกที่มี “จีน” และ นัดแรกที่มีตัวอักษร “e” เป็นอักษรตัวที่ 5 จากตารางดังที่แสดงด้านบน คุณควรทราบวิธีใช้ไวด์การ์ดสองตัวก่อน – เครื่องหมายดอกจัน (*) ซึ่งตรงกับอักขระจำนวนเท่าใดก็ได้ และเครื่องหมายคำถาม (?) ซึ่งตรงกับอักขระเพียงตัวเดียว ตัวอย่างเช่น *ice อาจหมายถึง nice, ตำรวจ, ice, 9$ice เป็นต้น; และโม?? อาจมีความหมายมากกว่า โหมด mo1$ อารมณ์ ฯลฯ หลังจากที่เราเข้าใจการใช้สัญลักษณ์แทนแล้ว เราสามารถรวมพวกมันไว้ในสูตร MATCH เพื่อให้ได้ตำแหน่งที่เราต้องการ
ไวยากรณ์ทั่วไป
=MATCH(lookup_value,lookup_array,0)
- lookup_value: ค่า MATCH ที่ใช้ในการคืนค่าตำแหน่งของการแข่งขันนัดแรกที่ตรงกับเงื่อนไขที่กำหนดใน lookup_array. ในที่นี้หมายถึงคู่แรกที่มีคำว่า “จีน” และคู่แรกที่มี “e” เป็นอักษรตัวที่ 5
- lookup_array: ช่วงของเซลล์ที่จะได้รับตำแหน่งจาก
- match_type 0: บังคับให้ MATCH หาค่าแรกที่เท่ากับ lookup_value.
เพื่อให้ได้ คู่แรกที่มีคำว่า “จีน” และคู่แรกที่มีตัวอักษร “e” เป็นอักษรตัวที่ 5 โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ E6 และ E9 แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:
เซลล์ E6 =ตรงกัน("*จีน*",B5: B11, 0)
เซลล์ E7 =ตรงกัน("????เ*",B5: B11, 0)
หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:
เซลล์ E6 =ตรงกัน("*"&E5&"*",B5: B11, 0)
เซลล์ E7 =ตรงกัน("????"&E8&"*",B5: B11, 0)
√ หมายเหตุ: หากต้องการรวมการอ้างอิงเซลล์และข้อความเข้าด้วยกัน คุณต้องเพิ่มเครื่องหมายและ (&) ระหว่างนั้น และข้อความควรอยู่ในเครื่องหมายคำพูดคู่
คำอธิบายของสูตร
=MATCH("*"&E5&"*",B5:B11,0)
- ค่าการค้นหา "*"&E5&"*" ("*จีน*") สามารถจับคู่สตริงข้อความใดๆ ที่มีสตริง "จีน" ไม่ว่าสตริงนั้นจะอยู่ในตำแหน่งใดในคำหรือประโยค
- พื้นที่ match_type 0 ถามฟังก์ชัน MATCH เพื่อค้นหาค่าที่ตรงกัน
- ฟังก์ชัน MATCH จะคืนค่าตำแหน่งของการแข่งขันนัดแรกที่มีสตริง “จีน” ในช่วง B5: B11ซึ่งเป็น 4.
=MATCH(("????"&E8&"*",B5:B11,0)
- ค่าการค้นหา "????"&E8&"*" ("????เ*") สามารถจับคู่สตริงข้อความใดๆ ที่มี "e" เป็นอักขระตัวที่ 5 ได้ ตราบใดที่สตริงข้อความมีอักขระ 5 ตัวขึ้นไป
- พื้นที่ match_type 0 ถามฟังก์ชัน MATCH เพื่อค้นหาค่าที่ตรงกัน
- ฟังก์ชัน MATCH จะคืนค่าตำแหน่งของสตริงข้อความแรกที่มี "e" เป็นอักขระตัวที่ 5 ในช่วง B5: B11ซึ่งเป็น 2.
√ หมายเหตุ: ในการดึงค่าตามตำแหน่งที่เราได้รับจาก MATCH ให้ใช้ฟังก์ชัน INDEX.
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel MATCH จะค้นหาค่าที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของค่า
สูตรที่เกี่ยวข้อง
ค้นหาหมายเลขการแข่งขันบางส่วนแรก
มีหลายกรณีที่คุณจำเป็นต้องได้รับตำแหน่งของการจับคู่บางส่วนแรกที่มีตัวเลขเฉพาะในช่วงของค่าตัวเลขใน Excel ในกรณีนี้ สูตร MATCH และ TEXT ที่รวมดอกจัน (*) ซึ่งเป็นสัญลักษณ์แทนที่ตรงกับอักขระจำนวนเท่าใดก็ได้จะช่วยคุณได้ และถ้าคุณต้องการทราบค่าที่แน่นอนในตำแหน่งนั้นด้วย คุณสามารถเพิ่มฟังก์ชัน INDEX ให้กับสูตรได้
ในการค้นหาค่าการค้นหาที่ใกล้เคียงที่สุดในชุดข้อมูลตัวเลขใน Excel คุณสามารถใช้ฟังก์ชัน INDEX, MATCH, ABS และ MIN ร่วมกันได้
ค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีหลายเกณฑ์
ในบางกรณี คุณอาจต้องค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดหรือค่าประมาณตามเกณฑ์มากกว่าหนึ่งเกณฑ์ ด้วยการผสมผสานระหว่างฟังก์ชัน INDEX, MATCH และ IF คุณสามารถทำให้เสร็จใน Excel ได้อย่างรวดเร็ว
การจับคู่โดยประมาณแบบสองทางพร้อมเกณฑ์หลายรายการ
ในบทช่วยสอนนี้ เราจะพูดถึงวิธีค้นหาการจับคู่โดยประมาณตามเกณฑ์ต่างๆ ที่แสดงทั้งในคอลัมน์และแถวในสเปรดชีต Excel โดยใช้ฟังก์ชัน INDEX, MATCH และ IF
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
