Hướng dẫn sắp xếp trong excel

Khi sử dụng Excel, nhiều người vẫn chưa biết cách sắp xếp dữ liệu sao cho hiệu quả để dễ dàng sử dụng. Cùng tham khảo bài viết sau, Điện máy XANH sẽ chia sẻ đến bạn cách sử dụng hàm SORT để sắp xếp một cách nhanh chóng và đơn giản nhất nhé!

1Sắp xếp dữ liệu trong Excel là gì?

Sắp xếp dữ liệu là một tính năng trong Excel cho phép người dùng quy hoạch lại dữ liệu theo ý muốn. Để từ đó dữ liệu sẽ trở nên dễ nhìn và dễ kiểm soát hơn.

Khi sắp xếp sẽ có những điều kiện khác nhau được đưa ra nhưsắp xếp tăng dần, giảm dần, sắp xếp theo chữ cái, theo giá trị,...

2Công thức của hàm SORT

Trong đó:

  • array:Là mảng dữ liệu cần sắp xếp [có thể gồm nhiều dòng, nhiều cột nhưng phải liên tục].
  • sort_index:Tiêu chuẩn sắp xếp theo cột hay dòng thứ mấy trong mảng dữ liệu [nhập số cụ thể, không bắt buộc]. Mặc định là cột/dòng đầu tiên.
  • sort_order:Thứ tự sắp xếp theo tăng dần hay giảm dần. Không bắt buộc, mặc định là tăng dần.
  • by_col:Sắp xếp theo cột hay theo dòng. Không bắt buộc, mặc định là theo cột.

3Ví dụ cơ bản của hàm SORT

Ví dụ chúng ta cần sắp xếp số điểm của sinh viên theo thứ tự tăng dần.

Tại ô D2 bạn nhập công thức =SORT[C2:C6;1;1]

Trong đó:

  • C2:C6: Là phạm vi bạn muốn sắp xếp.
  • 1: Tiêu chuẩn sắp xếp theo dòng thứ nhất.
  • 1: Sắp xếp theo thứ tự tăng dần.

Sau đó, nhấn phím Enter để có được kết quả như ví dụ bên dưới.

4Hàm SORT kết hợp với những hàm khác

Ngoài cách sắp xếp như trên, hàm SORT còn kết hợp được với các hàm khác như:

Hàm SORTkết hợp với hàm Filter

Khi sử dụng hàm SORT kết hợp với Filter thì dữ liệu sẽ được trích lọc đồng thời sắp xếp luôn dữ liệu đó.

Ví dụ: Bạn muốn lọc tên mặt hàng được bán trong tháng 7, ta làm như sau:

Tại ô F6 bạn nhập công thức, nhấnEnter ta được kết quả. Ở đây, hàm Filter lọc Ngày bán của tháng 7 với Tên hàng bán được như hình dưới và hàm Sort sắp xếp ngày tăng dần.

Hàm Sort kết hợp với hàm UNIQUE

Chúng ta thường sử dụng hàm UNIQUE để lọc ra danh sách các mặt hàng không trùng nhau. Tuy nhiên nếu có yêu cầu là danh sách các mặt hàng được lọc ra phải tự động sắp xếp theo thứ tự chữ cái từ A đến Z. Khi đó chúng ta sử dụng hàm SORT bên ngoài hàm UNIQUE.

Tại ô F3, bạn nhập công thức =SORT[UNIQUE[C2:C9]]

Trong đó:

  • C2:C9: Là phạm vi mình muốn lọc ra danh sách không trùng nhau.

Mời bạn tham khảo thêm một số phần mềm Microsoft đang được kinh doanh tại Điện máy XANH:

Trên đây là bài viết chia sẻ cho những thông tin về hàm SORT trong Excel. Mong rằng những thông tin này sẽ mang lại hữu ích cho bạn trong việc sử dụng và nếu có thắc mắc hãy để lại bình luận bên dưới nhé!

Thực hiện:  - Bôi đen [chọn] vùng dữ liệu cần sắp xếp - Bấm chọn phương thức sắp xếp

 Chọn Data -> Chọn nút lệnh sắp xếp theo thứ tự 

Trong bài viết này, bạn đọc sẽ tìm hiểu thêm về một tính năng khác của Excel, chính là quản lý, sắp xếp dữ liệu cơ bản hay theo nhiều điều kiện, còn được biết đến với cái tên: Tính năng Sort trong Excel. Xem chi tiết phía dưới nhé!

Đăng ký ngay khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ

Sắp xếp dữ liệu cơ bản bằng tính năng Sort trong Excel

Đặc điểm dữ liệu khi chưa sắp xếp thứ tự trong Excel

Trong bảng dữ liệu có chứa dữ liệu dạng ngày, thì sắp xếp dữ liệu sẽ có đặc điểm như thế nào?

Bảng dữ liệu dưới đây, có phần "Ngày thanh toán" chứa các dữ liệu dạng ngày, và chúng chưa được sắp xếp thứ tự trong Excel theo bất cứ trình tự nào cả. Như vậy, rất khó để theo dõi được toàn bộ diễn biến của bảng dữ liệu theo thời gian. 

Lưu ý: Cùng thực hành luôn tại Bảng dữ liệu phía dưới file đính kèm bài viết này nhé.


Việc làm cần thiết bây giờ, chính là sắp xếp lại bảng dữ liệu này, theo trình tự thời gian tăng dần. 

Xem thêm: Hướng dẫn cách thiết lập chỉ được nhập số tăng dần trong cùng 1 cột trong Excel

Cách sắp xếp thứ tự trong Excel theo thời gian

Cách làm như sau:

1. Chọn toàn bộ bảng dữ liệu bằng cách:

  • Nhấn chọn ô A2
  • Sau đó, nhấn tổ hợp phím Ctrl + Shift + mũi tên xuống [như đã hướng dẫn ở bài viết trước, xem lại mục "Xem thêm" cuối phần nội dung này nhé] để chọn đến dòng cuối cùng
  • Tiếp theo, nhấn tổ hợp phím Ctrl + Shift + mũi tên sang phải để chọn đến cột cuối cùng

Vậy là bạn đã chọn được toàn bộ bảng dữ liệu.

2. Mở thẻ Data > Sort

Ở đây, muốn sắp xếp cho thẻ dữ liệu nào, các bạn điền vào mục "Sort by", "Sort on" và "Order" như sau:


Trong đó

  • Sort by: Sắp xếp theo "Ngày thanh toán"
  • Sort on: Values, tức là từng giá trị ở trong ô
  • Order: Trình tự sắp xếp từ nhỏ nhất tới lớn nhất, hay là cũ nhất tới mới nhất, giá trị tăng dần theo thời gian

Lưu ý: Nhìn vào bảng dữ liệu, bạn hoàn toàn có thể thấy bảng đã có tiêu đề nên dấu tick ở mục "My data has headers" như trong hình trên. Tuy nhiên, nếu bảng của bạn chưa có tiêu đề, bạn hoàn toàn có thể bỏ dấu tick ở mục đó đi, lúc này, cửa sổ tính năng Sort trong Excel sẽ cho bạn các sự lựa chọn sau:


Mục "Sort by" sẽ chứa tên các cột chứ không còn là tên tiêu đề nữa, Excel lúc này sẽ sắp xếp theo cả cột dữ liệu A, B, C,... chứ không sắp xếp theo nội dung bên trong bảng. 

Vì vậy, bạn đọc cần lưu ý rằng, cách sắp xếp thứ tự trong Excel này tối ưu nhất khi bạn làm việc với bảng dữ liệu có chứa tiêu đề.

3. Bấm OK và xem kết quả hiển thị dưới đây: Với thời gian nhỏ nhất là 16/04/2019 và tăng dần đến dòng cuối bảng.


Xem thêm: 

Cách lọc dữ liệu trong Excel-Phần 1: Cách tạo và sử dụng bộ lọc Filter 

Hướng dẫn tạo đường thời gian [Timeline] trong Excel

Sắp xếp dữ liệu theo nhiều điều kiện với Sort trong Excel

Giả sử bạn đọc nhận được yêu cầu: Hãy sắp xếp theo cột "Khách hàng" và "Ngày thanh toán" trong bảng dữ liệu trên, trong đó ưu tiên sắp xếp cột "Khách hàng" trước. Vì cùng một khách hàng sẽ có các ngày thanh toán tăng dần.

Đây là yêu cầu sắp xếp với 2 điều kiện. Vậy thì, để sắp xếp theo nhiều điều kiện đồng thời, cần phải làm như thế nào? Đọc hướng dẫn dưới đây nhé.

1. Chọn bảng dữ liệu mà bạn muốn sắp xếp thứ tự trong Excel

Cách làm y hệt như hướng dẫn ở phần trên.

Nên chọn cả dòng tiêu đề của bảng, nếu bảng của bạn không có tiêu đề mới được bỏ qua.

Lưu ý: Trong trường hợp bảng của bạn bị ngắt quãng, bạn nên chọn nhiều hơn như sau:

  • Chọn ô tiêu đề đầu tiên ở dòng đầu tiên của bảng
  • Nhấn Ctrl + Shift + mũi tên xuống, chuột sẽ dừng tại dòng cuối của phần bảng 1 [trên phần ngắt quãng]
  • Tiếp tục nhấn Ctrl + Shift + mũi tên xuống cho đến khi chọn hết đến dòng cuối cùng của phần bảng 2 [cả phần bị ngắt quãng]

Bạn đọc cần chú ý kỹ và làm cẩn thận thao tác chọn bảng dữ liệu này, nếu không bạn sẽ chọn thiếu bảng dữ liệu mong muốn, và dẫn đến lỗi khi thao tác sắp xếp dữ liệu.

Xem thêm: Cách xếp hạng không ngắt quãng bằng hàm RANK và COUNTIF trong Excel

2. Mở tab Data > Sort

Với tư duy: "Khách hàng" là cột ưu tiên hơn, "Ngày thanh toán" là cột ưu tiên thứ 2. Do đó, bạn cần lựa chọn trong cửa sổ mở ra như sau:

3. Thêm điều kiện sắp xếp thứ tự trong Excel

Bạn đọc nhấn vào mục "Add level" và tiếp tục điền:

Trong đó:

  • Sort by: Điền điều kiện ưu tiên hơn
  • Then by: Điền điều kiện ưu tiên thứ 2
  • Sort on và Order: Vẫn giữ nguyên như vậy để tên khách hàng được sắp xếp theo bảng chữ cái từ A đến Z và ngày thanh toán tăng dần

Lưu ý: Nếu bạn muốn đổi "Ngày thanh toán" là cột ưu tiên hơn, sau đó mới là "Khách hàng", thì bạn chỉ cần chọn vào mục "Then by" và ấn mũi tên lên [Move Up] như hình dưới đây:

Và ngược lại với mũi tên xuống [Move Down]. Bạn đọc hoàn toàn có thể thay đổi thứ tự mức độ ưu tiên của các điều kiện sắp xếp theo ý muốn. 

4. Bấm OK và xem kết quả hiển thị

Xem thêm: Hướng dẫn cách dùng hàm SORT để tự động sắp xếp dữ liệu Office 365

Cách bỏ tính năng sắp xếp dữ liệu - Sort trong Excel khi xảy ra lỗi với bảng tính

Giả sử bạn đang có bảng dữ liệu được sắp xếp theo "Ngày thanh toán", bạn muốn đưa bảng tính này quay lại trạng thái ban đầu, trước khi được sắp xếp.

Bạn cần thực hiện các thao tác sau:

Cách 1: Tận dụng tính năng Undo xóa bỏ việc sắp xếp thứ tự trong Excel đã thực hiện

Với tính năng này, bạn có thể quay về trạng thái trước đó, cụ thể ở đây là trước khi bạn thực hiện nội dung sắp xếp này.

Và lúc đó dữ liệu của bạn lại quay trở về trạng thái bình thường, như lúc bạn chưa sắp xếp thứ tự trong Excel.

Nhược điểm: Nếu như bạn sắp xếp dữ liệu xong, bạn thực hiện tiếp tục một thao tác khác, sau đó bạn tiến hành lưu file lại, hoặc bạn tắt file Excel này đi và mở lại, thì bạn không thể dùng tính năng Undo này nữa. Và Undo cũng không còn tác dụng trở lại ban đầu trước khi bạn sắp xếp nữa, khiến cho dữ liệu của bạn không còn khả năng quay trở lại trạng thái ban đầu.

Cách 2: Lập thêm 1 cột phụ

Tại cột phụ này, bạn lập cột mang tính chất là số thứ tự [STT] và đánh dấu các dữ liệu ban đầu trước khi bạn thực hiện sắp xếp:

Mục đích của hành động này là bạn tạo ra sự đánh dấu cho các dữ liệu ban đầu của bạn. Mỗi 1 nội dung sẽ tương ứng với 1 số dòng cụ thể. Và khi sắp xếp bảng dữ liệu này, chẳng hạn như sắp xếp theo cột "Khách hàng", bạn sẽ thấy cột STT đã được đảo lộn vị trí các số như sau:

Bây giờ, nếu muốn quay trở lại trạng thái ban đầu trước khi bạn sắp xếp dữ liệu, thì bạn sẽ làm như sau:

1. Chọn toàn bộ bảng

2. Chọn Data > Sort > Sort by: STT

3. Bấm OK và xem kết quả cột STT đã được quay trở lại như ban đầu, tương ứng là các cột nội dung được hiển thị y hệt như cũ.

Lưu ý: Cột phụ này chỉ có tác dụng hỗ trợ, bạn hoàn toàn có thể ẩn [Hide] nó đi, không cần được nhìn thấy trên bảng dữ liệu. Khi nào cần dùng tới, thì bạn mới mở ẩn [Unhide] ra thôi.

Xem thêm: Cách ẩn cột, gộp cột trong Excel 2010, 2013, 2016

Một vài lưu ý khi sắp xếp thứ tự trong Excel với dữ liệu

1. Khi sắp xếp dữ liệu dạng Text, bạn chỉ có thể dựa theo ký tự đầu tiên phần bên tay trái của cột dữ liệu, chứ không sắp xếp theo ký tự bên trong hoặc bên tay phải.

Ví dụ: Trong trường hợp nếu như bạn có một cột liên quan tới Họ Tên, bạn chỉ có thể sắp xếp theo Họ chứ không sắp xếp được theo Tên.

Để có thể sắp xếp được theo Tên, Excel yêu cầu bạn phải tách thành 2 cột riêng biệt là Họ [1 cột] và Tên [1 cột]

2. Trong Excel, có thêm 2 công cụ nhỏ để bạn có thể sắp xếp dữ liệu nhanh hơn, đó là:

Hai nút này có chức năng như sau: Khi bạn chọn một vùng dữ liệu và chọn vào ô A->Z, Excel sẽ hiện lên thông báo rằng nó phát hiện ra bạn đang muốn sắp xếp một nội dung, nhưng nội dung này lại nằm trong bảng dữ liệu. Bạn chỉ đang chọn 1 phần trong bảng đó mà thôi. Bạn có muốn sắp xếp cho cả bảng dữ liệu [Expand the selection] hay chỉ đúng cột đó mà thôi [Continue with the current selection]?

  • Nếu áp dụng cho toàn bảng dữ liệu: Bảng của bạn sẽ được sắp xếp lại tất cả các cột theo ký tự A->Z, số nhỏ -> lớn
  • Nếu áp dụng cho cột đó thôi: Cột đó sẽ được sắp xếp lại từ nhỏ đến lớn.

Kết luận

Hy vọng bài viết này đã giúp ích cho bạn rất nhiều trong việc sắp xếp thứ tự trong Excel với dữ liệu bằng tính năng Sort trong Excel. Hãy luyện tập với file đính kèm trong bài viết này để thành thạo thủ thuật này nhé!

Chúc bạn thành công!

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao

Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế

Tài liệu kèm theo bài viết

Gitiho_C5_Sắp xếp dữ liệu.xlsxTải xuống

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Video liên quan

Chủ Đề