Chào các bạn, mình là thành viên mới của diễn đàn. Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình thường dùng để tự động tạo danh sách đánh số thứ tự trong Excel mà không bị ngắt quãng, dù có xóa hay thêm dòng.
Các bạn biết đấy, đôi khi chúng ta cần tạo một danh sách đánh số thứ tự từ 1, 2, 3... Nhưng nếu lỡ tay xóa đi một vài dòng, hoặc thêm dòng vào giữa, thì việc đánh số lại từ đầu rất mất thời gian và dễ sai sót.
Mình đã thử nhiều cách, nhưng cách đơn giản và hiệu quả nhất là sử dụng hàm ROW() kết hợp với OFFSET() hoặc INDEX().
Cách dùng hàm ROW():
Giả sử bạn muốn đánh số thứ tự bắt đầu từ ô A2, thì bạn nhập công thức sau vào ô A2:
=ROW()-ROW($A$1)Sau đó, kéo công thức này xuống cho các dòng bên dưới. Khi bạn xóa hoặc thêm dòng, số thứ tự sẽ tự động cập nhật.
Giải thích công thức:
ROW(): Trả về số thứ tự của dòng hiện tại.ROW($A$1): Trả về số thứ tự của dòng 1 (vì chúng ta cố định ô A1 bằng dấu $).ROW()-ROW($A$1): Lấy số thứ tự dòng hiện tại trừ đi số thứ tự dòng đầu tiên (là 1), nên dòng A2 sẽ là 2-1=1, dòng A3 sẽ là 3-1=2, cứ thế tiếp tục.
Cách này rất hữu ích khi bạn làm việc với các danh sách dài, cần sắp xếp, lọc hoặc thêm bớt dữ liệu thường xuyên. Hy vọng mẹo nhỏ này sẽ giúp ích cho các bạn!
Nếu có cách nào hay hơn, mọi người chia sẻ thêm nhé!