เป็นไปได้ไหมที่จะเรียงลำดับตัวอักษรใน Excel? รายการแบบเลื่อนลงที่เกี่ยวข้องใน Excel ตามลำดับตัวอักษร

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

ฉันคิดว่าทุกคนรู้วิธีจัดเรียงตามคอลัมน์ตามตัวอักษรหรือจากน้อยไปหามากหรือจากมากไปน้อย ทำได้ด้วยการคลิกเพียงปุ่มเดียว ก-ฮ(ก-ฮ) และ ไอ-เอ(Z-A) ในส่วน การแก้ไขแท็บ (การแก้ไข) บ้าน(บ้าน)หรือในส่วน การเรียงลำดับและการกรองแท็บ (เรียงลำดับและกรอง) ข้อมูล(ข้อมูล):

อย่างไรก็ตาม การเรียงลำดับใน Excel มีพารามิเตอร์และโหมดการทำงานที่ปรับแต่งได้อีกมากมาย ซึ่งไม่ชัดเจนนัก แต่สะดวกมาก:

จัดเรียงตามหลายคอลัมน์

ฉันจะแสดงวิธีจัดเรียงข้อมูลเป็นสองคอลัมน์ขึ้นไปใน Excel การทำงานของเครื่องมือแสดงโดยใช้ Excel 2010 เป็นตัวอย่าง - นี่คือเวอร์ชันที่ติดตั้งบนคอมพิวเตอร์ของฉัน หากคุณกำลังทำงานในแอปพลิเคชันเวอร์ชันอื่นก็ไม่มีปัญหาใด ๆ เกิดขึ้นเนื่องจากการเรียงลำดับใน Excel 2007 และ Excel 2013 ทำงานเกือบจะเหมือนกัน ความแตกต่างเพียงอย่างเดียวสามารถเห็นได้ในสีของกล่องโต้ตอบและรูปร่างของปุ่ม มาเริ่มกันเลย...


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

จัดเรียงข้อมูลใน Excel ตามส่วนหัวของแถวและคอลัมน์

ฉันเชื่อว่า 90% ของการเรียงลำดับข้อมูลใน Excel กระทำตามค่าในคอลัมน์หนึ่งคอลัมน์ขึ้นไป อย่างไรก็ตาม บางครั้งชุดข้อมูลไม่ง่ายนักที่ต้องเรียงลำดับตามแถว (แนวนอน) นั่นคือการจัดเรียงคอลัมน์ใหม่จากซ้ายไปขวาตามส่วนหัวของคอลัมน์หรือค่าในแถวใดแถวหนึ่ง

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

เราจำเป็นต้องจัดเรียงรายการกล้องตามพารามิเตอร์ที่สำคัญที่สุดสำหรับเรา ตัวอย่างเช่น ก่อนอื่น เรียงลำดับตามชื่อรุ่น:


จากการเรียงลำดับคุณควรได้รับสิ่งนี้:

ในตัวอย่างที่เราดู การเรียงลำดับตามส่วนหัวของคอลัมน์ไม่มีประโยชน์ในทางปฏิบัติมากนัก และทำขึ้นเพื่อแสดงให้คุณเห็นว่ามันทำงานอย่างไรเท่านั้น ในทำนองเดียวกัน เราสามารถจัดเรียงรายการกล้องตามบรรทัดที่ระบุขนาด ความละเอียด ประเภทเซ็นเซอร์ หรือพารามิเตอร์อื่นๆ ที่เราเห็นว่าสำคัญกว่า เรามาเรียงลำดับกันใหม่ คราวนี้ตามราคา

งานของเราคือการทำซ้ำขั้นตอนที่ 1 - 3 ที่อธิบายไว้ข้างต้น จากนั้นในขั้นตอนที่ 4 แทนที่จะเป็นบรรทัด 1 เลือกบรรทัด 4 ซึ่งระบุราคาขายปลีก จากการเรียงลำดับ ตารางจะมีลักษณะดังนี้:

โปรดทราบว่าข้อมูลไม่เพียงแต่ในแถวที่เลือกเท่านั้นที่ถูกจัดเรียง มีการสลับคอลัมน์ทั้งหมด แต่ข้อมูลจะไม่ถูกสับเปลี่ยน กล่าวอีกนัยหนึ่ง ภาพหน้าจอด้านบนคือรายการกล้องที่มีการจัดอันดับจากถูกไปแพงที่สุด

ฉันหวังว่าตอนนี้จะชัดเจนว่าการเรียงลำดับตามแถวทำงานอย่างไรใน Excel แต่จะเกิดอะไรขึ้นหากข้อมูลของเราไม่ควรจัดเรียงตามตัวอักษรหรือจากน้อยไปหามาก?

เรียงลำดับแบบสุ่ม (ตามรายการที่กำหนดเอง)

หากคุณต้องการจัดระเบียบข้อมูลตามลำดับเฉพาะ (ไม่เรียงตามตัวอักษร) คุณสามารถใช้รายการที่กำหนดเองในตัวของ Excel หรือสร้างรายการของคุณเองได้ การใช้รายการแบบกำหนดเองที่มีอยู่แล้วภายในคุณสามารถจัดเรียงได้ เช่น ตามวันในสัปดาห์หรือเดือนของปี Microsoft Excel เสนอรายการสำเร็จรูปสองประเภท - พร้อมชื่อย่อและชื่อเต็ม

สมมติว่าเรามีรายการงานบ้านประจำสัปดาห์ และเราต้องการจัดระเบียบตามวันในสัปดาห์หรือความสำคัญ


พร้อม! ตอนนี้งานบ้านจะจัดเรียงตามวันในสัปดาห์:

ความคิดเห็น:หากคุณวางแผนที่จะเปลี่ยนแปลงข้อมูลนี้ โปรดทราบว่าข้อมูลที่เพิ่มใหม่หรือข้อมูลที่เปลี่ยนแปลงที่มีอยู่จะไม่ถูกจัดเรียงโดยอัตโนมัติ หากต้องการเรียงลำดับซ้ำ ให้คลิกปุ่ม ทำซ้ำ(สมัครใหม่) ในส่วน การเรียงลำดับและการกรองแท็บ (เรียงลำดับและกรอง) ข้อมูล(ข้อมูล).

อย่างที่คุณเห็น การเรียงลำดับข้อมูลใน Excel โดยใช้รายการที่กำหนดเองไม่ใช่เรื่องยากเลย เคล็ดลับอีกประการหนึ่งที่เราต้องเรียนรู้คือการเรียงลำดับข้อมูลโดยใช้รายการที่เรากำหนดเอง

จัดเรียงข้อมูลตามรายการที่คุณกำหนดเอง

ตารางของเรามีคอลัมน์ ลำดับความสำคัญ– บ่งบอกถึงลำดับความสำคัญของงาน หากต้องการใช้เพื่อจัดระเบียบงานรายสัปดาห์จากสำคัญที่สุดไปหาสำคัญน้อยที่สุด ให้ทำตามขั้นตอนเหล่านี้

ทำซ้ำขั้นตอนที่ 1 และ 2 จากตัวอย่างก่อนหน้า เมื่อกล่องโต้ตอบเปิดขึ้น รายการ(รายการแบบกำหนดเอง) ในคอลัมน์ชื่อเดียวกันทางด้านซ้าย ให้คลิก รายการใหม่(รายการใหม่) และกรอกข้อมูลในช่องด้วยค่าที่ต้องการ องค์ประกอบรายการ(รายการรายการ) ป้อนองค์ประกอบของรายการของคุณอย่างระมัดระวังตามลำดับที่ควรอยู่เนื่องจากการเรียงลำดับ

คลิก เพิ่ม(เพิ่ม) และรายการที่คุณสร้างจะถูกเพิ่มเข้าไปในรายการที่มีอยู่ คลิกถัดไป ตกลง.

รายการงานบ้านของเรามีลักษณะดังนี้ เรียงตามความสำคัญ:

ในตัวอย่างนี้ เราจะพิจารณาวิธีที่เร็วและมีประสิทธิภาพมากที่สุดในการจัดเรียงข้อมูลใน Excel ตามเกณฑ์ต่างๆ: ตัวเลขจากน้อยไปหามากหรือจากมากไปน้อย วันที่จากเก่าไปล่าสุดและจากใหม่ไปเก่า เรียงตามตัวอักษรจาก A ถึง Z ตลอดจนย้อนกลับ ลำดับตัวอักษร

จัดเรียงแถวตามคอลัมน์ใน Excel

รูปด้านล่างแสดงการเลือกข้อมูลจากฐานข้อมูลพนักงานของบริษัท:

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

ย้ายเคอร์เซอร์ของแป้นพิมพ์ไปที่เซลล์ใดก็ได้ในคอลัมน์ G (คุณสามารถไปที่ส่วนหัวของคอลัมน์ G1 ก็ได้) จากนั้นเลือกเครื่องมือ: "หน้าแรก" - "การแก้ไข" - "จัดเรียงและกรอง" - "เรียงลำดับจากมากไปน้อย"


เป็นผลให้ข้อมูลได้รับการปรับปรุงและจัดเป็นโครงสร้างเฉพาะ:


ปรากฎว่าพนักงาน “Evgeniy Prutky” ได้รับโบนัสก้อนใหญ่ที่สุด

ความสนใจ! รายการที่จะเรียงลำดับต้องไม่มีเซลล์ที่ผสาน

บันทึก. เครื่องมือสำหรับการจัดเรียงช่วงพื้นฐานมีอยู่ในแท็บ: "ข้อมูล" - "เรียงลำดับจากน้อยไปหามาก/จากมากไปหาน้อย"

และรวมอยู่ในเมนูแบบเลื่อนลงของส่วนหัวของตารางในโหมดตัวกรองอัตโนมัติหรือโหมดตารางอัจฉริยะ:


นอกจากนี้ยังสร้างไว้ในเมนูบริบทด้วย ซึ่งจะปรากฏขึ้นเมื่อคุณคลิกขวา:


วิธีลบการเรียงลำดับใน Excel

หากจำเป็นต้องคืนตารางให้เป็นรูปแบบเดิม ให้สร้างคอลัมน์ลำดับเลขแถวก่อนการเรียงลำดับแต่ละครั้ง ในตัวอย่างนี้ นี่คือคอลัมน์ A (หมายเลข п/п) มักจำเป็นต้องคืนค่าตารางให้เป็นรูปแบบดั้งเดิมหลังจากดำเนินการจัดเรียงข้อมูลที่ซับซ้อนและซับซ้อนจำนวนมากตามคอลัมน์ เกณฑ์ หรือเงื่อนไขที่ต่างกัน จากนั้นเพียงจัดเรียงตามคอลัมน์ที่มีหมายเลขแถวเพื่อให้ตารางอยู่ในรูปแบบดั้งเดิม

วิธีจัดเรียงคอลัมน์ใน Excel

บางครั้งคุณจำเป็นต้องทำการเรียงลำดับแยกกันภายในคอลัมน์เดียวของตารางโดยไม่ต้องลิงก์หรือเปลี่ยนแปลงคอลัมน์อื่น ตัวอย่างเช่น คอลัมน์ B "ชื่อ" ปัญหานี้สามารถแก้ไขได้ง่าย ๆ ดังนี้:

  1. เลือกทั้งคอลัมน์ B โดยคลิกซ้ายที่ส่วนหัวของคอลัมน์แผ่นงาน
  2. เลือกเครื่องมือ: "HOME" - "การแก้ไข" - "จัดเรียงและกรอง" - "เรียงลำดับจากมากไปน้อย"
  3. ในกล่องโต้ตอบ "ข้อมูลที่ตรวจพบในช่วงที่ไม่ระบุ" ที่ปรากฏขึ้น ให้เลือกตัวเลือก: "จัดเรียงภายในส่วนที่เลือกที่ระบุ" และคลิกที่ปุ่ม "เรียงลำดับ"

โปรดทราบว่าค่าของเซลล์ในคอลัมน์ที่เหลือยังคงไม่เปลี่ยนแปลง:


วิธีนี้ควรใช้เป็นวิธีการเสริมเท่านั้น



จัดเรียงตามคอลัมน์ Excel หลายคอลัมน์

วิธีการตั้งค่าการเรียงลำดับใน Excel? สมมติว่าเราต้องการจัดเรียงพนักงานตามวันเดือนปีเกิด (จากเก่าไปหาใหม่) ตามแต่ละเมือง (สถานที่เกิด) เมื่อต้องการทำสิ่งนี้:



ตารางมีโครงสร้างดังต่อไปนี้:


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

หากเราทำงานเฉพาะกับส่วนของตารางที่ไม่มีส่วนหัวของคอลัมน์ แต่เฉพาะช่วงของเซลล์ที่มีค่าปัจจุบัน ดังแสดงในรูปด้านล่าง:


จากนั้นในกล่องโต้ตอบเครื่องมือการเรียงลำดับแบบกำหนดเอง คุณควรปิดใช้งานตัวเลือก "ข้อมูลของฉันมีส่วนหัวของคอลัมน์" ด้วยเหตุนี้ ส่วนหัวคอลัมน์ของแผ่นงาน Excel (คอลัมน์ A, คอลัมน์ B, C ฯลฯ) จะถูกนำมาใช้เป็นเกณฑ์สำหรับแต่ละรายการแบบเลื่อนลงรายการแรกในส่วน "คอลัมน์" ในแต่ละระดับ และเมื่อใช้พารามิเตอร์ทั้งหมด แถวและเซลล์ทั้งหมดในช่วงดั้งเดิม (ส่วนของตาราง) จะถูกรวมในการเรียงลำดับ ซึ่งเป็นผลลัพธ์ที่ถูกต้องในกรณีนี้

บันทึก. ปุ่มสำหรับการเรียกใช้เครื่องมือสำหรับการเรียงลำดับแบบกำหนดเองนั้นมีอยู่ในแท็บ "ข้อมูล" - "การเรียงลำดับ"

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

วิธีสร้างรายการแบบเลื่อนลงในExcel ตามลำดับตัวอักษร ให้เลือกนามสกุลตามตัวอักษร? เมื่อมีหลายนามสกุลในรายการแบบเลื่อนลง จะสะดวกในการสร้างตัวอักษรในรายการแบบเลื่อนลง จากนั้นเลือกตัวอักษรที่ต้องการ เลือกนามสกุล ในการทำเช่นนี้คุณต้องทำ รายการแบบเลื่อนลงที่เกี่ยวข้องกับ Excel.
ตัวอย่างเช่นในแผ่นแรกเรามีตารางหลักที่เราจะแทรกรายการแบบเลื่อนลงพร้อมนามสกุล
ในแผ่นงานที่สองของสมุดงาน Excel เราจะสร้างรายชื่อ ลองเรียงลำดับรายการนี้ตามตัวอักษร รายการเป็นแบบนี้ครับ
วิธีสร้างรายการโดยไม่ซ้ำกันสำหรับรายการดรอปดาวน์จากรายการขนาดใหญ่ที่มีนามสกุลซ้ำ ดูบทความ "การสร้างรายการใน Excel โดยไม่ซ้ำกัน"
ตอนนี้เรามาตั้งชื่อรายการนี้กันดีกว่า วิธีกำหนดชื่อให้กับช่วง โปรดอ่านบทความ “ช่วงใน Excel” เราเรียกช่วงนี้ว่า "นามสกุล"
เพื่อให้ขอบเขตของช่วงเปลี่ยนแปลงโดยอัตโนมัติเมื่อเพิ่มหรือลบนามสกุล คุณต้องทำให้เป็นแบบไดนามิก ดูบทความ “เพื่อให้ขนาดของตาราง Excel เปลี่ยนแปลงโดยอัตโนมัติ”
ตอนนี้เราต้องสร้างรายการตัวอักษรที่ขึ้นต้นด้วยนามสกุลในรายการของเรา
วิธีเขียนตัวอักษรใน Excel โดยใช้สูตร
ขั้นแรก ในคอลัมน์ C เราเขียนตัวอักษรตามปกติ ซึ่งสามารถทำได้อย่างรวดเร็วด้วยสูตร ในเซลล์ C เราเขียนสูตร
=CHAR(192+แถว(Z1)-1)
192 คือรหัสของตัวอักษร A เราคัดลอกสูตรลงในคอลัมน์จนถึงตัวอักษร Z ตัวอักษรพร้อมแล้ว
ตอนนี้ในคอลัมน์ที่อยู่ติดกันคุณต้องเขียนเฉพาะตัวอักษรที่นามสกุลในรายการของเราเริ่มต้นเท่านั้น สิ่งนี้จะช่วยเราได้สูตรอาร์เรย์ Excel- ในเซลล์ D2 เราเขียนสูตรยาวนี้
=IFERROR(INDEX($C$2:$C$33,SMALL(IF(COUNTIF
(นามสกุล;$C$2:$C$33&"*")>0;ROW($C$2:$C$33);"");
แถว(Z1))-ROW($C$1));"")
นี่คือสูตรอาร์เรย์ พี กดไม่ใช่แค่ "Enter" แต่กดคีย์ผสม "Shift" + "Ctrl" + "Enter" สูตรจะอยู่ในวงเล็บปีกกา เราลากสูตรลงในคอลัมน์ นี่คือวิธีที่เราทำมัน


สูตรประกอบด้วยช่วง C2:C33 ซึ่งเป็นช่วงของตัวอักษรของตัวอักษรทั้งหมดในคอลัมน์ C
ตอนนี้ในเซลล์ D1 เราจะตั้งค่ารายการแบบเลื่อนลงสำหรับตัวอักษรของคอลัมน์ D ในกล่องโต้ตอบ "สร้างชื่อ" ในบรรทัด "ช่วง" เราเขียนสูตรต่อไปนี้
= OFFSET(Sheet2!$D$2;;;COUNTIF(Sheet2!$D$2:$D$33;"*?"))

ลองตั้งชื่อเซลล์ D1 เราตั้งชื่อเซลล์ D1 ว่า “ตัวอักษร”
ตอนนี้เลือกช่วงของเซลล์ที่มีนามสกุลในคอลัมน์ A และสร้างช่วงที่มีชื่อ ลองเขียนชื่อช่วงเป็น "นามสกุล" ในกล่องโต้ตอบ "สร้างชื่อ" ในบรรทัด "ช่วง" ให้เขียนสูตรต่อไปนี้
= OFFSET(Sheet2!$A$1,MATCH(Alphabet&"*";นามสกุล,0);,COUNTIF(นามสกุล,ตัวอักษร&"*"))
มันกลับกลายเป็นแบบนี้


ตอนนี้สิ่งที่เหลืออยู่คือการสร้างรายการแบบเลื่อนลง ที่เรากำลังจะไป
แทรกรายการแบบเลื่อนลงในเซลล์ E1 โดยใช้ฟังก์ชัน "การตรวจสอบข้อมูล" วิธีสร้างรายการดรอปดาวน์ใน Excel ดูบทความ "รายการดรอปดาวน์ใน Excel"กล่องโต้ตอบถูกกรอกเช่นนี้


ทั้งหมด. ตอนนี้ในเซลล์ D1 เราเลือกตัวอักษรและในเซลล์ E1 รายการนามสกุลแบบเลื่อนลงสำหรับตัวอักษรนี้เท่านั้นจะปรากฏขึ้น ตัวอย่างเช่น. หรือ
รายการแบบเลื่อนลงพร้อมตัวอักษรและนามสกุลเหล่านี้สามารถติดตั้งลงในแผ่นอื่นของหนังสือได้ เช่น ในรูปแบบ เป็นต้น
ใน Excel สามารถสร้างรายการแบบเลื่อนลงได้อย่างรวดเร็วโดยไม่ต้องมีรายการข้อมูลเพิ่มเติม สำหรับข้อมูลเกี่ยวกับวิธีนี้ โปรดดูบทความ “วิธีสร้างรายการแบบเลื่อนลงใน Excel โดยไม่มีรายการ».

สวัสดีตอนบ่ายผู้อ่านที่รัก! วันนี้ผมจะมาแบ่งปันวิธีการเรียงลำดับตัวอักษรใน Excel ควรเริ่มต้นด้วยประเภทนี้ จากนั้นจะอธิบายตัวเลือกอื่น ๆ ซึ่งไปข้างหน้า!

เพื่อสาธิตวิธีการนี้ เขาจะถือป้ายที่มีชื่อสมมติของบางคน ก่อนอื่นคุณควรกำหนดคอลัมน์ที่จะทำการเรียงลำดับ

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

อย่างง่ายดาย? เหลือเชื่อ!

ขึ้นอยู่กับการขึ้นและลง

วิธีการเรียงลำดับนี้ดำเนินการในลักษณะเดียวกับตัวอักษร ความแตกต่างเพียงอย่างเดียวจะอยู่ในชื่อของฟังก์ชัน: "จากน้อยไปมาก" และ "จากมากไปน้อย"

สำหรับช่องไฟล์หลายช่อง

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

คลิกที่แท็บ "หน้าแรก" จากนั้น – “การเรียงลำดับและตัวกรอง” จากนั้น – “การเรียงลำดับแบบกำหนดเอง”

ส่วนหัวของหน้าต่างประกอบด้วยปุ่มต่อไปนี้:

  1. เพิ่มระดับ;
  2. ลบระดับ;
  3. การคัดลอกระดับ
  4. ปุ่มขึ้นและลง

เมื่อพูดถึงวิธีการเรียงลำดับดังกล่าวอย่างชัดเจนเป็นที่น่าสังเกตว่า Excel จะผ่านรายการจากด้านบน ระดับแรกคือลำดับความสำคัญสูงสุด ตัวอย่างเช่น เราเลือก "จัดเรียงบุคคลตามชื่อของพวกเขาจาก A ถึง Z - เสร็จแล้ว

เงื่อนไขต่อไปคือการเรียงลำดับรายการตามอายุ (เพิ่มขึ้น) เกิดอะไรขึ้น? ชื่อจะยังคงเรียงลำดับตามตัวอักษร แต่คนชื่อซ้ำจะถูกจัดเรียงตามลำดับที่แน่นอนตั้งแต่อายุน้อยที่สุดไปจนถึงอายุมากที่สุด

ก่อนอื่นเลย มีการจัดเรียงบรรทัดตามชื่อ หลังจากนี้คุณควรใส่ใจกับชื่อดาเรีย มี 4 ตัว แต่อยู่ในลำดับเดียวกันกับที่อยู่ในตารางในตอนแรก

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

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

วิธีที่ 1 จัดเรียงตามตัวอักษรด้วยการคลิกสองครั้ง

วิธีที่ 2 จัดเรียงตามตัวอักษรโดยใช้การเรียงลำดับ


  • คุณสามารถจัดเรียงคอลัมน์ใดก็ได้ โดยไม่คำนึงถึงตำแหน่งในแผ่นงาน

คำเตือน

  • การเรียงลำดับโดยใช้ไอคอน “AY” จะเรียงลำดับเฉพาะคอลัมน์ที่เลือก โดยไม่ส่งผลกระทบต่อแถว (จะยังคงคงที่) ที่เป็นของเซลล์ในคอลัมน์ การใช้ฟังก์ชัน "จัดเรียง" ในเมนูจะทำให้คุณสามารถจัดเรียงคอลัมน์ที่เลือกพร้อมกับแถวที่เกี่ยวข้อง โดยบันทึกข้อมูลไว้ในแถวต่างๆ

ข้อมูลบทความ

หน้านี้ถูกเข้าชม 126,969 ครั้ง.

บทความนี้มีประโยชน์หรือไม่?

ในตัวอย่างนี้ เราจะพิจารณาวิธีที่เร็วและมีประสิทธิภาพมากที่สุดในการจัดเรียงข้อมูลใน Excel ตามเกณฑ์ต่างๆ: ตัวเลขจากน้อยไปหามากหรือจากมากไปน้อย วันที่จากเก่าไปล่าสุดและจากใหม่ไปเก่า เรียงตามตัวอักษรจาก A ถึง Z ตลอดจนย้อนกลับ ลำดับตัวอักษร

จัดเรียงแถวตามคอลัมน์ใน Excel

รูปด้านล่างแสดงการเลือกข้อมูลจากฐานข้อมูลพนักงานของบริษัท:

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

ย้ายเคอร์เซอร์ของแป้นพิมพ์ไปที่เซลล์ใดก็ได้ในคอลัมน์ G (คุณสามารถไปที่ส่วนหัวของคอลัมน์ G1 ก็ได้) จากนั้นเลือกเครื่องมือ: "หน้าแรก" - "การแก้ไข" - "จัดเรียงและกรอง" - "เรียงลำดับจากมากไปน้อย"

เป็นผลให้ข้อมูลได้รับการปรับปรุงและจัดเป็นโครงสร้างเฉพาะ:

ปรากฎว่าพนักงาน “Evgeniy Prutky” ได้รับโบนัสก้อนใหญ่ที่สุด

ความสนใจ! รายการที่จะเรียงลำดับต้องไม่มีเซลล์ที่ผสาน

บันทึก. เครื่องมือสำหรับการจัดเรียงช่วงพื้นฐานมีอยู่ในแท็บ: "ข้อมูล" - "เรียงลำดับจากน้อยไปหามาก/จากมากไปหาน้อย"

และรวมอยู่ในเมนูแบบเลื่อนลงของส่วนหัวของตารางในโหมดตัวกรองอัตโนมัติหรือโหมดตารางอัจฉริยะ:

นอกจากนี้ยังสร้างไว้ในเมนูบริบทด้วย ซึ่งจะปรากฏขึ้นเมื่อคุณคลิกขวา:

อ่านเพิ่มเติม: ความเป็นไปได้ในการเรียงลำดับข้อมูลใน Excel พร้อมรายการ

วิธีลบการเรียงลำดับใน Excel

หากจำเป็นต้องคืนตารางให้เป็นรูปแบบเดิม ให้สร้างคอลัมน์ลำดับเลขแถวก่อนการเรียงลำดับแต่ละครั้ง ในตัวอย่างนี้ นี่คือคอลัมน์ A (หมายเลข п/п) มักจำเป็นต้องคืนค่าตารางให้เป็นรูปแบบดั้งเดิมหลังจากดำเนินการจัดเรียงข้อมูลที่ซับซ้อนและซับซ้อนจำนวนมากตามคอลัมน์ เกณฑ์ หรือเงื่อนไขที่ต่างกัน จากนั้นเพียงจัดเรียงตามคอลัมน์ที่มีหมายเลขแถวเพื่อให้ตารางอยู่ในรูปแบบดั้งเดิม

อ่านเพิ่มเติม: จัดเรียงตามสีของเซลล์ใน Excel

วิธีจัดเรียงคอลัมน์ใน Excel

บางครั้งคุณจำเป็นต้องทำการเรียงลำดับแยกกันภายในคอลัมน์เดียวของตารางโดยไม่ต้องลิงก์หรือเปลี่ยนแปลงคอลัมน์อื่น ตัวอย่างเช่น คอลัมน์ B "ชื่อ" ปัญหานี้สามารถแก้ไขได้ง่าย ๆ ดังนี้:

  1. เลือกทั้งคอลัมน์ B โดยคลิกซ้ายที่ส่วนหัวของคอลัมน์แผ่นงาน
  2. เลือกเครื่องมือ: "HOME" - "การแก้ไข" - "จัดเรียงและกรอง" - "เรียงลำดับจากมากไปน้อย"
  3. ในกล่องโต้ตอบ "ข้อมูลที่ตรวจพบในช่วงที่ไม่ระบุ" ที่ปรากฏขึ้น ให้เลือกตัวเลือก: "จัดเรียงภายในส่วนที่เลือกที่ระบุ" และคลิกที่ปุ่ม "เรียงลำดับ"

โปรดทราบว่าค่าของเซลล์ในคอลัมน์ที่เหลือยังคงไม่เปลี่ยนแปลง:

วิธีนี้ควรใช้เป็นวิธีการเสริมเท่านั้น

จัดเรียงตามคอลัมน์ Excel หลายคอลัมน์

วิธีการตั้งค่าการเรียงลำดับใน Excel? สมมติว่าเราต้องการจัดเรียงพนักงานตามวันเดือนปีเกิด (จากเก่าไปหาใหม่) ตามแต่ละเมือง (สถานที่เกิด) เมื่อต้องการทำสิ่งนี้:

  1. อันดับแรก สำหรับตัวอย่างนี้ เป็นการดีกว่าที่จะรีเซ็ตการเรียงลำดับของตัวอย่างก่อนหน้านี้ เมื่อต้องการทำเช่นนี้ ให้เรียงลำดับตารางตามคอลัมน์แรก A (หมายเลข/n) - จากน้อยไปหามาก
  2. ไปที่เซลล์ใดก็ได้ของตารางต้นฉบับแล้วเลือกเครื่องมือ: "หน้าแรก" - "การแก้ไข" - "จัดเรียงและกรอง" - "การเรียงลำดับแบบกำหนดเอง" กล่องโต้ตอบจะปรากฏขึ้นซึ่งคุณสามารถกำหนดเงื่อนไขต่างๆ สำหรับการเรียงลำดับตารางได้
  3. ในรายการดรอปดาวน์แรก ให้เลือกส่วนหัวของคอลัมน์ที่จะเรียงลำดับข้อมูลก่อน ในตัวอย่างนี้ นี่คือ "สถานที่เกิด" เราจะปล่อยให้รายการแบบเลื่อนลงที่สองไม่เปลี่ยนแปลง - “ค่า” และในรายการที่สามเราจะระบุประเภทการเรียงลำดับ “จาก A ถึง Z”
  4. คลิกที่ปุ่ม "เพิ่มระดับ" และในเงื่อนไขถัดไปเราจะระบุเกณฑ์ใหม่ 1 – “วันเกิด”, 2 – “คุณค่า”, 3 – “จากเก่าไปหาใหม่” และคลิกที่ปุ่มตกลง

ตารางมีโครงสร้างดังต่อไปนี้:

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

หากเราทำงานเฉพาะกับส่วนของตารางที่ไม่มีส่วนหัวของคอลัมน์ แต่เฉพาะช่วงของเซลล์ที่มีค่าปัจจุบัน ดังแสดงในรูปด้านล่าง:

จากนั้นในกล่องโต้ตอบเครื่องมือการเรียงลำดับแบบกำหนดเอง คุณควรปิดใช้งานตัวเลือก "ข้อมูลของฉันมีส่วนหัวของคอลัมน์" ด้วยเหตุนี้ ส่วนหัวคอลัมน์ของแผ่นงาน Excel (คอลัมน์ A, คอลัมน์ B, C ฯลฯ) จะถูกนำมาใช้เป็นเกณฑ์สำหรับแต่ละรายการแบบเลื่อนลงรายการแรกในส่วน "คอลัมน์" ในแต่ละระดับ และเมื่อใช้พารามิเตอร์ทั้งหมด แถวและเซลล์ทั้งหมดในช่วงดั้งเดิม (ส่วนของตาราง) จะถูกรวมในการเรียงลำดับ ซึ่งเป็นผลลัพธ์ที่ถูกต้องในกรณีนี้

บันทึก. ปุ่มสำหรับการเรียกใช้เครื่องมือสำหรับการเรียงลำดับแบบกำหนดเองนั้นมีอยู่ในแท็บ "ข้อมูล" - "การเรียงลำดับ"

อ่านเพิ่มเติม: การเรียงลำดับตามเดือนใน Excel

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

สวัสดีผู้อ่านที่รัก วันก่อนฉันได้พูดคุยเกี่ยวกับวิธีจัดเรียงข้อมูลใน Word และวันนี้ฉันอยากจะบอกคุณถึงวิธีการเรียงลำดับตามตัวอักษรใน Excel ฉันจะเริ่มด้วยสายพันธุ์นี้ และฉันจะพูดถึงสายพันธุ์อื่นด้วย ไปกันเลย

เรียงตามตัวอักษร

เพื่อสาธิตวิธีการนี้ ฉันจะเอาตารางที่มีนามสกุลของบุคคล ขั้นแรกคุณต้องเลือกคอลัมน์ที่จะทำการเรียงลำดับ

ถัดไปบนแท็บ "หน้าแรก" ในส่วน "การแก้ไข" คลิกที่ปุ่ม "เรียงลำดับและกรอง" และในรายการแบบเลื่อนลงให้เลือกรายการ "เรียงลำดับจาก A ถึง Z" โปรดทราบว่าหน้าต่างปรากฏขึ้นเพื่อถามว่า: ทั่วทั้งตารางหรือภายในส่วนที่เลือก? หากฉันต้องการดำเนินการเพียงคอลัมน์เดียว ฉันจะทำเครื่องหมายที่ช่อง "จัดเรียงภายในส่วนที่เลือกที่ระบุ"

แค่? เหลือเชื่อ.

ขึ้นและลง

การเรียงลำดับประเภทนี้ดำเนินการในลักษณะเดียวกับตัวอักษรเฉพาะชื่อของฟังก์ชันเท่านั้นที่จะแตกต่างกัน: "จากน้อยไปหามาก" (Excel 2007: จากขั้นต่ำไปสูงสุด) และ "จากมากไปน้อย" (Excel 2007: จากสูงสุดไปต่ำสุด)

โดยหลายสาขาเอ็กเซล

จะทำอย่างไรถ้าคุณต้องการจัดเรียงข้อมูลไม่ได้อยู่ในคอลัมน์เดียว แต่ในหลายคอลัมน์พร้อมกันและตามพารามิเตอร์หลายตัว มีฟังก์ชันสำหรับสิ่งนี้ใน Excel ที่เรียกว่า "การเรียงลำดับแบบกำหนดเอง" มาดูกันว่ามันทำงานอย่างไร

คลิกที่แท็บ "หน้าแรก" - "การเรียงลำดับและตัวกรอง" - "การเรียงลำดับแบบกำหนดเอง"

หลังจากนี้หน้าต่างจะเปิดขึ้นโดยคุณต้องเลือกคอลัมน์ที่จะนับข้อมูลทีละคอลัมน์และระบุวิธีการ: ตามสีตามค่าโดยขึ้นหรือลงและอื่น ๆ

ส่วนหัวของหน้าต่างประกอบด้วยปุ่มที่จำเป็น:

  • “เพิ่มระดับ” - เพิ่มกฎการเรียงลำดับอื่น
  • “ลบระดับ” - ลบกฎที่เลือก
  • “ระดับการคัดลอก” - สำเนาจากระดับที่เลือก
  • ปุ่มขึ้นและลง – เลื่อนระดับระหว่างกัน

การเรียงลำดับนี้จะสำเร็จได้อย่างไร? Excel จะอยู่ด้านบนสุดของรายการ ระดับแรกสุดคือลำดับความสำคัญสูงสุด ตัวอย่างเช่น เราเลือก: จัดเรียงบุคคลตามชื่อจาก A ถึง Z - เสร็จแล้ว ต่อไปเราพูดตามเงื่อนไขที่สอง: เรียงลำดับรายชื่อบุคคลตามอายุจากน้อยไปหามาก จะเกิดอะไรขึ้น? ชื่อจะยังคงอยู่ในลำดับจาก A ถึง Z แต่ผู้ที่มีชื่อเดียวกันจะถูกจัดอันดับจากอายุน้อยที่สุดไปหาอายุมากที่สุด หากยังไม่ชัดเจนลองดูว่ามันจะเป็นอย่างไรสำหรับฉัน

ฉันได้อะไร? สิ่งแรกที่ฉันทำคือจัดเรียงแถวตามชื่อ จากนั้นให้ความสนใจกับชื่อ "ดาเรีย" - มีสี่ชื่อ แต่อยู่ในลำดับเดียวกับที่อยู่ในตาราง จากนั้นฉันก็เพิ่มเงื่อนไขอีกหนึ่งข้อ - เพื่อจัดเรียงผู้คนตามลำดับจากอายุน้อยที่สุดไปหาอายุมากที่สุด ด้วยเหตุนี้ ตารางจึงถูกจัดเรียงตามชื่อบวกตามอายุ

สมัครสมาชิกแสดงความคิดเห็นแบ่งปันกับเพื่อน ๆ

การให้คะแนนบทความ: