Menu

Chia sẻ cách tự động cập nhật số thứ tự khi thêm/bớt dòng trong Excel

Bùi Thiện Mỹ 14/06/2026 10:10 259 lượt xem 1 trả lời

Chào mọi người,

Mình thường xuyên phải làm việc với các bảng dữ liệu lớn trong Excel và việc thêm/bớt dòng là công việc khá phổ biến. Mỗi lần như vậy, mình lại phải loay hoay cập nhật lại cột số thứ tự (STT). Trước đây mình toàn phải kéo thả lại hoặc dùng hàm SUBTOTAL nhưng đôi khi cũng hơi bất tiện.

Hôm nay, mình có tìm tòi và phát hiện ra một cách làm khá hay, giúp tự động cập nhật STT mà không cần phải làm thủ công hay dùng cột phụ. Cách này dùng hàm ROW() kết hợp với COUNT() hoặc COUNTA().

Cụ thể, nếu STT của bạn bắt đầu từ dòng 2 (giả sử dòng 1 là tiêu đề), bạn có thể nhập công thức sau vào ô STT của dòng 2:

=ROW()-1

Sau đó kéo công thức này xuống cho các dòng tiếp theo. Khi bạn thêm hoặc xóa dòng, số thứ tự sẽ tự động cập nhật theo.

Tuy nhiên, cách này sẽ có một nhược điểm nhỏ là nếu bạn xóa hết dữ liệu trong một dòng nào đó mà không xóa dòng, thì STT vẫn hiển thị. Để khắc phục điều này, mình hay dùng kết hợp với hàm IFCOUNTA:

=IF(COUNTA(A2:A1000)>0,ROW()-1,
                
3

Hay quá bạn ơi! Mình cũng hay gặp tình huống này lắm. Trước giờ mình toàn dùng SUBTOTAL(3, $A$2:A2) để làm STT, cũng ổn nhưng đúng là đôi khi hơi lích kích nếu bảng dữ liệu quá lớn.

Bạn có thể chia sẻ cụ thể hơn về cách dùng ROW() kết hợp với COUNT() hay COUNTA() không? Mình tò mò xem nó khác biệt và tiện lợi hơn thế nào.

4

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

Đăng nhập Đăng ký