Menu

Học Excel Online: Tự động điền STT khi lọc dữ liệu - Công thức hay cho dân văn phòng

Vĩnh Uyên Minh 13/06/2026 08:35 541 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình thấy có nhiều bạn quan tâm đến việc tự động điền STT khi lọc dữ liệu trong Excel. Đúng là cái vụ này làm đau đầu không ít người, nhất là khi số lượng dữ liệu lớn. Mình cũng từng vật lộn với nó và cuối cùng cũng tìm ra vài cách khá hay.

Hôm nay mình muốn chia sẻ một video mình mới xem gần đây, hướng dẫn cách tự động điền STT khi lọc dữ liệu mà không cần dùng VBA. Cái này thì tiện khỏi nói rồi, ai cũng làm được.

Video này tập trung vào việc sử dụng công thức SUBTOTAL kết hợp với IF. Nghe thì có vẻ phức tạp nhưng xem video xong là hiểu ngay. Cách này giúp STT chỉ hiện ra khi có dữ liệu trong dòng và tự động cập nhật khi bạn lọc hoặc ẩn/hiện dòng.

Cụ thể, công thức thường dùng sẽ có dạng như thế này:

=IF(SUBTOTAL(3, $A$2:$A2)=0, "", SUBTOTAL(3, $A$2:$A2))

Trong đó:

  • $A$2:$A2: Là vùng tham chiếu đến cột chứa dữ liệu của bạn (ở đây giả định là cột A, bắt đầu từ dòng 2). Phần $A2 (không khóa dòng) rất quan trọng để công thức tự động điền đúng STT cho các dòng tiếp theo.
  • SUBTOTAL(3, ...): Hàm SUBTOTAL với đối số 3 (COUNTA) sẽ đếm các ô không trống trong vùng. Khi kết hợp với việc lọc dữ liệu, nó chỉ đếm các dòng đang hiển thị.
  • IF(..., "", ...): Nếu kết quả SUBTOTAL bằng 0 (tức là dòng đó trống hoặc đã bị ẩn), thì ô đó sẽ để trống, ngược lại thì hiển thị số thứ tự.

Theo mình thấy thì cách này rất hiệu quả, nhất là khi bạn cần làm báo cáo nhanh hoặc xử lý dữ liệu thường xuyên phải lọc. Nó giúp bảng tính của bạn trông gọn gàng và chuyên nghiệp hơn hẳn.

Mọi người có thể tìm video với từ khóa "Tự động điền STT khi lọc dữ liệu Excel" để xem chi tiết nhé. Có nhiều video hướng dẫn hay lắm.

Chúc mọi người thành công!

2

Hay quá bạn ơi! Cái vụ tự động điền STT khi lọc dữ liệu này đúng là "nỗi khổ" của nhiều người. Mình cũng hay gặp trường hợp này khi làm báo cáo.

Công thức SUBTOTAL đúng là cứu cánh trong trường hợp này, nó linh hoạt hơn mình tưởng nhiều. Ngoài SUBTOTAL, bạn có biết cách nào khác để xử lý việc này mà không cần đến VBA không? Mình tò mò muốn học hỏi thêm. Cảm ơn bạn đã chia sẻ video!

0

Mình thấy cách dùng SUBTOTAL để tự động điền STT khi lọc dữ liệu rất hiệu quả, đúng là "chân ái" cho dân văn phòng.

Ngoài SUBTOTAL, mình cũng từng thử dùng kết hợp AGGREGATE với các hàm khác để làm việc này. AGGREGATE có vẻ linh hoạt hơn một chút vì nó có thể bỏ qua các lỗi hoặc hàng ẩn.

Bạn có thể chia sẻ thêm về cách bạn áp dụng SUBTOTAL cho các trường hợp phức tạp hơn không? Ví dụ, khi có nhiều cột cần lọc hoặc khi dữ liệu có các khoảng trống?

1

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

Đăng nhập Đăng ký