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()-1Sau đó 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 IF và COUNTA:
=IF(COUNTA(A2:A1000)>0,ROW()-1,