รับค่าที่ไม่เว้นว่างแรกในคอลัมน์หรือแถว
ในการดึงค่าแรก (เซลล์แรกที่ไม่ว่างเปล่า ละเว้นข้อผิดพลาด) จากช่วงหนึ่งคอลัมน์หรือหนึ่งแถว คุณสามารถใช้สูตรโดยยึดตาม ดัชนี และ MATCH ฟังก์ชั่น. อย่างไรก็ตาม ถ้าคุณไม่ต้องการละเว้นข้อผิดพลาดจากช่วงของคุณ คุณสามารถเพิ่มฟังก์ชัน ISBLANK ลงในสูตรข้างต้นได้
รับค่าที่ไม่เว้นว่างแรกในคอลัมน์หรือแถวโดยไม่สนใจข้อผิดพลาด
รับค่าที่ไม่เว้นว่างค่าแรกในคอลัมน์หรือแถวที่มีข้อผิดพลาด
รับค่าที่ไม่เว้นว่างแรกในคอลัมน์หรือแถวโดยไม่สนใจข้อผิดพลาด
เพื่อดึง ค่าที่ไม่เว้นว่างแรกในรายการ ที่แสดงข้างต้น ละเลยข้อผิดพลาดคุณสามารถใช้ฟังก์ชัน INDEX ภายในฟังก์ชัน MATCH ได้ "ดัชนี((ช่วง<>0),0)" เพื่อค้นหาเซลล์ที่ไม่ว่าง จากนั้นใช้ฟังก์ชัน MATCH เพื่อค้นหาตำแหน่งของเซลล์ที่ไม่ว่างเซลล์แรก จากนั้นตำแหน่งจะถูกป้อนไปที่ INDEX ภายนอกเพื่อดึงค่าที่ตำแหน่งนั้น
ไวยากรณ์ทั่วไป
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- ช่วง: ช่วงหนึ่งคอลัมน์หรือหนึ่งแถวที่จะส่งคืนเซลล์ที่ไม่ว่างเซลล์แรกที่มีค่าข้อความหรือตัวเลขโดยไม่สนใจข้อผิดพลาด
หากต้องการดึงค่าแรกที่ไม่ว่างในรายการโดยไม่สนใจข้อผิดพลาด โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ E4และกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:
=ดัชนี(B4: B15,MATCH(จริง,INDEX((B4: B15<>0),0),0))
คำอธิบายของสูตร
=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
- ดัชนี((B4:B15<>0),0): ข้อมูลโค้ดจะประเมินแต่ละค่าในช่วง B4: B15. หากเซลล์ว่างเปล่า เซลล์จะส่งกลับค่า FALSE หากเซลล์มีข้อผิดพลาด ตัวอย่างจะส่งคืนข้อผิดพลาดนั้นเอง และถ้าเซลล์มีตัวเลขหรือข้อความ ค่า TRUE จะถูกส่งกลับ เนื่องจากอาร์กิวเมนต์ row_num ของสูตร INDEX นี้คือ 0 ดังนั้นตัวอย่างจะส่งกลับอาร์เรย์ของค่าสำหรับทั้งคอลัมน์ดังนี้: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
- MATCH(จริง,ดัชนี((B4:B15<>0),0), 0) = MATCH(จริง,{FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}, 0): พื้นที่ match_type0 บังคับให้ฟังก์ชัน MATCH คืนตำแหน่งที่แน่นอนแรก TRUE ในอาร์เรย์ ดังนั้นฟังก์ชันจะกลับมา 3.
- ดัชนี(B4:B15,MATCH(จริง,ดัชนี((B4:B15<>0),0), 0)) = ดัชนี(B4:B15,3): ฟังก์ชัน INDEX จะส่งกลับค่า 3ค่า rd ในช่วง B4:B15ซึ่งเป็น extendoffice.
รับค่าที่ไม่เว้นว่างค่าแรกในคอลัมน์หรือแถวที่มีข้อผิดพลาด
หากต้องการดึงค่าแรกที่ไม่ว่างในรายการรวมถึงข้อผิดพลาด คุณสามารถใช้ฟังก์ชัน ISBLANK เพื่อตรวจสอบเซลล์ในรายการว่าว่างหรือไม่ จากนั้น INDEX จะส่งคืนค่าที่ไม่ว่างค่าแรกตามตำแหน่งที่ MATCH ระบุ
ไวยากรณ์ทั่วไป
=INDEX(range,MATCH(FALSE,ISBLANK(range),0))
√ หมายเหตุ: นี่คือสูตรอาร์เรย์ที่คุณต้องป้อนด้วย Ctrl + Shift + Enter ยกเว้นใน Excel 365 และ Excel 2021
- ช่วง: ช่วงหนึ่งคอลัมน์หรือหนึ่งแถวที่จะส่งคืนเซลล์ที่ไม่ว่างเซลล์แรกที่มีข้อความ ตัวเลข หรือค่าความผิดพลาด
หากต้องการดึงค่าแรกที่ไม่ว่างในรายการรวมถึงข้อผิดพลาด โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ E7 แล้วกด Ctrl + Shift + Enter เพื่อให้ได้ผลลัพธ์:
=ดัชนี(B4: B15,MATCH(เท็จ,ISBLANK(B4: B15),0))
คำอธิบายของสูตร
=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))
- ไอส์บลังก์(B4:B15): ฟังก์ชัน ISBLANK จะตรวจสอบว่าเซลล์อยู่ในช่วงหรือไม่ B4: B15 จะว่างเปล่าหรือไม่ ถ้าใช่ จะคืนค่า TRUE มิฉะนั้น จะคืนค่า FALSE ดังนั้น ฟังก์ชันจะสร้างอาร์เรย์ดังนี้: {จริง;เท็จ;เท็จ;จริง;จริง;เท็จ;จริง;เท็จ;เท็จ;จริง;เท็จ}.
- MATCH(เท็จ,ไอส์บลังก์(B4:B15), 0) = MATCH(เท็จ,{จริง;เท็จ;เท็จ;จริง;จริง;เท็จ;จริง;เท็จ;เท็จ;จริง;เท็จ}, 0): พื้นที่ match_type0 บังคับให้ฟังก์ชัน MATCH คืนตำแหน่งที่แน่นอนแรก FALSE ในอาร์เรย์ ดังนั้นฟังก์ชันจะกลับมา 2.
- ดัชนี(B4:B15,MATCH(เท็จ,ไอส์บลังก์(B4:B15), 0)) = ดัชนี(B4:B15,2): ฟังก์ชัน INDEX จะส่งกลับค่า 2nd ค่าในช่วง B4: B15ซึ่งเป็น #REF!.
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel INDEX ส่งคืนค่าที่แสดงตามตำแหน่งที่กำหนดจากช่วงหรืออาร์เรย์
ฟังก์ชัน Excel MATCH จะค้นหาค่าที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของค่า
สูตรที่เกี่ยวข้อง
ตรงกันทุกประการกับ INDEX และ MATCH
หากคุณต้องการค้นหาข้อมูลที่ระบุใน Excel เกี่ยวกับผลิตภัณฑ์ ภาพยนตร์ หรือบุคคลเฉพาะ ฯลฯ คุณควรใช้ฟังก์ชัน INDEX และ MATCH ร่วมกัน
ในการดึงค่าข้อความแรกจากช่วงหนึ่งคอลัมน์ คุณสามารถใช้สูตรตามฟังก์ชัน INDEX และ MATCH ตลอดจนสูตรที่ยึดตามฟังก์ชัน VLOOKUP
ค้นหาการจับคู่บางส่วนครั้งแรกด้วยสัญลักษณ์แทน
มีหลายกรณีที่คุณจำเป็นต้องได้รับตำแหน่งของการจับคู่บางส่วนแรกที่มีตัวเลขเฉพาะในช่วงของค่าตัวเลขใน Excel ในกรณีนี้ สูตร MATCH และ TEXT ที่รวมดอกจัน (*) ซึ่งเป็นสัญลักษณ์แทนที่ตรงกับอักขระจำนวนเท่าใดก็ได้จะช่วยคุณได้ และถ้าคุณต้องการทราบค่าที่แน่นอนในตำแหน่งนั้นด้วย คุณสามารถเพิ่มฟังก์ชัน INDEX ให้กับสูตรได้
ค้นหาหมายเลขการแข่งขันบางส่วนแรก
มีหลายกรณีที่คุณจำเป็นต้องได้รับตำแหน่งของการจับคู่บางส่วนแรกที่มีตัวเลขเฉพาะในช่วงของค่าตัวเลขใน Excel ในกรณีนี้ สูตร MATCH และ TEXT ที่รวมดอกจัน (*) ซึ่งเป็นสัญลักษณ์แทนที่ตรงกับอักขระจำนวนเท่าใดก็ได้จะช่วยคุณได้ และถ้าคุณต้องการทราบค่าที่แน่นอนในตำแหน่งนั้นด้วย คุณสามารถเพิ่มฟังก์ชัน INDEX ให้กับสูตรได้
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox