Chào mọi người,
Trong quá trình làm việc với Excel, việc đánh số thứ tự (STT) là rất phổ biến. Tuy nhiên, khi chúng ta thêm hoặc xóa bớt dòng dữ liệu, việc cập nhật lại STT theo thứ tự thủ công sẽ rất mất thời gian và dễ sai sót. Hôm nay, mình xin chia sẻ một vài cách để tự động hóa việc này mà không cần dùng đến VBA.
Cách 1: Sử dụng hàm SUBTOTAL
Đây là cách đơn giản và hiệu quả nhất khi bạn cần STT tự động cập nhật theo bộ lọc (Filter).
=SUBTOTAL(3, A$2:A2)Trong đó, A$2:A2 là cột bạn muốn đánh STT. Kéo công thức xuống là xong. Khi lọc dữ liệu, STT sẽ tự động nhảy theo các dòng hiển thị.
Cách 2: Sử dụng hàm AGGREGATE
Hàm này cũng tương tự SUBTOTAL nhưng mạnh mẽ hơn, có thể bỏ qua các dòng bị ẩn hoặc lỗi.
=AGGREGATE(3, 5, A$2:A2)Cú pháp và cách sử dụng tương tự SUBTOTAL.
Cách 3: Sử dụng công thức kết hợp ROW và IF
Cách này phù hợp khi bạn muốn STT tự động cập nhật khi thêm hoặc xóa dòng, không phụ thuộc vào bộ lọc.
=IF(A2=