ค้นหาหมายเลขการแข่งขันบางส่วนแรก
มีหลายกรณีที่คุณจำเป็นต้องได้รับตำแหน่งของการจับคู่บางส่วนแรกที่มีตัวเลขเฉพาะในช่วงของค่าตัวเลขใน Excel ในกรณีนี้ a MATCH และ TEXT สูตรที่รวมดอกจัน (*) ซึ่งเป็นสัญลักษณ์แทนที่ตรงกับจำนวนอักขระใดๆ จะช่วยคุณได้ และหากคุณต้องการทราบค่าที่แน่นอนในตำแหน่งนั้นด้วย คุณสามารถเพิ่ม ดัชนี ทำหน้าที่ตามสูตร
รับตำแหน่งของหมายเลขการแข่งขันบางส่วนครั้งแรก
ดึงหมายเลขการจับคู่บางส่วนแรก
รับตำแหน่งของหมายเลขการแข่งขันบางส่วนครั้งแรก
เพื่อให้ได้ ตำแหน่งของหมายเลขการแข่งขันบางส่วนแรกที่มี “345” จากช่วงตัวเลขดังที่แสดงด้านบน สูตร MATCH และ TEXT พร้อมด้วยสัญลักษณ์แทนจะช่วยคุณในลักษณะนี้: เพื่อให้ตรงกับตัวเลขใดๆ ที่มี 345 คุณจะต้องตัดหมายเลข 345 ระหว่างเครื่องหมายดอกจันสองดอก (*) อย่างไรก็ตาม การดำเนินการจะแปลงค่าตัวเลขเป็นค่าข้อความ ดังนั้น คุณจะต้องใช้ฟังก์ชัน TEXT เพื่อแปลงตัวเลขในช่วงตัวเลขเป็นข้อความ เฉพาะในกรณีนี้ ฟังก์ชัน MATCH จะสามารถค้นหาตำแหน่งของการจับคู่บางส่วนได้อย่างเหมาะสม
ไวยากรณ์ทั่วไป
=MATCH("*"&number&"*",TEXT(lookup_array,"0"),0)
√ หมายเหตุ: นี่คือสูตรอาร์เรย์ที่คุณต้องป้อนด้วย Ctrl + เปลี่ยน + เข้าสู่.
- จำนวน: หมายเลขที่คุณระบุเพื่อค้นหาการจับคู่บางส่วนครั้งแรก
- lookup_array: ช่วงของค่าตัวเลขที่จะดึงตำแหน่งของการจับคู่บางส่วนครั้งแรก
เพื่อให้ได้ ตำแหน่งของหมายเลขการแข่งขันนัดแรกที่มี “345”โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ E6 แล้วกด Ctrl + เปลี่ยน + เข้าสู่ เพื่อให้ได้ผลลัพธ์:
=MATCH("*"&345&"*",ข้อความ(B5: B16,"0"),0)
หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:
=MATCH("*"&E5&"*",ข้อความ(B5: B16,"0"),0)
√ หมายเหตุ: หากต้องการรวมการอ้างอิงเซลล์/หมายเลขและข้อความเข้าด้วยกัน คุณต้องเพิ่มเครื่องหมายและ (&) ระหว่างนั้น และข้อความควรอยู่ในเครื่องหมายคำพูดคู่
คำอธิบายของสูตร
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- ข้อความ(B5:B16,"0"): ฟังก์ชัน TEXT แปลงค่าตัวเลขทั้งหมดเป็น B5: B16 เป็นข้อความที่มีรหัสรูปแบบ "0". เราจะได้ text array ดังนี้ {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
คลิกที่นี่เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน TEXT - ดัชนี("*"&345&"*",ข้อความ(B5:B16,"0"),0) = ดัชนี ("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): ค่าการค้นหา "*"&345&"*" สามารถจับคู่สตริงข้อความใดๆ ที่มีสตริง "345" ไม่ว่าตำแหน่งใด 345 ในสตริงข้อความ NS match_type0 ถามฟังก์ชัน MATCH เพื่อค้นหาตำแหน่งของค่าการค้นหาแรกที่แน่นอนในอาร์เรย์ ดังนั้น MATCH จะกลับมา 5.
ดึงหมายเลขการจับคู่บางส่วนแรก
ในการดึงหมายเลขการจับคู่บางส่วนแรกตามตำแหน่งที่ MATCH ให้ไว้ดังที่แสดงด้านล่าง เราสามารถให้ความสำคัญกับฟังก์ชัน INDEX
ไวยากรณ์ทั่วไป
=INDEX(MATCH(return_range,"*"&number&"*",TEXT(lookup_array,"0"),0))
√ หมายเหตุ: นี่คือสูตรอาร์เรย์ที่คุณต้องป้อนด้วย Ctrl + เปลี่ยน + เข้าสู่.
- กลับ_ช่วง: ช่วงที่คุณต้องการให้สูตรผสมส่งคืนการจับคู่บางส่วนครั้งแรก
- จำนวน: หมายเลขที่คุณระบุเพื่อค้นหาการจับคู่บางส่วนครั้งแรก
- lookup_array: ช่วงของค่าตัวเลขที่จะดึงข้อมูลการจับคู่บางส่วนครั้งแรก
เพื่อให้ได้ เลขคู่แรกที่มี “345”โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ E7 แล้วกด Ctrl + เปลี่ยน + เข้าสู่ เพื่อให้ได้ผลลัพธ์:
=ดัชนี(MATCH(B5: B16,"*"&345&"*",ข้อความ(B5: B16,"0"),0))
หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:
=ดัชนี(MATCH(B5: B16,"*"&E5&"*",ข้อความ(B5: B16,"0"),0))
คำอธิบายของสูตร
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- MATCH("*"&E5&"*",ข้อความ(B5:B16,"0"), 0) = 5: คลิกเพื่อดูขั้นตอนโดยละเอียด.
- ดัชนี(B5: B16,MATCH("*"&E5&"*",ข้อความ(B5:B16,"0"), 0)) = ดัชนี(B5: B16,5): ฟังก์ชัน INDEX ส่งกลับค่า 5ค่า th ในช่วงส่งคืน B5: B16ซึ่งเป็น 34545.
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel MATCH จะค้นหาค่าที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของค่า
ฟังก์ชัน TEXT จะแปลงค่าเป็นข้อความด้วยรูปแบบที่ระบุใน Excel
ฟังก์ชัน Excel INDEX ส่งคืนค่าที่แสดงตามตำแหน่งที่กำหนดจากช่วงหรืออาร์เรย์
สูตรที่เกี่ยวข้อง
ค้นหาการจับคู่บางส่วนครั้งแรกด้วยสัญลักษณ์แทน
เพื่อให้ได้ตำแหน่งของการจับคู่บางส่วนแรกที่มีสตริงข้อความเฉพาะในช่วงใน Excel คุณสามารถใช้สูตร MATCH ที่มีอักขระตัวแทน - เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?)
ในการค้นหาค่าการค้นหาที่ใกล้เคียงที่สุดในชุดข้อมูลตัวเลขใน Excel คุณสามารถใช้ฟังก์ชัน INDEX, MATCH, ABS และ MIN ร่วมกันได้
ค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีหลายเกณฑ์
ในบางกรณี คุณอาจต้องค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดหรือค่าประมาณตามเกณฑ์มากกว่าหนึ่งเกณฑ์ ด้วยการผสมผสานระหว่างฟังก์ชัน INDEX, MATCH และ IF คุณสามารถทำให้เสร็จใน Excel ได้อย่างรวดเร็ว
การจับคู่โดยประมาณแบบสองทางพร้อมเกณฑ์หลายรายการ
ในบทช่วยสอนนี้ เราจะพูดถึงวิธีค้นหาการจับคู่โดยประมาณตามเกณฑ์ต่างๆ ที่แสดงทั้งในคอลัมน์และแถวในสเปรดชีต Excel โดยใช้ฟังก์ชัน INDEX, MATCH และ IF
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox