สารบัญ
ค่อนข้างบ่อย เราต้องดำเนินการ จัดเรียง กับข้อมูล Excel ของเรา นอกจากนี้ เราสามารถจัดเรียงข้อมูลตามคำสั่งซื้อจำนวนมาก ลำดับตัวอักษร เป็นหนึ่งในคำสั่งที่ใช้มากที่สุด อย่างไรก็ตาม การจัดเรียงตามลำดับตัวอักษรด้วยตนเองในเวิร์กชีตขนาดใหญ่นั้นเป็นงานที่น่าเบื่อ ในบทความนี้ เราจะแสดงวิธีการง่ายๆ แต่มีประสิทธิภาพในการ จัดเรียงข้อมูล ใน ลำดับตามตัวอักษร ใน Excel
เพื่อแสดงว่าเรา จะใช้ชุดข้อมูลตัวอย่างเป็นตัวอย่าง ตัวอย่างเช่น ชุดข้อมูลต่อไปนี้แสดงถึง พนักงานขาย , ผลิตภัณฑ์ และ ยอดขายสุทธิ ของบริษัท
ดาวน์โหลดแบบฝึกปฏิบัติ
ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อฝึกฝนด้วยตนเอง
8 วิธีการ การจัดเรียงข้อมูลตามลำดับตัวอักษรใน Excel
1. จัดเรียงค่าตามลำดับตัวอักษรใน Excel ด้วยคุณสมบัติการจัดเรียง
คุณลักษณะ การจัดเรียงของ Excel ช่วยให้เราจัดเรียงข้อมูลได้ง่ายมาก . ในวิธีแรก เราจะใช้คุณสมบัตินี้ ดังนั้น ให้ทำตามขั้นตอนเพื่อดำเนินการ
ขั้นตอน:
- ก่อนอื่น เลือกช่วง B5:D10 .<13
- จากนั้น ไปที่ หน้าแรก ➤ การแก้ไข ➤ จัดเรียง & ตัวกรอง ➤ จัดเรียง A ถึง Z .
- สุดท้าย คุณจะได้ผลลัพธ์ที่จัดเรียง
อ่านเพิ่มเติม: วิธีจัดเรียงข้อมูลตัวอักษรและตัวเลขใน Excel (ด้วยขั้นตอนง่ายๆ)
2. นำมาใช้วิธีการที่อธิบายไว้ข้างต้น ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีเพิ่มเติมในการทำงาน อย่าลืมที่จะแสดงความคิดเห็น คำแนะนำ หรือคำถามหากคุณมีในส่วนความคิดเห็นด้านล่าง
คุณลักษณะตัวกรองของ Excel เพื่อตั้งค่าข้อมูลตามลำดับตัวอักษรเรายังสามารถใช้คุณลักษณะ ตัวกรอง เพื่อ จัดเรียง ข้อมูล ดังนั้น เรียนรู้ขั้นตอนด้านล่างเพื่อดำเนินงาน
ขั้นตอน:
- ประการแรก คลิก B4 .
- หลังจากนั้น เลือก หน้าแรก ➤ การแก้ไข ➤ จัดเรียง & ตัวกรอง ➤ ตัวกรอง .
- ตอนนี้ กดเมนูแบบเลื่อนลงข้าง พนักงานขาย ส่วนหัว แล้วเลือก จัดเรียง a ถึง Z .
- สุดท้าย ข้อมูลจะส่งคืน
อ่านเพิ่มเติม: ความแตกต่างระหว่างการเรียงลำดับและการกรองใน Excel
3. การเรียงลำดับหลายคอลัมน์ใน Excel
ยิ่งไปกว่านั้น เราสามารถจัดเรียงหลายคอลัมน์พร้อมกันได้ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อเรามีค่าเดียวกันในหลายเซลล์ของคอลัมน์ ดังนั้น ให้ทำตามขั้นตอนเพื่อ จัดเรียงข้อมูล ใน ลำดับตามตัวอักษร ใน Excel .
ขั้นตอน:
- ในการเริ่มต้น ให้เลือกช่วง B5:D10 .
- จากนั้น เลือก ข้อมูล ➤ จัดเรียง & ตัวกรอง ➤ จัดเรียง .
- ดังนั้น กล่องโต้ตอบ จัดเรียง จะปรากฏขึ้น
- ตอนนี้ กด เพิ่มระดับ .
- ถัดไป เลือก พนักงานขาย ใน จัดเรียงตาม และ ผลิตภัณฑ์ ใน ตามด้วย ฟิลด์
- จากนั้น เลือก A ถึง Z จากตัวเลือก ลำดับ แล้วกด ตกลง
- ในท้ายที่สุด คุณจะได้รับการจัดเรียงที่ต้องการdata.
อ่านเพิ่มเติม: วิธีจัดเรียงหลายคอลัมน์ด้วย Excel VBA (3 วิธี)
4. เรียงตามตัวอักษร การเรียงลำดับแถว
ตามค่าเริ่มต้น Excel ใช้การดำเนินการเรียงลำดับจากบนลงล่าง แต่เราสามารถเรียงลำดับจากซ้ายไปขวาผ่านการตั้งค่าขนาดเล็ก ดังนั้น เรียนรู้ขั้นตอนการจัดเรียงแถวตามตัวอักษร
ขั้นตอน:
- ก่อนอื่น เลือกช่วง และไปที่ ข้อมูล ➤ จัดเรียง & กรอง r ➤ จัดเรียง .
- ดังนั้น กล่องโต้ตอบ จัดเรียง จะปรากฏขึ้น ที่นี่ กด ตัวเลือก .
- หลังจากนั้น เลือกวงกลมสำหรับ เรียง จากซ้ายไปขวา แล้วกด ตกลง .
- จากนั้น เลือก แถวที่ 4 (แถว ส่วนหัว ) และเลือก A ถึง Z ตามลำดับ
- จากนั้น กด ตกลง .
- ในที่สุด ข้อมูลจะส่งคืนข้อมูลที่จัดระเบียบใหม่
อ่านเพิ่มเติม: วิธีจัดเรียงหลายแถวใน Excel ( 2 วิธี)
การอ่านที่คล้ายกัน
- วิธีจัดเรียงตามเดือนใน Excel (4 วิธี)
- วิธีจัดเรียงที่อยู่ IP ใน Excel (6 วิธี)
- [แก้ไขแล้ว!] การจัดเรียงของ Excel ไม่ทำงาน (วิธีแก้ไข 2 วิธี)
- วิธีเพิ่มปุ่มจัดเรียงใน Excel (7 วิธี)
- วิธีจัดเรียงรายการที่ไม่ซ้ำใน Excel (10 วิธีที่เป็นประโยชน์)
5 . การเรียงลำดับข้อมูลใน Excel โดยใช้ฟังก์ชัน SORT
นอกจากนี้ เราสามารถใช้ ฟังก์ชัน SORT ของ Excel ในการเรียงลำดับข้อมูลดังนั้น ทำตามขั้นตอน
ขั้นตอน:
- เลือกเซลล์ F5 ในตอนแรก
- ที่นี่ พิมพ์ สูตร:
=SORT(B5:D10,1,1)
- สุดท้าย กด Enter และจะทำให้ จัดเรียงข้อมูลใหม่
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชันการเรียงลำดับใน Excel VBA (8 ตัวอย่างที่เหมาะสม)
6. สร้างคอลัมน์ตัวช่วยสำหรับการเรียงลำดับค่าตามลำดับตัวอักษร
อย่างไรก็ตาม เราสามารถสร้าง คอลัมน์ตัวช่วย สำหรับ การเรียงลำดับ ค่าตามตัวอักษร เพื่อดำเนินงาน เรียนรู้ขั้นตอนต่อไปนี้
ขั้นตอน:
- ประการแรก เลือกเซลล์ E5 แล้วพิมพ์สูตร :
=COUNTIF($B$5:$B$10,"<="&B5)
- หลังจากนั้น กด Enter และใช้ ป้อนอัตโนมัติ เครื่องมือสำหรับสร้างซีรีส์ให้สมบูรณ์
ฟังก์ชัน COUNTIF เปรียบเทียบค่าข้อความและส่งกลับอันดับสัมพัทธ์
- ตอนนี้ เลือกเซลล์ F5 ที่นี่ พิมพ์สูตร:
=INDEX($B$5:$B$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- ถัดไป กด Enter และกรอก พักด้วยเครื่องมือ ป้อนอัตโนมัติ
⏩ สูตรทำงานอย่างไร
- ROWS($E$5:E5)
ฟังก์ชัน ROW ส่งกลับหมายเลขแถวที่เกี่ยวข้อง
- MATCH(ROWS($E$5:E5),$E$5:$E$10,0)
- INDEX($B$5:$B$10,MATCH(ROWS($E$5:E5),$E$5 :$E$10,0))
สุดท้าย ฟังก์ชัน INDEX ส่งคืนค่าที่มีอยู่ในแถวที่แยกจาก MATCH(ROWS($E $5:E5),$E$5:$E$10,0) สูตร
- จากนั้น ในเซลล์ G5 ให้พิมพ์สูตร:
=INDEX($C$5:$C$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- กด Enter และเติมซีรี่ส์โดยใช้ ป้อนอัตโนมัติ .
⏩ สูตรทำงานอย่างไร
- ROWS($E $5:E5)
ฟังก์ชัน ROW ส่งกลับหมายเลขแถวที่เกี่ยวข้องในตอนแรก
- MATCH(ROWS($ E$5:E5),$E$5:$E$10,0)
ฟังก์ชัน MATCH ส่งกลับตำแหน่งสัมพัทธ์ของรายการที่อยู่ในช่วง $E$5:$E$10 .
- INDEX($C$5:$C$10,MATCH(ROWS($E$5:E5),$E$5:$ E$10,0))
สุดท้าย ฟังก์ชัน INDEX ส่งคืนค่าที่มีอยู่ในแถวที่แยกจาก MATCH(ROWS($E$5: E5),$E$5:$E$10,0) สูตร
- จากนั้น ในเซลล์ H5 ให้พิมพ์สูตร: <14
=INDEX($D$5:$D$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- สุดท้าย กด Enter และเติมส่วนที่เหลือด้วย ป้อนอัตโนมัติ .
⏩ สูตรทำงานอย่างไร
- ROWS( $E$5:E5)
ฟังก์ชัน ROW ส่งกลับหมายเลขแถวที่เกี่ยวข้องในตอนแรก
- MATCH(ROWS ($E$5:E5),$E$5:$E$10,0)
ฟังก์ชัน MATCH ส่งกลับตำแหน่งสัมพัทธ์ของรายการอยู่ในช่วง $E$5:$E$10 .
- INDEX($D$5:$D$10,MATCH(ROWS($E$5:E5) ,$E$5:$E$10,0))
สุดท้าย ฟังก์ชัน INDEX ส่งกลับค่าที่มีอยู่ในแถวที่แยกจาก MATCH( ROWS($E$5:E5),$E$5:$E$10,0) สูตร
อ่านเพิ่มเติม: จัดเรียงคอลัมน์ตามค่าใน Excel (5 วิธีการ)
7. รวมฟังก์ชัน Excel เพื่อจัดระเบียบข้อมูล
เพื่อหลีกเลี่ยงความยุ่งยากในการสร้างคอลัมน์ตัวช่วย เราสามารถรวม ฟังก์ชัน Excel เข้ากับ จัดเรียง ข้อมูล
ขั้นตอน:
- เลือกเซลล์ E5 ในตอนแรก
- จากนั้น พิมพ์สูตร:
=INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0))
- ถัดไป กด Enter และใช้ปุ่ม ป้อนอัตโนมัติ เครื่องมือเติมชุดข้อมูล
- สุดท้าย คุณจะได้รับข้อมูลที่เป็นระเบียบ
⏩ ทำอย่างไร สูตรทำงานหรือไม่
- COUNTIF($B$5:$B$10,”<=”&$B$5:$B$10)
ฟังก์ชัน COUNTIF เปรียบเทียบค่าข้อความที่อยู่ในช่วง $B$5:$B$10 และส่งกลับอันดับสัมพัทธ์ในตอนแรก
- ROWS($B$5:B5)
ฟังก์ชัน ROWS ส่งคืนหมายเลขแถวตามลำดับ
- MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,”<=”&$B$5:$B$10),0)
ฟังก์ชัน MATCH ส่งคืนตำแหน่งสัมพัทธ์ของรายการที่อยู่ในช่วงที่ระบุซึ่งเป็นเอาต์พุตของ COUNTIF($B$5:$B$10,” <=”&$B$5:$B$10) .
- INDEX($B$5: $B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,”<=”&$B$5:$B$10),0))
ในตอนท้าย ฟังก์ชัน INDEX จะแยกชื่อตามลำดับตัวอักษร
อ่านเพิ่มเติม: วิธีจัดเรียงข้อมูลตามสอง คอลัมน์ใน Excel (5 วิธีง่ายๆ)
8. จัดเรียงข้อมูลผสมตามตัวอักษรใน Excel
บางครั้ง เราอาจต้องจัดเรียงข้อมูลผสมที่มีข้อมูลซ้ำ ช่องว่าง และตัวเลข ในวิธีสุดท้าย เราจะแก้ปัญหาประเภทนี้ ดังนั้น ทำตามเพื่อทราบวิธีการ จัดเรียงข้อมูลแบบผสม ใน ลำดับตามตัวอักษร ใน Excel
ขั้นตอน:
- ในตอนแรก เลือกเซลล์ E5 แล้วพิมพ์สูตร:
=COUNTIF($B$5:$B$10,"<="&B5)
<0- จากนั้น กด Enter และเติมชุดข้อมูลด้วย ป้อนอัตโนมัติ .
ที่นี่ โดยจะเปรียบเทียบค่าข้อความและส่งกลับอันดับสัมพัทธ์
- หลังจากนั้น ในเซลล์ F5 ให้พิมพ์สูตร:
=--ISNUMBER(B5)
- จากนั้น กด Enter และกรอกส่วนที่เหลือด้วย ป้อนอัตโนมัติ .
ฟังก์ชัน ISNUMBER ค้นหาค่า จำนวน ค่าต่างๆ
- อีกครั้ง ให้เลือก F11 และ ใช้คุณลักษณะ ผลรวมอัตโนมัติ ใน Excel เพื่อหาผลรวม
- เลือกเซลล์ G5 พิมพ์สูตร:
=--ISBLANK(B5)
- กด Enter และใช้ ป้อนอัตโนมัติ ถึงดำเนินการส่วนที่เหลือ
ที่นี่ ฟังก์ชัน ISBLANK ค้นหาเซลล์ว่าง
- หลังจากนั้น เลือกเซลล์ G11 และใช้คุณลักษณะ ผลรวมอัตโนมัติ เพื่อค้นหาผลรวม
- เลือกเซลล์ H5 แล้วพิมพ์สูตร:
=IF(ISNUMBER(B5),E5,IF(ISBLANK(B5),E5,E5+$F$11))+$G$11
- กด Enter และ ใช้เครื่องมือ ป้อนอัตโนมัติ
หมายเหตุ: สูตรนี้มี ฟังก์ชัน IF แยกออกจากกัน ช่องว่าง ตัวเลข และค่าข้อความ ถ้าเซลล์ว่างเปล่า จะส่งกลับผลรวมของเซลล์ E5 และเซลล์ G11 สำหรับค่าตัวเลขใดๆ จะส่งกลับอันดับเปรียบเทียบและเพิ่มจำนวนช่องว่างทั้งหมด หากเป็นข้อความ ระบบจะส่งกลับอันดับเปรียบเทียบและเพิ่มจำนวนรวมของค่าตัวเลขและช่องว่าง
- ตอนนี้ เลือกเซลล์ I5 แล้วพิมพ์สูตร:
=IFERROR(INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H$10,0)),"")
- ถัดไป กด Enter และใช้เครื่องมือ ป้อนอัตโนมัติ
- สุดท้าย มันจะส่งคืนข้อมูลที่เรียงลำดับพร้อมกับเซลล์ว่างที่ตำแหน่งสุดท้าย
⏩ สูตรทำอย่างไร ทำงานไหม
- ROWS($I$5:I5)
ประการแรก ROWS ฟังก์ชันส่งคืนหมายเลขแถวที่เกี่ยวข้อง
- SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11) <13
ที่นี่ ฟังก์ชัน SMALL ส่งคืนค่าที่น้อยที่สุดที่ระบุจากช่วง $H$5:$H$10 .
- MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11 ),$H$5:$H$10,0)
ฟังก์ชัน MATCH ส่งกลับตำแหน่งสัมพัทธ์ของรายการที่อยู่ในช่วงที่ระบุ
- INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H $10,0))
ฟังก์ชัน INDEX แยกชื่อตามลำดับตัวอักษรจากช่วง $B$5:$B$10 .
- IFERROR(INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$ H$5:$H$10,0)),””)
สุดท้าย ฟังก์ชัน IFERROR ส่งคืนค่าว่างหากพบข้อผิดพลาด หรือส่งคืนข้อมูล
อ่านเพิ่มเติม: จัดเรียงอัตโนมัติเมื่อป้อนข้อมูลใน Excel (3 วิธี)
ปัญหาขณะจัดเรียงข้อมูลตามลำดับตัวอักษรใน Excel
1. คอลัมน์และแถวว่างหรือซ่อนไว้
หากมีข้อมูลว่างหรือซ่อนอยู่ เราจะไม่ได้รับผลการเรียงลำดับอย่างถูกต้อง ดังนั้น เราจำเป็นต้องลบเซลล์ว่างก่อนที่จะใช้การดำเนินการ Sort เพื่อให้แน่ใจว่าได้ผลลัพธ์ที่แม่นยำ
2. ส่วนหัวของคอลัมน์ที่ไม่สามารถจดจำได้
อีกครั้ง หากส่วนหัวอยู่ในรูปแบบเดียวกับปกติ รายการ มีแนวโน้มว่าพวกเขาจะจบลงที่ไหนสักแห่งตรงกลางของข้อมูลที่จัดเรียง เพื่อป้องกันสิ่งนี้ ให้เลือกเฉพาะแถวข้อมูล แล้วใช้การดำเนินการ จัดเรียง
สรุป
นับจากนี้ คุณจะสามารถ จัดเรียงข้อมูล ใน ลำดับตัวอักษร ใน Excel ด้วย