Trong bài viết này, bạn sẽ học cách sắp xếp dữ liệu bằng mã VBA.

Sắp xếp dữ liệu là một hoạt động hàng ngày bắt buộc phải thực hiện để làm cho dữ liệu dễ hiểu hơn.

[.underline] # Hãy để chúng tôi lấy một ví dụ: # Chúng tôi có Báo cáo bán hàng và chúng tôi cần sắp xếp theo số Doanh số

img1

Nhấp vào tab Nhà phát triển Từ nhóm Mã, chọn Visual Basic

img2

Nhấp vào Chèn, sau đó nhấp vào Mô-đun

img3

Điều này sẽ tạo một mô-đun mới.

Nhập mã sau vào Mô-đun

Sub Sortdata_ascending ()

Sheets (1) .Range (“a1: b” & Range (“a1”). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (“b: b”), order1: = xlAscending, Header: = xlYes

End Sub

img4

Nhấn phím tắt ALT + F8 để mở cửa sổ Macro và sau đó chọn macro.

img5

Ngoài ra, bạn có thể nhấn F5 để chạy mã trong màn hình VBA.

Đoạn mã trên sẽ sắp xếp dữ liệu theo thứ tự tăng dần theo giá trị Bán hàng.

img6

Để sắp xếp dữ liệu theo thứ tự giảm dần theo giá trị Doanh số (Doanh số cao nhất sẽ được liệt kê ở trên cùng và sau đó đi xuống), chúng ta sẽ sử dụng mã VBA sau:

Sub Sortdata_descending ()

Sheets (1) .Range (“a1: b” & Range (“a1”). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (“b: b”), order1: = xlDescending, Header: = xlYes

End Sub

Sau khi thực hiện macro, chúng ta sẽ nhận được kết quả như sau (Doanh số từ Lớn nhất đến Nhỏ nhất)

img7

Bằng cách này, bạn có thể sắp xếp dữ liệu dễ dàng bằng cách sử dụng mã VBA.