Menu

Tự động cập nhật STT khi lọc/ẩn dòng trong Excel - Công thức hay không cần VBA!

Doãn Nho Hiếu 30/06/2026 18:56 468 lượt xem 2 trả lời

Chào các bạn,

Dạo này mình thấy có nhiều bạn hỏi về cách làm sao để số thứ tự (STT) trong Excel tự động cập nhật khi mình lọc hoặc ẩn bớt các dòng dữ liệu đi. Tình trạng chung là STT bị nhảy số, hoặc bị trống, nhìn rất khó chịu đúng không ạ?

Trước đây, mình cũng hay dùng các cách thủ công hoặc VBA để xử lý, nhưng cũng hơi lích kích. Gần đây, mình tình cờ tìm ra một công thức kết hợp hàm SUBTOTAL và IF, đảm bảo STT luôn chính xác dù bạn lọc hay ẩn dòng bất kỳ lúc nào mà không cần đụng đến VBA.

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

  • Giả sử STT của bạn bắt đầu từ ô A2.
  • Tại ô A2, bạn nhập công thức: =IF(SUBTOTAL(3,B2)=0,
5

Hay quá bạn ơi! Mình cũng hay gặp vấn đề này và toàn phải làm thủ công hoặc dùng VBA. Công thức dùng SUBTOTALIF nghe rất hay. Bạn có thể chia sẻ chi tiết công thức đó không ạ? Mình đang rất tò mò muốn thử nghiệm ngay.

3

Tuyệt vời! Mình cũng rất hay gặp tình huống này, cứ lọc xong là STT lại "tự do" nhảy múa. Mình từng thử vài cách nhưng đều không ưng ý lắm.

Hóng được xem công thức SUBTOTAL kết hợp IF của bạn quá. Chắc chắn sẽ giúp ích cho nhiều anh em lắm đây. Chia sẻ sớm nha!

2

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

Đăng nhập Đăng ký