Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

เป็นเรื่องปกติที่จะมีข้อมูลที่มีวันที่และผู้ใช้มักจะจัดเรียงแถวใน Excel ตามวันที่ ฟีเจอร์ต่างๆ ของ Excel เช่น จัดเรียงและกรอง . ตัวกรอง , การจัดเรียงแบบกำหนดเอง , ตัวเลือกเมนูบริบท และหลายฟังก์ชัน เช่น MONTH , ปี , จัดเรียง , เรียงลำดับ ฯลฯ เช่นเดียวกับ VBA มาโคร จัดเรียงแถวใน Excel ตามวันที่ได้อย่างมีประสิทธิภาพ

สมมติว่าเรามีชุดข้อมูลที่เก็บ ต้นทุนรวม เกิดขึ้นในวันใดวันหนึ่ง ตอนนี้ เราต้องการจัดเรียงชุดข้อมูลทั้งหมดตามวันที่

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

ในบทความนี้ เราสาธิตคุณสมบัติ ฟังก์ชัน และ มาโคร VBA เพื่อจัดเรียงแถวตามวันที่

ดาวน์โหลดสมุดงาน Excel

8 วิธีง่ายๆ ในการจัดเรียงแถวตามวันที่ใน Excel

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

วิธีที่ 1:การใช้คุณลักษณะการจัดเรียงและกรอง

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

🔺 เมื่อต้องการใช้ จัดเรียง &กรอง , ไปที่ หน้าแรก > เลือก จัดเรียงและกรอง (จากการแก้ไข ส่วน)> เลือก จัดเรียงจากเก่าไปใหม่สุด (A⟶Z ). คุณสามารถใช้ตัวเลือกการจัดเรียง .ใดก็ได้ (เช่น เรียงลำดับจากเก่าไปหาใหม่สุด (A⟶Z ) หรือ จัดเรียงใหม่สุดไปหาเก่าสุด (Z⟶A )).

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔼 หรือคุณสามารถวางเมาส์เหนือ ข้อมูล> คลิก (A⟶Z ) หรือ (Z⟶A ) จาก จัดเรียงและกรอง มาตรา.

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

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

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔼 ที่ส่วนท้ายของตัวเลือกทั้งสอง คุณจะพบผลลัพธ์ที่คล้ายคลึงกันดังที่แสดงในภาพด้านล่าง จากภาพ คุณจะเห็นชุดข้อมูลทั้งหมดจัดเรียงตามวันที่ (เก่าที่สุด เป็น ใหม่ล่าสุด )

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

แป้นพิมพ์ลัด ALT+A+S+A ดำเนินการ เก่าที่สุดไปใหม่สุด การเรียงลำดับและ ALT+A+S+D ทำ ใหม่สุดไปเก่าสุด การเรียงลำดับ

อ่านเพิ่มเติม: [แก้ไข:] จัดเรียงและกรองไม่ทำงานใน Excel

วิธีที่ 2:การใช้ตัวเลือกเมนูบริบทเพื่อจัดเรียงแถวตามวันที่

🔺 เลือก วันที่ ภายในชุดข้อมูลและคลิกขวาที่มัน เมนูบริบท ปรากฏขึ้น จาก เมนูบริบท , เลือก จัดเรียง> เลือก จัดเรียงจากเก่าไปใหม่สุด หรือ เรียงลำดับจากใหม่ไปหาเก่าที่สุด .

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 คำเตือนการจัดเรียง หน้าต่างปรากฏขึ้น จากหน้าต่าง เลือก ขยายส่วนที่เลือก จากนั้นคลิกที่ จัดเรียง . หรือเลือก ดำเนินการต่อด้วยการเลือกปัจจุบัน ส่งผลให้เรียงลำดับเฉพาะ วันที่ คอลัมน์จึงทำให้วัตถุประสงค์ของการเรียงลำดับผิดพลาด

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

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

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: วิธีจัดเรียงข้อมูลตามคอลัมน์ที่ไม่ใช่แถวใน Excel (2 วิธีง่ายๆ)

วิธีที่ 3:การใช้คุณลักษณะตัวกรองเพื่อจัดเรียงแถว

คล้ายกับ จัดเรียงและกรอง คุณลักษณะ ตัวกรอง สามารถจัดเรียงข้อมูลตามวันที่ มาเริ่มกันที่วิธีการ

🔺 ขั้นแรก ให้ย้ายไปที่ หน้าแรก> เลือก จัดเรียงและกรอง (จาก การแก้ไข ส่วน)> เลือก ตัวกรอง เพื่อนำไปใช้กับชุดข้อมูล

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 หลังจากนั้น คลิกที่ ตัวกรอง ไอคอนข้าง วันที่ ส่วนหัวของคอลัมน์ ตัวกรอง กล่องคำสั่งปรากฏขึ้น เลือกตัวเลือกใดก็ได้ (เช่น จัดเรียงจากเก่าที่สุดไปหาใหม่ t หรือ เรียงลำดับจากใหม่ไปหาเก่าที่สุด ) เพื่อจัดเรียงแถวตามวันที่

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔼 ตอนนี้คุณสามารถตรวจสอบว่าชุดข้อมูลของคุณได้รับการจัดเรียงตามการเลือกที่คุณต้องการหรือไม่

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: ความแตกต่างระหว่างการจัดเรียงและตัวกรองใน Excel

วิธีที่ 4:จัดเรียงแถวตามวันที่โดยใช้การจัดเรียงแบบกำหนดเอง

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

🔺ไปที่ หน้าแรก แท็บ> คลิกที่ จัดเรียงและกรอง (จาก การแก้ไข ส่วน)> เลือก การจัดเรียงแบบกำหนดเอง .

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 การเรียงลำดับ กล่องโต้ตอบจะเปิดขึ้น

⧫ เลือก วันที่สั่งซื้อ เป็น จัดเรียงตาม .

ค่าเซลล์ เป็น เรียงตาม .

เก่าไปใหม่สุด หรือ ใหม่สุดไปเก่าสุด เป็น คำสั่งซื้อ .

ในที่สุด คลิกที่ ตกลง .

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔼 ในอีกสักครู่ คุณจะเห็นชุดข้อมูลทั้งหมดได้รับการจัดเรียงตามการเลือกของคุณดังที่แสดงด้านล่าง

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: วิธีสร้างรายการจัดเรียงแบบกำหนดเองใน Excel

การอ่านที่คล้ายกัน

  • จัดเรียงอัตโนมัติเมื่อป้อนข้อมูลใน Excel (3 วิธี)
  • วิธีการจัดเรียงตามนามสกุลใน Excel (4 วิธี)
  • การจัดเรียงคอลัมน์ใน Excel ในขณะที่เก็บแถวไว้ด้วยกัน
  • จัดเรียงคอลัมน์ตามค่าใน Excel (5 วิธี)
  • การเรียงลำดับแบบสุ่มใน Excel (สูตร + VBA)

วิธีที่ 5:จัดเรียงตามวันที่โดยใช้ผลลัพธ์ของฟังก์ชัน

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

🔺 พิมพ์สูตรต่อไปนี้ในเซลล์ว่าง (เช่น E5 )

=MONTH(B5)

สูตรจะดึงหมายเลขเดือนจากรายการวันที่

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 ใช้ เติมแฮนเดิล เพื่อนำสูตรไปประยุกต์ใช้กับเซลล์อื่นๆ

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 ใช้ตัวกรอง ในชุดข้อมูลโดยใช้วิธีที่ 3 . จากนั้นคลิกที่ ตัวกรอง ไอคอนเพื่อจัดเรียงชุดข้อมูลทั้งหมดตามตัวเลือกที่คุณต้องการ (เช่น จัดเรียงจากน้อยไปหามาก หรือ เรียงจากมากไปหาน้อย )

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔼 คุณเห็น Excel จัดเรียงชุดข้อมูลทั้งหมดตามการเลือกของคุณดังแสดงในภาพต่อไปนี้

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: Excel จัดเรียงตามวันที่และเวลา [4 วิธีที่ชาญฉลาด]

วิธีที่ 6:การใช้ฟังก์ชัน SORT Family เพื่อจัดเรียงแถวตามวันที่

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

SORT (array, [sort_index], [sort_order], [by_col])

อาร์กิวเมนต์ของฟังก์ชันคือ

อาร์เรย์; ช่วงหรืออาร์เรย์ที่คุณกำลังจะจัดเรียง

sort_index; หมายเลขคอลัมน์ที่ใช้สำหรับการเรียงลำดับ โดยค่าเริ่มต้น จะเป็น 1 . [ไม่บังคับ]

sort_order; ประเภทของการเรียงลำดับ:จากน้อยไปมาก =1 , จากมากไปน้อย =-1 . โดยค่าเริ่มต้น sort_order คือ จากน้อยไปมาก . [ไม่บังคับ]

by_col; ตัวเลือกต่างๆ เช่น จัดเรียงตามคอลัมน์ =TRUE , เรียงตามแถว =FALSE . โดยค่าเริ่มต้น จะเป็น จัดเรียงตามแถว (เช่น เท็จ ). [ไม่บังคับ]

🔺 ใช้สูตรต่อไปนี้ในเซลล์ใดก็ได้ (เช่น H5 )

=SORT(B5:F16,1,1,FALSE)

ในสูตร

อาร์เรย์ =B5:F16

sort_index =1

sort_order =1 (จากน้อยไปมาก)

by_col =FALSE

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

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

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔄 ไม่เหมือนกับ SORT ฟังก์ชัน เรียงลำดับ ฟังก์ชั่นมีการเรียงลำดับหลายระดับ ไวยากรณ์ของ SORTBY ฟังก์ชันคือ

SORTBY (array, by_array, [sort_order], [array/order], ...)

คำสั่งกำหนด

อาร์เรย์; ช่วงหรืออาร์เรย์ที่คุณกำลังจะจัดเรียง

by_array; ช่วงหรืออาร์เรย์ที่จะจัดเรียงตาม

sort_order; sort_order หมายถึง จากน้อยไปมาก =1 (โดยค่าเริ่มต้น) จากมากไปน้อย =-1 .

อาร์เรย์/ลำดับ; อาร์เรย์เพิ่มเติมและคู่การเรียงลำดับ [ไม่บังคับ]

🔺 วางสูตรด้านล่างในเซลล์ว่าง (เช่น H5 ) และกด ENTER .

=SORTBY(B5:F16,B5:B16,1)

เปรียบเทียบไวยากรณ์ array =B5:F16 , by_array =B5:B16 , sort_order =1 (จากน้อยไปมาก )

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: วิธีการจัดเรียงหลายแถวใน Excel (2 วิธี)

วิธีที่ 7:ดำเนินการจัดเรียงอัตโนมัติตามวันที่โดยใช้สูตร

INDEX-MATCH สูตรช่วยให้วันที่สามารถจัดเรียงอัตโนมัติตามวันที่ พิมพ์สูตรต่อไปนี้ในเซลล์ใดก็ได้ C5 .

=IFERROR(INDEX($B$5:$B$16, MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, "<="&$B$5:$B$16), 0)), "")

🔼 MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, “<=”&$B$5:$B$16), 0) ➤ ส่วนทำงานเป็น row_num สำหรับ ดัชนี ฟังก์ชัน

🔼 ROWS($B$5:B5) ➤ ส่งผ่าน lookup_value สำหรับ MATCH ฟังก์ชันโดยใช้ ROWS ฟังก์ชัน

🔼 COUNTIF($B$5:$B$16, “<=”&$B$5:$B$16) ➤ ผ่าน lookup_array สำหรับ MATCH ฟังก์ชันโดยใช้ COUNTIF ฟังก์ชัน

🔼 0 ➤ ระบุ match_type (เช่น ตรงทั้งหมด ) สำหรับ MATCH ฟังก์ชัน

🔺 กด ENTER และใช้ เติมแฮนเดิล เพื่อนำสูตรไปประยุกต์ใช้กับเซลล์อื่นๆ

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 หรือคุณสามารถใช้สูตรด้านล่างเพื่อจัดอันดับวันที่แทน COUNTIF ฟังก์ชันและดึงข้อมูลคอลัมน์เฉพาะ

=INDEX(B5:F16,MATCH(ROW(A1:A12),RANK(B5:B16,B5:B16,1),0),{1,2,5})

สูตรประกาศอาร์กิวเมนต์เดียวกันกับสูตรก่อนหน้าแทนที่จะเป็น COUNTIF ทำหน้าที่ อันดับ มีการใช้ฟังก์ชัน นอกจากนี้ สูตรจะดึงคอลัมน์เฉพาะตามที่คุณต้องการ

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: วิธีการจัดเรียงตารางอัตโนมัติใน Excel (5 วิธี)

วิธีที่ 8:จัดเรียงตามวันที่โดยใช้มาโคร VBA

มาโคร VBA สามารถจัดเรียงชุดข้อมูลตามวันที่ได้

🔺 ใช้ ALT+F11 เพื่อเปิด Microsoft Visual Basic . ดับเบิลคลิกที่แผ่นงานที่ต้องการ

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

🔺 วางมาโครต่อไปนี้ในหน้าต่างโค้ดของชีต

Private Sub Worksheet_Change(ByVal Rng As Range)
On Error Resume Next
Range("B4").Sort Key1:=Range("B5"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

ช่วงแรก (เช่น B4 ) เป็นเซลล์ซ้ายสุดภายในชุดข้อมูล หลัง ช่วง (เช่น B5 ) กำหนดข้อมูลเริ่มต้น จากนั้นทั้งบรรทัดของมาโครจะสั่งชุดข้อมูลให้จัดเรียงใน จากน้อยไปมาก สั่งซื้อด้วย บนลงล่าง ปฐมนิเทศ

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

วิธีจัดเรียงแถวตามวันที่ใน Excel (8 วิธี)

อ่านเพิ่มเติม: VBA เพื่อจัดเรียงตารางใน Excel (4 วิธี)

บทสรุป

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

บทความที่เกี่ยวข้อง

  • วิธีใช้ฟังก์ชันการเรียงลำดับใน Excel VBA (8 ตัวอย่างที่เหมาะสม)
  • วิธีการจัดเรียงอาร์เรย์ด้วย Excel VBA (ทั้งจากน้อยไปมากและมากไปน้อย)
  • VBA เพื่อจัดเรียงคอลัมน์ใน Excel (4 วิธี)
  • วิธีการจัดเรียงรายการที่ไม่ซ้ำใน Excel (10 วิธีที่เป็นประโยชน์)
  • วิธีการเพิ่มปุ่มจัดเรียงใน Excel (7 วิธี)
  • จัดเรียงที่อยู่ IP ใน Excel (6 วิธี)