Trong bài viết này, bạn sẽ học cách tự động sắp xếp ngày khi bạn nhập vào trang tính.

H) Tôi có một bảng tính đang được cập nhật với các mục nhập ngày mới mỗi ngày. Tôi muốn sắp xếp các hàng theo ngày mới nhất (ngày nằm trong cột C), và bất cứ khi nào tôi thêm ngày mới ở dưới cùng, tôi muốn nó tự động sắp xếp vào danh sách sau khi tôi nhập. Có cách nào làm dễ hơn không?

Hãy để chúng tôi lấy một ví dụ:

Sau đây là hình ảnh dữ liệu chúng tôi có

img1

Sau đây là ảnh chụp nhanh kết quả mà chúng tôi muốn xem khi nhập thông tin.

img2

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

img3

Nhập mã sau vào trang tính bạn đang làm việc. (sheet1 trong ví dụ của chúng tôi)

Private Sub Worksheet_Change (ByVal Target As Range)

Khi có lỗi Tiếp tục tiếp theo

Range (“A1”). Sắp xếp Key1: = Range (“C2”), _

Order1: = xlAscending, Header: = xlYes, _

OrderCustom: = 1, MatchCase: = False, _

Định hướng: = xlTopToBottom

End Sub

img4

Bằng cách này, bạn có thể dễ dàng sắp xếp dữ liệu theo cột Ngày sau khi nhập thông tin. Điều này sẽ tiết kiệm thời gian của chúng tôi trong việc thực hiện các bước thủ công để phân loại dữ liệu.