Menu

Tự động điền STT cho danh sách khi lọc dữ liệu Excel bằng công thức SUBTOTAL

Ôn Độ Việt 12/06/2026 08:33 599 lượt xem 1 trả lời

Chào các bạn,

Trong quá trình làm việc với Excel, đặc biệt là khi phải lọc dữ liệu theo nhiều tiêu chí, việc đánh số thứ tự (STT) sao cho chính xác và tự động luôn là một vấn đề đau đầu. Nếu chỉ đánh STT thông thường, khi lọc dữ liệu, STT sẽ bị nhảy số, không còn liên tục nữa. Mình đã thử nhiều cách và hôm nay xin chia sẻ một mẹo nhỏ rất hiệu quả, đó là sử dụng hàm SUBTOTAL để tự động điền STT cho danh sách khi lọc dữ liệu mà không cần đến VBA.

Cách thực hiện rất đơn giản:

  • Giả sử dữ liệu của bạn bắt đầu từ ô A2, và bạn muốn đánh STT ở cột A.
  • Tại ô A2, bạn nhập công thức: =SUBTOTAL(3, $A$2:A2)
  • Sau đó, kéo công thức xuống cho các dòng còn lại.

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

  • SUBTOTAL: Hàm này có chức năng tính toán trên một tập hợp các giá trị, tùy thuộc vào các hàm ẩn bên trong.
  • 3: Tham số này tương ứng với hàm COUNTA (đếm các ô không trống). Khi bạn lọc dữ liệu, SUBTOTAL sẽ chỉ đếm các dòng hiển thị.
  • $A$2:A2: Đây là một phạm vi động. Khi bạn kéo công thức xuống, phần A2 sẽ tự động thay đổi thành A3, A4,... tạo thành một phạm vi tăng dần. Dấu $$A$2 giúp cố định điểm bắt đầu.

Với công thức này, mỗi khi bạn lọc dữ liệu, STT sẽ tự động cập nhật lại theo đúng số thứ tự của các dòng hiển thị. Rất tiện lợi phải không nào?

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

4

Hay quá bạn ơi! Đúng là cái vụ STT nhảy số khi lọc dữ liệu này làm bao người đau đầu. Mình cũng hay gặp tình huống này lắm. Công thức SUBTOTAL bạn chia sẻ đúng là cứu cánh, lại còn không cần VBA nữa thì quá tiện. Cảm ơn bạn đã chia sẻ mẹo hay này nhé!


P/S: Bạn có thể cho mình xin ví dụ cụ thể về cách áp dụng hàm SUBTOTAL với một bảng dữ liệu mẫu không? Mình muốn xem rõ hơn phần này.

4

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

Đăng nhập Đăng ký