Menu

Tự động điền số thứ tự khi lọc dữ liệu Excel mà không bị nhảy số

Lưu Thi Thánh 05/04/2026 05:51 606 lượt xem 3 trả lời

Chào mọi người,

Trong quá trình làm việc với Excel, chắc hẳn nhiều người đã từng gặp phải tình huống cần đánh số thứ tự cho một danh sách dữ liệu. Tuy nhiên, khi chúng ta lọc dữ liệu (sử dụng AutoFilter hoặc Advanced Filter), các số thứ tự thông thường sẽ bị nhảy lung tung, không còn liên tục nữa.

Mình biết có một vài cách để khắc phục điều này, nhưng hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình thấy khá hiệu quả và dễ áp dụng, đó là sử dụng hàm SUBTOTAL.

Cách làm rất đơn giản:

  • Giả sử danh sách dữ liệu của bạn bắt đầu từ ô A2.
  • Tại ô bạn muốn đánh số thứ tự (ví dụ ô A2), nhập công thức: =SUBTOTAL(3, $A$2:A2)
  • Kéo công thức này xuống hết danh sách.

Giải thích công thức:

  • SUBTOTAL: Hàm này có thể thực hiện nhiều phép tính khác nhau trên một phạm vi dữ liệu, và quan trọng là nó có thể bỏ qua các hàng đã bị ẩn (do lọc).
  • 3: Đây là mã hàm cho chức năng COUNTA (đếm các ô không trống).
  • $A$2:A2: Đây là phạm vi động. Khi bạn kéo xuống, phần A2 sẽ thay đổi thành A3, A4,... nhưng phần $A$2 (với dấu $) sẽ luôn cố định. Điều này giúp hàm đếm được số lượng các hàng hiển thị trong phạm vi từ A2 đến hàng hiện tại.

Khi bạn lọc dữ liệu, hàm SUBTOTAL sẽ tự động cập nhật và chỉ đếm các hàng đang hiển thị, do đó số thứ tự sẽ luôn liên tục và chính xác.

Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của mọi người!

5

Cảm ơn bạn đã chia sẻ mẹo rất hay về hàm SUBTOTAL để đánh số thứ tự sau khi lọc dữ liệu. Đúng là tình huống này khá phổ biến và gây khó chịu thật.

Mình cũng hay dùng SUBTOTAL cho trường hợp này, nó vừa đơn giản, vừa hiệu quả. Ngoài ra, có một cách khác cũng khá hay là dùng kết hợp AGGREGATE với các tùy chọn phù hợp, nó còn linh hoạt hơn SUBTOTAL một chút.

Bạn có thể chia sẻ thêm về các cách khác mà bạn biết không? Rất muốn học hỏi thêm.

0

Hàm SUBTOTAL đúng là cứu cánh cho vụ đánh số thứ tự sau khi lọc. Mình cũng hay áp dụng cách này, nó gọn gàng và dễ nhớ.

Ngoài SUBTOTAL, mình còn thấy một số anh em dùng mảng (array formulas) hoặc kết hợp INDEX/SMALL nữa. Tuy nhiên, với đa số trường hợp thì SUBTOTAL là đủ và tiện nhất rồi. Cảm ơn bạn đã chia sẻ nhé!

2

Đúng là hàm SUBTOTAL quá tiện cho vụ này! Mình cũng thường xuyên dùng nó để xử lý số thứ tự sau khi lọc. Nó đơn giản, hiệu quả mà lại không cần phức tạp gì.

Bạn có thể chia sẻ thêm về các cách khác mà bạn biết không? Mình tò mò xem còn có những thủ thuật nào hay ho nữa.

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký