สารบัญ
บทช่วยสอนนี้จะสอนวิธีที่ง่ายและรวดเร็วในการจัดเรียง Excel ตามลำดับตัวอักษร นอกจากนี้ยังมีวิธีแก้ปัญหาสำหรับงานที่ไม่สำคัญ เช่น วิธีเรียงตัวอักษรตามนามสกุลเมื่อรายการขึ้นต้นด้วยชื่อ
การเรียงตัวอักษรใน Excel นั้นง่ายเหมือน ABC ไม่ว่าคุณจะเรียงลำดับเวิร์กชีตทั้งหมดหรือช่วงที่เลือก แนวตั้ง (คอลัมน์) หรือแนวนอน (แถว) จากน้อยไปมาก (A ถึง Z) หรือจากมากไปน้อย (Z ถึง A) ในกรณีส่วนใหญ่ คุณสามารถทำงานให้สำเร็จได้ด้วยการคลิกปุ่ม อย่างไรก็ตาม ในบางสถานการณ์ คุณลักษณะในตัวอาจสะดุด แต่คุณยังสามารถหาวิธีจัดเรียงตามลำดับตัวอักษรด้วยสูตรได้
บทช่วยสอนนี้จะแสดงวิธีง่ายๆ สองสามวิธีในการจัดเรียงตามตัวอักษรใน Excel และ สอนการคาดคะเนและป้องกันปัญหาการเรียงลำดับ
วิธีเรียงตัวอักษรใน Excel
โดยรวมแล้วการเรียงตามตัวอักษรใน Excel มี 3 วิธีหลักๆ ได้แก่ ปุ่ม A-Z หรือ Z-A คุณลักษณะการเรียงลำดับและตัวกรอง ด้านล่างนี้คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับแต่ละวิธี
วิธีจัดเรียงคอลัมน์ตามตัวอักษร
วิธีที่เร็วที่สุดในการจัดเรียงตามตัวอักษรใน Excel คือ:
- เลือก เซลล์ใดก็ได้ในคอลัมน์ที่คุณต้องการจัดเรียง
- ในแท็บ ข้อมูล ในกลุ่ม เรียงลำดับและกรอง ให้คลิก A-Z เพื่อ เรียงลำดับจากน้อยไปหามาก หรือ Z-A เพื่อเรียงลำดับจากมากไปน้อย เสร็จแล้ว!
ปุ่มเดียวกันนี้สามารถเข้าถึงได้จากแท็บ หน้าแรก > การแก้ไข กลุ่มอันดับ ตัวอย่างเช่น ในแถวที่ 2 จะส่งกลับ {2,3,1} หมายความว่า Caden คืออันดับที่ 2 Oliver คืออันดับที่ 3 และ Aria คืออันดับที่ 1 ด้วยวิธีนี้ เราจะได้อาร์เรย์การค้นหาสำหรับฟังก์ชัน MATCH
COLUMNS($B2:B2) ให้ค่าการค้นหา เนื่องจากการใช้การอ้างอิงแบบสัมบูรณ์และแบบสัมพัทธ์อย่างชาญฉลาด จำนวนที่ส่งคืนจึงเพิ่มขึ้นทีละ 1 เมื่อเราไปทางขวา นั่นคือ สำหรับ G2 ค่าการค้นหาคือ 1 สำหรับ H2 - 2 สำหรับ I2 - 3
MATCH จะค้นหาค่าการค้นหาที่คำนวณโดย COLUMNS() ในอาร์เรย์การค้นหาที่ส่งคืนโดย COUNTIF() และ คืนตำแหน่งสัมพัทธ์ ตัวอย่างเช่น สำหรับ G2 ค่าการค้นหาคือ 1 ซึ่งอยู่ในตำแหน่งที่ 3 ในอาร์เรย์การค้นหา ดังนั้น MATCH จึงส่งกลับ 3
สุดท้าย INDEX จะแยกค่าจริงตามตำแหน่งสัมพัทธ์ในแถว สำหรับ G2 จะดึงค่าที่ 3 ในช่วง B2:D2 ซึ่งก็คือ Aria
วิธีจัดเรียงแต่ละคอลัมน์ตามตัวอักษรใน Excel
หากคุณต้องจัดการกับข้อมูลชุดย่อยอิสระที่จัดเรียงตามแนวตั้ง ในคอลัมน์ คุณสามารถปรับแต่งสูตรข้างต้นเพื่อเรียงตามตัวอักษรแต่ละคอลัมน์ได้อย่างง่ายดาย เพียงแทนที่ COLUMNS() ด้วย ROWS() สร้างพิกัดคอลัมน์สองสามคอลัมน์และพิกัดแถวสัมพัทธ์ และสูตรของคุณก็พร้อม:
=INDEX(A$3:A$5,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$5,"<="&A$3:A$5),0))
โปรดจำไว้ว่ามันเป็น สูตรอาร์เรย์ ซึ่งควรดำเนินการให้เสร็จสิ้นด้วย Ctrl + Shift + Enter :
นอกเหนือจากการจัดเตรียมวิธีแก้ปัญหาให้กับงานที่ไม่สามารถทำได้ด้วยตัวเลือกการเรียงลำดับและสูตรในตัวของ Excelมีข้อดีอีกอย่าง (แม้ว่าจะโต้แย้งได้ :) - ทำให้การเรียงลำดับ ไดนามิก ด้วยคุณสมบัติในตัว คุณจะต้องเรียกใช้ข้อมูลของคุณทุกครั้งที่มีการเพิ่มรายการใหม่ ด้วยสูตร คุณสามารถเพิ่มข้อมูลใหม่ได้ทุกเมื่อและรายการที่เรียงลำดับจะอัปเดตโดยอัตโนมัติ
หากคุณต้องการให้การจัดเรียงตามตัวอักษรใหม่เป็นแบบคงที่ ให้แทนที่สูตรด้วยผลลัพธ์โดยใช้ วางแบบพิเศษ > ค่า .
หากต้องการดูสูตรที่กล่าวถึงในบทช่วยสอนนี้อย่างละเอียดยิ่งขึ้น คุณสามารถดาวน์โหลดแผ่นงานลำดับตามตัวอักษรของ Excel ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
> จัดเรียงและกรอง:ไม่ว่าจะด้วยวิธีใด Excel จะจัดเรียงรายการของคุณตามตัวอักษรทันที:
เคล็ดลับ หลังจากที่คุณจัดเรียงเสร็จแล้วและก่อนที่จะทำอะไรอย่างอื่น ให้ดูที่ผลลัพธ์อย่างใกล้ชิด หากมีสิ่งผิดปกติ ให้คลิกปุ่ม เลิกทำ เพื่อคืนค่าลำดับเดิม
เรียงตามตัวอักษรและเก็บแถวไว้ด้วยกัน
หากชุดข้อมูลของคุณประกอบด้วยสองคอลัมน์ขึ้นไป คุณสามารถ ใช้ปุ่ม A-Z หรือ Z-A เพื่อวางคอลัมน์ใดคอลัมน์หนึ่งตามลำดับตัวอักษร แล้ว Excel จะย้ายข้อมูลไปยังคอลัมน์อื่นโดยอัตโนมัติ ทำให้แถวไม่เปลี่ยนแปลง
เป็น คุณสามารถดูได้ในตารางที่เรียงลำดับทางด้านขวา ข้อมูลที่เกี่ยวข้องกันในแต่ละแถวจะถูกเก็บไว้ด้วยกัน:
ในบางสถานการณ์ ส่วนใหญ่เมื่อมีการเลือกเซลล์เพียงหนึ่งหรือสองสามเซลล์ที่อยู่ตรงกลางชุดข้อมูลของคุณ Excel ไม่แน่ใจว่าจะจัดเรียงส่วนใดของข้อมูลและขอคำแนะนำจากคุณ หากคุณต้องการจัดเรียงชุดข้อมูลทั้งหมด ให้เลือกตัวเลือก ขยายส่วนที่เลือก ที่เป็นค่าเริ่มต้น แล้วคลิก จัดเรียง :
หมายเหตุ ในบทช่วยสอนนี้ "ตาราง" เป็นเพียงชุดข้อมูลใดๆ ในทางเทคนิค ตัวอย่างทั้งหมดของเรามีไว้สำหรับช่วง ตาราง Excel มีตัวเลือกการเรียงลำดับและการกรองในตัว
กรองและเรียงตามตัวอักษรใน Excel
อีกวิธีที่รวดเร็วในการจัดเรียงตามตัวอักษรใน Excel คือการเพิ่มตัวกรอง ข้อดีของวิธีนี้คือการตั้งค่าเพียงครั้งเดียว - เมื่อใช้ตัวกรองอัตโนมัติ ตัวเลือกการเรียงลำดับสำหรับคอลัมน์ทั้งหมดจะใช้เพียงเมาส์เท่านั้นคลิกเลย
การเพิ่มตัวกรองในตารางของคุณเป็นเรื่องง่าย:
- เลือกส่วนหัวของคอลัมน์หนึ่งหรือหลายรายการ
- ในแท็บ หน้าแรก ในกลุ่มการแก้ไข ให้คลิก จัดเรียงและกรอง > กรอง .
- ลูกศรแบบเลื่อนลงขนาดเล็กจะปรากฏในแต่ละส่วนหัวของคอลัมน์ คลิกลูกศรแบบเลื่อนลงสำหรับคอลัมน์ที่คุณต้องการเรียงลำดับตัวอักษร และเลือก เรียง A ถึง Z :
คอลัมน์จะเรียงตามตัวอักษรทันที และ ลูกศรชี้ขึ้นเล็กๆ บนปุ่มตัวกรองแสดงลำดับการจัดเรียง (จากน้อยไปหามาก):
หากต้องการกลับลำดับ ให้เลือก เรียงจาก Z ถึง A จากเมนูตัวกรองแบบเลื่อนลง
หากต้องการ ลบตัวกรอง ให้คลิกปุ่ม ตัวกรอง อีกครั้ง
วิธีใส่หลายคอลัมน์ตามลำดับตัวอักษร
ในกรณีที่คุณต้องการ ในการเรียงข้อมูลตามตัวอักษรในหลายคอลัมน์ ให้ใช้คำสั่ง Excel Sort ซึ่งให้การควบคุมวิธีการจัดเรียงข้อมูลของคุณได้มากขึ้น
ตัวอย่างเช่น ลองเพิ่มอีกหนึ่งคอลัมน์ในชุดข้อมูลของเรา และ จากนั้นจัดเรียงรายการตามตัวอักษรก่อนตาม ภูมิภาค จากนั้นตามด้วย ชื่อ :
หากต้องการดำเนินการ โปรดทำตามขั้นตอนต่อไปนี้:
- เลือกตารางทั้งหมดที่คุณต้องการจัดเรียง
ในกรณีส่วนใหญ่ คุณสามารถเลือกได้เพียงเซลล์เดียวและ Excel จะเลือกข้อมูลที่เหลือของคุณโดยอัตโนมัติ แต่นี่เป็นวิธีที่เกิดข้อผิดพลาดได้ง่าย โดยเฉพาะอย่างยิ่งเมื่อมีช่องว่าง (เซลล์ว่าง) ภายในข้อมูลของคุณ
- เปิดแท็บ ข้อมูล ใน จัดเรียง & กรอง กลุ่ม คลิกที่ จัดเรียง
- กล่องโต้ตอบ จัดเรียง จะแสดงขึ้นพร้อมกับระดับการเรียงลำดับแรกที่สร้างขึ้นสำหรับคุณโดยอัตโนมัติตามที่ Excel เห็นสมควร .
ในกล่องแบบเลื่อนลง จัดเรียงตาม เลือกคอลัมน์ที่คุณต้องการเรียงตามตัวอักษรก่อน ภูมิภาค ในกรณีของเรา ในอีกสองช่องที่เหลือ ให้คงการตั้งค่าเริ่มต้นไว้: จัดเรียงตาม - ค่าเซลล์ และ ลำดับ - A ถึง Z :
เคล็ดลับ หากเมนูแบบเลื่อนลงแรกแสดงตัวอักษรประจำคอลัมน์แทนส่วนหัว ให้ทำเครื่องหมายที่ช่อง ข้อมูลของฉันมีส่วนหัว
- คลิกปุ่ม เพิ่มระดับ เพื่อเพิ่มระดับถัดไปและเลือกตัวเลือกสำหรับคอลัมน์อื่น
ในตัวอย่างนี้ ระดับที่สองจะเรียงลำดับค่าในคอลัมน์ ชื่อ ตามตัวอักษรจาก A ถึง Z:
เคล็ดลับ หากคุณจัดเรียงตามหลายคอลัมน์ที่มีเกณฑ์เดียวกัน ให้คลิก คัดลอกระดับ แทน เพิ่มระดับ ในกรณีนี้ คุณจะต้องเลือกคอลัมน์อื่นในช่องแรกเท่านั้น
- เพิ่มระดับการจัดเรียงหากจำเป็น และคลิก ตกลง
Excel จะจัดเรียงข้อมูลของคุณตามลำดับที่ระบุ ดังที่แสดงในภาพหน้าจอด้านล่าง ตารางของเราจัดเรียงตามตัวอักษรตามที่ควรจะเป็น: อันดับแรกตาม ภูมิภาค และตามด้วย ชื่อ :
วิธีจัดเรียงแถวตามตัวอักษรใน Excel
หากข้อมูลของคุณจัดเรียงตามแนวนอน คุณอาจต้องการจัดเรียงตามตัวอักษรข้ามแถว นอกจากนี้ยังสามารถทำได้โดยใช้คุณลักษณะ จัดเรียง ของ Excel โดยมีวิธีการดังนี้:
- เลือกช่วงที่คุณต้องการจัดเรียง ถ้าตารางของคุณมีป้ายชื่อแถวที่ไม่ควรย้าย อย่าลืมเว้นไว้
- ไปที่กลุ่ม ข้อมูล > จัดเรียงและกรอง และ คลิก จัดเรียง :
- ในกล่องโต้ตอบ จัดเรียง คลิกปุ่ม ตัวเลือก...
- ในช่อง ตัวเลือกการเรียง ขนาดเล็กที่ปรากฏขึ้น เลือก เรียงจากซ้ายไปขวา แล้วคลิก ตกลง เพื่อกลับไปที่ เรียง
- จากรายการแบบเลื่อนลง จัดเรียงตาม เลือกหมายเลขแถวที่คุณต้องการเรียงตามตัวอักษร (แถวที่ 1 ในตัวอย่างนี้) ในอีกสองกล่อง ค่าเริ่มต้นจะทำงานได้ดี ดังนั้นเราจึงเก็บไว้ ( ค่าของเซลล์ ในกล่อง จัดเรียงบน และ A ถึง Z ใน คำสั่งซื้อ กล่อง) และคลิกตกลง:
ด้วยเหตุนี้ แถวแรกในตารางของเราจึงเรียงตามลำดับตัวอักษร และข้อมูลที่เหลือคือ จัดเรียงใหม่ตามลำดับ รักษาความสัมพันธ์ทั้งหมดระหว่างรายการ:
ปัญหาเกี่ยวกับการจัดเรียงตามตัวอักษรใน Excel
ฟีเจอร์การจัดเรียงของ Excel นั้นน่าทึ่ง แต่ถ้าคุณกำลังทำงานกับข้อมูลที่มีโครงสร้างไม่สมบูรณ์ สิ่งต่างๆ อาจผิดพลาดอย่างมาก . ต่อไปนี้คือปัญหาที่พบบ่อย 2 ข้อ
คอลัมน์และแถวว่างหรือซ่อนไว้
หากมีแถวและคอลัมน์ว่างหรือซ่อนไว้ในข้อมูลของคุณ และคุณเลือกเพียงเซลล์เดียวก่อนคลิกปุ่มจัดเรียง เท่านั้นส่วนของข้อมูลของคุณจนกว่าจะมีการจัดเรียงแถวและ/หรือคอลัมน์ว่างแรก
วิธีแก้ไขง่ายๆ คือการกำจัดช่องว่างและยกเลิกการซ่อนพื้นที่ที่ซ่อนอยู่ทั้งหมดก่อนที่จะจัดเรียง ในกรณีของแถวว่าง (ไม่ใช่แถวที่ซ่อนอยู่) คุณสามารถเลือกทั้งตารางก่อน แล้วจึงเรียงตามตัวอักษร
ส่วนหัวของคอลัมน์ที่ไม่รู้จัก
หากส่วนหัวของคอลัมน์มีรูปแบบแตกต่างจากข้อมูลที่เหลือ Excel ก็ฉลาดพอที่จะระบุส่วนหัวเหล่านั้นและแยกออกจากการจัดเรียง แต่ถ้าแถวส่วนหัวไม่มีการจัดรูปแบบพิเศษ ส่วนหัวของคอลัมน์มักจะถือว่าเป็นรายการปกติและไปสิ้นสุดที่ใดที่หนึ่งตรงกลางของข้อมูลที่จัดเรียง เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น เลือกเฉพาะแถวข้อมูล แล้วเรียงลำดับ
เมื่อใช้กล่องโต้ตอบ จัดเรียง ตรวจสอบให้แน่ใจว่าได้เลือกช่องทำเครื่องหมาย ข้อมูลของฉันมีส่วนหัว แล้ว
วิธีจัดเรียงตามตัวอักษรใน Excel ด้วยสูตร
Microsoft Excel มีคุณลักษณะที่หลากหลายเพื่อรองรับงานต่างๆ มากมาย มากมายแต่ไม่ใช่ทั้งหมด หากคุณกำลังเผชิญกับความท้าทายที่ไม่มีวิธีแก้ปัญหาในตัว มีโอกาสที่สูตรสำเร็จได้ นอกจากนี้ยังเป็นจริงสำหรับการเรียงลำดับตามตัวอักษร ด้านล่างนี้ คุณจะพบตัวอย่างสองสามตัวอย่างเมื่อการเรียงลำดับตัวอักษรทำได้เฉพาะกับสูตรเท่านั้น
วิธีการเรียงตัวอักษรใน Excel ตามนามสกุล
เนื่องจากมีวิธีทั่วไปสองสามวิธีในการเขียนชื่อใน ภาษาอังกฤษ บางครั้งคุณอาจพบว่าตัวเองอยู่ในสถานการณ์ที่รายการเริ่มต้นด้วยชื่อในขณะที่คุณต้องเรียงตามตัวอักษรตามนามสกุล:
ตัวเลือกการจัดเรียงของ Excel ไม่สามารถช่วยได้ในกรณีนี้ ดังนั้น ลองใช้สูตรกัน
ด้วยชื่อเต็มใน A2 แทรกสูตรต่อไปนี้ในเซลล์ที่แตกต่างกันสองเซลล์ แล้วคัดลอกลงในคอลัมน์จนถึงเซลล์สุดท้ายที่มีข้อมูล:
ใน C2 ให้แยก ชื่อจริง :
=LEFT(A2,SEARCH(" ",A2)-1)
ใน D2 ให้ดึง นามสกุล :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
จากนั้น เชื่อมส่วนต่างๆ ในลำดับย้อนกลับโดยคั่นด้วยเครื่องหมายจุลภาค:
=D2&", "&C2
คำอธิบายโดยละเอียดของสูตรสามารถพบได้ที่นี่ สำหรับตอนนี้ เรามาโฟกัสกันที่ผลลัพธ์:
เนื่องจากเราจำเป็นต้องแปลงชื่อตามตัวอักษร ไม่ใช่สูตร เพื่อค่านิยม สำหรับสิ่งนี้ ให้เลือกเซลล์สูตรทั้งหมด (E2:E10) แล้วกด Ctrl + C เพื่อคัดลอก คลิกขวาที่เซลล์ที่เลือก คลิกที่ ค่า ภายใต้ ตัวเลือกการวาง แล้วกดปุ่ม Enter:
ดีมาก เกือบเสร็จแล้ว! ตอนนี้ เลือกเซลล์ใดก็ได้ในคอลัมน์ผลลัพธ์ คลิกปุ่ม A ถึง Z หรือ Z ถึง A บนแท็บ ข้อมูล และคุณก็จะได้ - รายการเรียงตามตัวอักษรตามนามสกุล:
ในกรณีที่คุณต้องเปลี่ยนกลับเป็นรูปแบบ ชื่อจริง นามสกุล ดั้งเดิม มีงานอีกเล็กน้อยให้คุณทำ :
แบ่งชื่อออกเป็นสองส่วนอีกครั้งโดยใช้สูตรด้านล่าง (โดยที่ E2 เป็นชื่อที่คั่นด้วยเครื่องหมายจุลภาค):
รับ ก่อนชื่อ :
=RIGHT(E2, LEN(E2) - SEARCH(" ", E2))
รับ นามสกุล :
=LEFT(E2, SEARCH(" ", E2) - 2)
และนำทั้งสองส่วนมารวมกัน:
=G2&" "&H2
ดำเนินการตามสูตรเพื่อแปลงค่าอีกครั้ง และคุณพร้อมดำเนินการแล้ว!
กระบวนการอาจดูซับซ้อนเล็กน้อยบนกระดาษ แต่เชื่อฉันเถอะ จะใช้เวลาเพียงไม่กี่นาทีใน Excel ของคุณ อันที่จริง จะใช้เวลาน้อยกว่าการอ่านบทช่วยสอนนี้ด้วยซ้ำ ไม่ต้องพูดถึงการเรียงชื่อตามตัวอักษรด้วยตนเอง :)
วิธีเรียงตัวอักษรแต่ละแถวใน Excel
ในหนึ่งในตัวอย่างก่อนหน้านี้ที่เราพูดถึง วิธีเรียงแถวตามตัวอักษรใน Excel โดยใช้กล่องโต้ตอบการเรียงลำดับ ในตัวอย่างนั้น เรากำลังจัดการกับชุดข้อมูลที่สัมพันธ์กัน แต่ถ้าแต่ละแถวมีข้อมูลอิสระล่ะ คุณจะเรียงแถวตามตัวอักษรทีละแถวได้อย่างไร
ในกรณีที่คุณมีจำนวนแถวที่เหมาะสม คุณสามารถจัดเรียงทีละแถวโดยทำตามขั้นตอนเหล่านี้ หากคุณมีหลายร้อยหรือหลายพันแถว นั่นจะเป็นการเสียเวลาอย่างมาก สูตรสามารถทำสิ่งเดียวกันได้เร็วกว่ามาก
สมมติว่าคุณมีข้อมูลหลายแถวที่ควรจัดเรียงใหม่ตามตัวอักษรดังนี้:
เริ่มต้นด้วยการคัดลอกป้ายชื่อแถวไปยังเวิร์กชีตอื่นหรือ ตำแหน่งอื่นในแผ่นงานเดียวกัน จากนั้นใช้สูตรอาร์เรย์ต่อไปนี้เพื่อจัดเรียงแต่ละแถวตามลำดับตัวอักษร (โดยที่ B2:D2 เป็นแถวแรกในตารางต้นฉบับ):
=INDEX($B2:$D2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$D2, "<="&$B2:$D2), 0))
โปรด โปรดจำไว้ว่าวิธีที่ถูกต้องในการป้อนสูตรอาร์เรย์ใน Excel คือโดยกด Ctrl + Shift + Enter
หากคุณไม่คุ้นเคยกับสูตรอาร์เรย์ของ Excel โปรดทำตามขั้นตอนต่อไปนี้เพื่อป้อนลงในเวิร์กชีตของคุณอย่างถูกต้อง:
- พิมพ์สูตรในเซลล์แรก (กรณีของเราคือ G2 ) แล้วกด Ctrl + Shift + Enter เมื่อคุณทำเช่นนี้ Excel จะใส่สูตรไว้ใน {วงเล็บปีกกา} อย่าพยายามพิมพ์เครื่องหมายปีกกาด้วยตนเอง ซึ่งจะไม่ได้ผล
- เลือกเซลล์สูตร (G2) แล้วลากที่จับเติมไปทางขวาเพื่อคัดลอกสูตรไปยังเซลล์อื่นๆ ของแถวแรก (จนถึงเซลล์ I2 ใน ตัวอย่างนี้).
- เลือกเซลล์สูตรทั้งหมดในแถวแรก (G2:I2) แล้วลากจุดจับเติมลงด้านล่างเพื่อคัดลอกสูตรไปยังแถวอื่น
หมายเหตุสำคัญ! สูตรข้างต้นใช้ได้กับข้อแม้บางประการ: ข้อมูลต้นฉบับของคุณไม่ควรมี เซลล์ว่าง หรือ ค่าที่ซ้ำกัน .
หากชุดข้อมูลของคุณมีช่องว่าง ให้รวมสูตร ในฟังก์ชัน IFERROR:
=IFERROR(INDEX($B2:$D2,MATCH(COLUMNS($B2:B2),COUNTIF($B2:$D2,"<="&$B2:$D2),0)), "")
ขออภัย ไม่มีวิธีแก้ปัญหาที่ง่ายสำหรับการทำซ้ำ หากคุณรู้จัก โปรดแบ่งปันในความคิดเห็น!
สูตรนี้ทำงานอย่างไร
สูตรด้านบนอิงตามชุดค่าผสม INDEX MATCH แบบคลาสสิกที่ใช้ในการค้นหาแนวนอนใน Excel แต่เนื่องจากเราต้องการ "การค้นหาตามตัวอักษร" เราจึงสร้างใหม่ด้วยวิธีนี้:
COUNTIF($B2:$D2,"<="&$B2:$D2) เปรียบเทียบค่าทั้งหมด ในแถวเดียวกันกับแต่ละอื่น ๆ และส่งกลับอาร์เรย์ของญาติของพวกเขา