วิธีเรียงตามตัวอักษรใน Excel: จัดเรียงคอลัมน์และแถวตามตัวอักษร

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนนี้จะสอนวิธีที่ง่ายและรวดเร็วในการจัดเรียง Excel ตามลำดับตัวอักษร นอกจากนี้ยังมีวิธีแก้ปัญหาสำหรับงานที่ไม่สำคัญ เช่น วิธีเรียงตัวอักษรตามนามสกุลเมื่อรายการขึ้นต้นด้วยชื่อ

การเรียงตัวอักษรใน Excel นั้นง่ายเหมือน ABC ไม่ว่าคุณจะเรียงลำดับเวิร์กชีตทั้งหมดหรือช่วงที่เลือก แนวตั้ง (คอลัมน์) หรือแนวนอน (แถว) จากน้อยไปมาก (A ถึง Z) หรือจากมากไปน้อย (Z ถึง A) ในกรณีส่วนใหญ่ คุณสามารถทำงานให้สำเร็จได้ด้วยการคลิกปุ่ม อย่างไรก็ตาม ในบางสถานการณ์ คุณลักษณะในตัวอาจสะดุด แต่คุณยังสามารถหาวิธีจัดเรียงตามลำดับตัวอักษรด้วยสูตรได้

บทช่วยสอนนี้จะแสดงวิธีง่ายๆ สองสามวิธีในการจัดเรียงตามตัวอักษรใน Excel และ สอนการคาดคะเนและป้องกันปัญหาการเรียงลำดับ

    วิธีเรียงตัวอักษรใน Excel

    โดยรวมแล้วการเรียงตามตัวอักษรใน Excel มี 3 วิธีหลักๆ ได้แก่ ปุ่ม A-Z หรือ Z-A คุณลักษณะการเรียงลำดับและตัวกรอง ด้านล่างนี้คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับแต่ละวิธี

    วิธีจัดเรียงคอลัมน์ตามตัวอักษร

    วิธีที่เร็วที่สุดในการจัดเรียงตามตัวอักษรใน Excel คือ:

    1. เลือก เซลล์ใดก็ได้ในคอลัมน์ที่คุณต้องการจัดเรียง
    2. ในแท็บ ข้อมูล ในกลุ่ม เรียงลำดับและกรอง ให้คลิก 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 คือการเพิ่มตัวกรอง ข้อดีของวิธีนี้คือการตั้งค่าเพียงครั้งเดียว - เมื่อใช้ตัวกรองอัตโนมัติ ตัวเลือกการเรียงลำดับสำหรับคอลัมน์ทั้งหมดจะใช้เพียงเมาส์เท่านั้นคลิกเลย

    การเพิ่มตัวกรองในตารางของคุณเป็นเรื่องง่าย:

    1. เลือกส่วนหัวของคอลัมน์หนึ่งหรือหลายรายการ
    2. ในแท็บ หน้าแรก ในกลุ่มการแก้ไข ให้คลิก จัดเรียงและกรอง > กรอง .
    3. ลูกศรแบบเลื่อนลงขนาดเล็กจะปรากฏในแต่ละส่วนหัวของคอลัมน์ คลิกลูกศรแบบเลื่อนลงสำหรับคอลัมน์ที่คุณต้องการเรียงลำดับตัวอักษร และเลือก เรียง A ถึง Z :

    คอลัมน์จะเรียงตามตัวอักษรทันที และ ลูกศรชี้ขึ้นเล็กๆ บนปุ่มตัวกรองแสดงลำดับการจัดเรียง (จากน้อยไปหามาก):

    หากต้องการกลับลำดับ ให้เลือก เรียงจาก Z ถึง A จากเมนูตัวกรองแบบเลื่อนลง

    หากต้องการ ลบตัวกรอง ให้คลิกปุ่ม ตัวกรอง อีกครั้ง

    วิธีใส่หลายคอลัมน์ตามลำดับตัวอักษร

    ในกรณีที่คุณต้องการ ในการเรียงข้อมูลตามตัวอักษรในหลายคอลัมน์ ให้ใช้คำสั่ง Excel Sort ซึ่งให้การควบคุมวิธีการจัดเรียงข้อมูลของคุณได้มากขึ้น

    ตัวอย่างเช่น ลองเพิ่มอีกหนึ่งคอลัมน์ในชุดข้อมูลของเรา และ จากนั้นจัดเรียงรายการตามตัวอักษรก่อนตาม ภูมิภาค จากนั้นตามด้วย ชื่อ :

    หากต้องการดำเนินการ โปรดทำตามขั้นตอนต่อไปนี้:

    1. เลือกตารางทั้งหมดที่คุณต้องการจัดเรียง

      ในกรณีส่วนใหญ่ คุณสามารถเลือกได้เพียงเซลล์เดียวและ Excel จะเลือกข้อมูลที่เหลือของคุณโดยอัตโนมัติ แต่นี่เป็นวิธีที่เกิดข้อผิดพลาดได้ง่าย โดยเฉพาะอย่างยิ่งเมื่อมีช่องว่าง (เซลล์ว่าง) ภายในข้อมูลของคุณ

    2. เปิดแท็บ ข้อมูล ใน จัดเรียง & กรอง กลุ่ม คลิกที่ จัดเรียง
    3. กล่องโต้ตอบ จัดเรียง จะแสดงขึ้นพร้อมกับระดับการเรียงลำดับแรกที่สร้างขึ้นสำหรับคุณโดยอัตโนมัติตามที่ Excel เห็นสมควร .

      ในกล่องแบบเลื่อนลง จัดเรียงตาม เลือกคอลัมน์ที่คุณต้องการเรียงตามตัวอักษรก่อน ภูมิภาค ในกรณีของเรา ในอีกสองช่องที่เหลือ ให้คงการตั้งค่าเริ่มต้นไว้: จัดเรียงตาม - ค่าเซลล์ และ ลำดับ - A ถึง Z :

      เคล็ดลับ หากเมนูแบบเลื่อนลงแรกแสดงตัวอักษรประจำคอลัมน์แทนส่วนหัว ให้ทำเครื่องหมายที่ช่อง ข้อมูลของฉันมีส่วนหัว

    4. คลิกปุ่ม เพิ่มระดับ เพื่อเพิ่มระดับถัดไปและเลือกตัวเลือกสำหรับคอลัมน์อื่น

      ในตัวอย่างนี้ ระดับที่สองจะเรียงลำดับค่าในคอลัมน์ ชื่อ ตามตัวอักษรจาก A ถึง Z:

      เคล็ดลับ หากคุณจัดเรียงตามหลายคอลัมน์ที่มีเกณฑ์เดียวกัน ให้คลิก คัดลอกระดับ แทน เพิ่มระดับ ในกรณีนี้ คุณจะต้องเลือกคอลัมน์อื่นในช่องแรกเท่านั้น

    5. เพิ่มระดับการจัดเรียงหากจำเป็น และคลิก ตกลง

    Excel จะจัดเรียงข้อมูลของคุณตามลำดับที่ระบุ ดังที่แสดงในภาพหน้าจอด้านล่าง ตารางของเราจัดเรียงตามตัวอักษรตามที่ควรจะเป็น: อันดับแรกตาม ภูมิภาค และตามด้วย ชื่อ :

    วิธีจัดเรียงแถวตามตัวอักษรใน Excel

    หากข้อมูลของคุณจัดเรียงตามแนวนอน คุณอาจต้องการจัดเรียงตามตัวอักษรข้ามแถว นอกจากนี้ยังสามารถทำได้โดยใช้คุณลักษณะ จัดเรียง ของ Excel โดยมีวิธีการดังนี้:

    1. เลือกช่วงที่คุณต้องการจัดเรียง ถ้าตารางของคุณมีป้ายชื่อแถวที่ไม่ควรย้าย อย่าลืมเว้นไว้
    2. ไปที่กลุ่ม ข้อมูล > จัดเรียงและกรอง และ คลิก จัดเรียง :
    3. ในกล่องโต้ตอบ จัดเรียง คลิกปุ่ม ตัวเลือก...
    4. ในช่อง ตัวเลือกการเรียง ขนาดเล็กที่ปรากฏขึ้น เลือก เรียงจากซ้ายไปขวา แล้วคลิก ตกลง เพื่อกลับไปที่ เรียง
    5. จากรายการแบบเลื่อนลง จัดเรียงตาม เลือกหมายเลขแถวที่คุณต้องการเรียงตามตัวอักษร (แถวที่ 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 โปรดทำตามขั้นตอนต่อไปนี้เพื่อป้อนลงในเวิร์กชีตของคุณอย่างถูกต้อง:

    1. พิมพ์สูตรในเซลล์แรก (กรณีของเราคือ G2 ) แล้วกด Ctrl + Shift + Enter เมื่อคุณทำเช่นนี้ Excel จะใส่สูตรไว้ใน {วงเล็บปีกกา} อย่าพยายามพิมพ์เครื่องหมายปีกกาด้วยตนเอง ซึ่งจะไม่ได้ผล
    2. เลือกเซลล์สูตร (G2) แล้วลากที่จับเติมไปทางขวาเพื่อคัดลอกสูตรไปยังเซลล์อื่นๆ ของแถวแรก (จนถึงเซลล์ I2 ใน ตัวอย่างนี้).
    3. เลือกเซลล์สูตรทั้งหมดในแถวแรก (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) เปรียบเทียบค่าทั้งหมด ในแถวเดียวกันกับแต่ละอื่น ๆ และส่งกลับอาร์เรย์ของญาติของพวกเขา

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้