สารบัญ
ในบทช่วยสอนนี้ เราจะสาธิตวิธีคืนค่าหมายเลขแถวของ เซลล์ที่ตรงกันใน excel หากเราพูดให้ชัดเจนยิ่งขึ้น เราจะเลือกค่าจากชุดข้อมูลและแยกหมายเลขแถวของค่านั้น ในการดำเนินการนี้ เราจะใช้ฟังก์ชันต่างๆ หรือใช้ฟังก์ชันต่างๆ ร่วมกันตลอดทั้งบทความนี้
ดาวน์โหลดแบบฝึกหัด
เราสามารถดาวน์โหลดสมุดฝึกหัดได้จากที่นี่
คืนแถว Number.xlsm
7 วิธีคืนหมายเลขแถวของเซลล์ที่ตรงกันใน Excel
ในบทความนี้ เราจะพูดถึง 7 วิธีการต่างๆ เพื่อส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน excel เพื่อให้คุณเข้าใจกระบวนการได้ดีขึ้น เราจะใช้ชุดข้อมูลเดียวกันสำหรับทุกวิธีในบทความนี้ ยกเว้นวิธีหมายเลข 5 ชุดข้อมูลที่เราจะใช้ประกอบด้วยชื่อของบุคคลต่างๆ และประเทศบ้านเกิดของพวกเขา เราจะใช้ค่าเดียวจากคอลัมน์ ชื่อ หรือคอลัมน์ ประเทศ จากนั้นเราจะพบว่าค่านั้นอยู่ในแถวใด
1. คืนค่าหมายเลขแถวของเซลล์ที่ตรงกับ Excel ด้วยฟังก์ชัน ROW
อย่างแรกและสำคัญที่สุด เราจะส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน Excel ด้วยฟังก์ชัน ROW ฟังก์ชัน ROW ใน excel จะส่งคืนหมายเลขแถวของการอ้างอิง ในชุดข้อมูลต่อไปนี้ เราจะแยกหมายเลขแถวของชื่อ คริส ในเซลล์ F5
มาดูขั้นตอนกัน ถึงดำเนินการนี้:
ขั้นตอน:
- เริ่มต้นด้วยการเลือกเซลล์ F5 .
- นอกจากนี้ จด =ROW( ส่วนในแถบสูตรของเซลล์นั้น
- หลังจากเขียนส่วนนั้นแล้ว ให้เลือกเซลล์ที่มีชื่อ Chris ดังนั้น เราได้สูตรต่อไปนี้ในแถบสูตร:
=ROW(C6)
- จากนั้นกด Enter .
- ในตอนท้าย เราจะเห็นหมายเลขแถวของชื่อ Chris ในเซลล์ F5 .
อ่านเพิ่มเติม: Excel VBA: ส่งคืนจำนวนแถวของค่า (5 วิธีที่เหมาะสม)
2. ใช้ฟังก์ชัน MATCH เพื่อรับหมายเลขแถวใน Excel
ในวิธีนี้ เราจะใช้ฟังก์ชัน MATCH เพื่อส่งกลับจำนวนแถวของข้อมูลที่ตรงกันใน excel ฟังก์ชัน MATCH ค้นหาช่วงของเซลล์เพื่อหาค่าที่ระบุ รายการ จากนั้นส่งคืนตำแหน่งสัมพัทธ์ของรายการในช่วง ในชุดข้อมูลต่อไปนี้ เราจะหาว่าชื่อประเทศ แคนาดา อยู่ในแถวใด
เพียงทำตามขั้นตอนด้านล่างเพื่อประสิทธิภาพ orm วิธีการนี้
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ F5 .
- ถัดไป ใส่ข้อมูลต่อไปนี้ สูตรในเซลล์นั้น:
=MATCH(E5,C:C,0)
- จากนั้นกด Enter
- สุดท้าย คำสั่งด้านบนจะส่งคืนหมายเลขแถวของชื่อประเทศ แคนาดา ในเซลล์ F5 .
อ่านเพิ่มเติม: Excel ค้นหาค่าที่ตรงกันในสองคอลัมน์
3.การรวมกันของ MATCH & amp; ฟังก์ชัน ROW เพื่อแยกลำดับแถว
เรายังสามารถใช้ฟังก์ชัน MATCH และ ROW ร่วมกันเพื่อส่งกลับหมายเลขแถวของเซลล์ที่ตรงกัน ในเซลล์ F5 เราจะป้อนหมายเลขแถวซึ่งค่า แคนาดา อยู่ในคอลัมน์ ประเทศ
มาดูขั้นตอนการทำกัน
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ F5 .
- ประการที่สอง จดสูตรต่อไปนี้ลงในเซลล์นั้น:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1
- จากนั้นกด Enter
- สุดท้าย เราจะได้หมายเลขแถวของค่า Canada เป็น 6 ในชุดข้อมูลของเรา
อ่านเพิ่มเติม: คัดลอกค่าไปยังเซลล์อื่นหากสองเซลล์ตรงกันใน Excel: 3 วิธี
4 . รวม INDEX, MATCH & ฟังก์ชัน ROW เพื่อส่งคืนหมายเลขแถวของรายการที่ตรงกันใน Excel
ชุดค่าผสมของ INDEX , MATCH & ฟังก์ชัน ROW เป็นอีกวิธีหนึ่งในการส่งคืนหมายเลขแถวของข้อมูลที่ตรงกันใน excel
ใน Microsoft Excel ฟังก์ชัน INDEX ใน Excel ส่งกลับค่า ณ จุดใดจุดหนึ่งในช่วงหรืออาร์เรย์
เราจะพบอีกครั้งในแถวของคอลัมน์ C ชื่อประเทศ แคนาดา ตั้งอยู่. เราจะคืนค่าตัวเลขของหมายเลขแถวในเซลล์ F5 .
มาดูขั้นตอนในการดำเนินการวิธีนี้กัน
ขั้นตอน:
- ในตอนเริ่มต้น ให้เลือกเซลล์ F5 .
- ถัดไป ใส่สูตรต่อไปนี้ในเซลล์นั้น:
=ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)))
- จากนั้น กด Enter .
- ดังนั้น การกระทำข้างต้นจะส่งกลับหมายเลขแถวของชื่อประเทศ แคนาดา ในเซลล์ F5 .
🔎 สูตรทำงานอย่างไร
- <13 MATCH(E5,C4:C10,0): ส่วนนี้จะค้นหาค่าของเซลล์ E5 ภายในช่วง ( C4:C10 )<14
- INDEX(B4:B10,MATCH(E5,C4:C10,0): ส่วนนี้ส่งคืนการอ้างอิงของค่าที่ตรงกันภายในช่วง ( B4:B10 ) .
- ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0))): ส่งกลับหมายเลขแถวของ INDEX .
อ่านเพิ่มเติม: วิธี Vlookup และดึงคู่สุดท้ายใน Excel (4 วิธี)
การอ่านที่คล้ายกัน
- วิธีรับหมายเลขแถวจากช่วงด้วย Excel VBA (9 ตัวอย่าง)
- วิธีเพิ่มหมายเลขแถวในสูตร Excel (6 วิธีง่ายๆ )
- [แก้ไขแล้ว!] หมายเลขแถวและตัวอักษรคอลัมน์หายไปใน Excel (3 วิธีแก้ไข)
- วิธีใช้สูตร Excel หาเลขแถวสุดท้ายพร้อมข้อมูล (2 วิธี)
- วิธีใช้เลขแถวตัวแปรเป็นการอ้างอิงเซลล์ใน Excel
5. รวม SMALL & amp; ฟังก์ชัน MATCH เพื่อรับจำนวนแถวของค่าที่ตรงกัน
เรายังสามารถใช้ฟังก์ชัน SMALL & MATCH เพื่อคืนค่าหมายเลขแถวของค่าที่ตรงกันใน excel .
เมื่อรายการเรียงตามค่าจากน้อยไปมาก ฟังก์ชัน excel SMALL จะส่งกลับค่าตัวเลขตามตำแหน่งของมันในรายการ
เพื่อแสดงวิธีการนี้ เราจะใช้ชุดข้อมูลที่แตกต่างจากชุดก่อนหน้าเล็กน้อย เนื่องจาก ฟังก์ชัน SMALL เกี่ยวข้องกับค่าตัวเลขเท่านั้น ในชุดข้อมูลต่อไปนี้ เรามีชื่อประเทศและพื้นที่ เราจะพบว่าค่าต่ำสุดของพื้นที่อยู่ในแถวใด จากนั้นเราจะคืนค่านั้นในเซลล์ E5 .
มาดูขั้นตอนในการดำเนินการวิธีนี้กัน
STEPS :
- เริ่มต้นด้วยการเลือกเซลล์ E5 .
- นอกจากนี้ ให้ใส่สูตรต่อไปนี้ในเซลล์นั้น:
=MATCH(SMALL(C5:C10,1),C5:C10)
- จากนั้นกด Enter
- ในตอนท้าย จะเห็นว่าค่าต่ำสุดของพื้นที่ในคอลัมน์ C อยู่ในแถวหมายเลข 3 .
🔎 สูตรทำงานอย่างไร
- SMALL(C5:C10,1): ส่วนนี้ส่งคืนค่าตัวเลขที่น้อยที่สุดจาก ช่วง ( C5:C10 ).
- MATCH(SMALL(C5:C10,1),C5:C10): ส่งกลับจำนวนแถวของค่าที่น้อยที่สุด ในเซลล์ E5 .
หมายเหตุ:
เนื่องจากฟังก์ชัน MATCH ส่งคืนตำแหน่งสัมพัทธ์ของค่า จากช่วงข้อมูล กระบวนการข้างต้นจะส่งกลับค่า 3 แทนที่จะเป็น 7 .
6. ส่งกลับหมายเลขแถวทั้งหมดของเซลล์ที่ตรงกันในหนึ่งเซลล์ใน Excel
สมมติว่าเรามีชุดข้อมูลที่เรามีค่าเหมือนกันหลายค่าในคอลัมน์เดียวแต่อยู่คนละแถว เราต้องการป้อนหมายเลขแถวของค่าเหล่านั้นในเซลล์เดียว ในการแก้ปัญหาประเภทนี้ เราจะใช้ฟังก์ชัน TEXTJOIN , IF และ ROW ร่วมกัน
การ TEXTJOIN ฟังก์ชันรวมข้อความจากช่วงและ/หรือสตริงต่างๆ ด้วยตัวคั่นที่คุณกำหนดระหว่างค่าข้อความแต่ละค่าที่จะรวม
ในชุดข้อมูลต่อไปนี้ เราจะเห็นว่าในคอลัมน์ C ค่าของ ' United States ' มีอยู่ 3 ครั้ง
มาดูขั้นตอนในการคืนแถว ตัวเลขที่มีค่าเท่ากันในเซลล์เดียว
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ F5 .
- ถัดไป ป้อนสูตรต่อไปนี้ในเซลล์นั้น:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))
- จากนั้นกด Enter .
- สุดท้าย ในเซลล์ F5 เราจะเห็นหมายเลขแถวของค่าเดียวกันจากคอลัมน์ C .
🔎 สูตรทำงานอย่างไร
- IF(C5:C10=E5, ROW(C5:C10),””): ในส่วนนี้ สูตร IF จะตรวจสอบว่าค่าใดในช่วง ( C5:C10 ) เท่ากับค่าของเซลล์ E5 . หลังจากนั้นจะส่งกลับหมายเลขแถวของเซลล์นั้น
- TEXTJOIN(“,”,,IF(C5:C10=E5,ROW(C5:C10),””)): รวมหมายเลขแถวของขั้นตอนก่อนหน้าด้วยเครื่องหมายจุลภาคในเซลล์เดียว F5 .
อ่านเพิ่มเติม: วิธีจับคู่ข้อมูลใน เก่งตั้งแต่2แผ่นงาน
7. ใช้รหัส VBA เพื่อรับลำดับแถวของการจับคู่เซลล์
หากคุณเป็นผู้ใช้ excel ขั้นสูง คุณสามารถใช้ VBA ( Visual Basic for Applications ) เพื่อส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน excel การใช้โค้ด VBA ทำให้เราสามารถทำงานประเภทใดก็ได้ใน excel ได้เร็วขึ้น ในชุดข้อมูลต่อไปนี้ เราจะแทรกโค้ด VBA เพื่อค้นหาหมายเลขแถวของค่า แคนาดา ในคอลัมน์ C .
มาดูขั้นตอนการใช้โค้ด VBA กัน
ขั้นตอน:
- ประการแรก คลิกขวา บนแผ่นงานที่ใช้งานอยู่ชื่อ VBA .
- ประการที่สอง เลือกตัวเลือก ' ดูรหัส '.
- จากนั้น โมดูล VBA ว่างจะปรากฏขึ้น
- ประการที่สาม ใส่รหัสต่อไปนี้ในโมดูลว่างนั้น:
6108
- ป้อนค่า แคนาดา สำหรับตัวแปร ' Value_Serched ' ในรหัส เราได้เน้นส่วนนั้นในภาพต่อไปนี้
- ตอนนี้ คลิกที่ปุ่ม เรียกใช้ หรือกดปุ่ม F5 เพื่อเรียกใช้โค้ด <15
- สุดท้าย เราได้รับกล่องข้อความที่แสดงว่าหมายเลขแถวของค่า แคนาดา ในคอลัมน์ C คือ 6 .
อ่านเพิ่มเติม: วิธีหาหมายเลขแถวโดยใช้ VBA ใน Excel (4 มาโคร)
หมายเหตุ:
ในโค้ดข้างต้น หากคุณต้องการค้นหาข้อมูลใดๆ จากชุดข้อมูลของคุณ คุณเพียงแค่แก้ไขส่วนที่ไฮไลต์ของรหัสจากภาพที่กำหนดด้านบน แทนที่จะเป็น VBA ให้ใช้ชื่อแผ่นงานของคุณ เปลี่ยนค่า แคนาดา เป็นค่าอื่นที่คุณต้องการค้นหาในเวิร์กชีตของคุณ แทนที่จะป้อนช่วงคอลัมน์ C คุณจะป้อนช่วงคอลัมน์ที่คุณต้องการค้นหา
สรุป
โดยสรุป บทช่วยสอนนี้จะสรุปแนวคิดในการส่งคืนแถว จำนวนเซลล์ที่ตรงกันใน excel ใช้แบบฝึกหัดที่มาพร้อมกับบทความนี้เพื่อทดสอบทักษะของคุณ หากคุณมีคำถามใด ๆ โปรดแสดงความคิดเห็นด้านล่าง ทีมงานของเราจะพยายามตอบกลับคุณโดยเร็วที่สุด จับตาดูโซลูชัน Microsoft Excel ที่สร้างสรรค์ยิ่งขึ้นในอนาคต