Menu

Chia sẻ tiện ích nhỏ: Tự động tạo danh sách đánh số thứ tự không bị ngắt quãng

Kiến Quang Mỹ 26/03/2026 23:10 371 lượt xem 2 trả lời

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é!

3

Hay quá bạn ơi! Mình cũng hay gặp tình huống này lắm. Dùng ROW() đúng là một cách rất thông minh để giải quyết vấn đề đánh số thứ tự không bị ngắt quãng.

Mình có một thắc mắc nhỏ, nếu bảng tính của mình có nhiều cột, mình chỉ muốn đánh số thứ tự ở một cột cố định thôi thì có cần điều chỉnh gì không nhỉ? Hay hàm ROW() vẫn hoạt động tốt?

Cảm ơn bạn đã chia sẻ mẹo hữu ích này nhé!

1

Cái này hay nè! Đúng là làm việc với bảng tính lớn mà cứ phải đánh số lại thì mệt thật. Hàm ROW() của bạn chia sẻ đúng là giải pháp ngon lành.

Mình cũng có một cách tương tự mà dùng SUBTOTAL kết hợp với ROW để làm được điều này. Cái hay của SUBTOTAL là nó có thể bỏ qua các dòng đã ẩn, nên nếu bạn muốn đánh số thứ tự cho các dòng hiển thị thôi thì nó cũng xử lý được luôn.

Ví dụ, nếu bạn muốn đánh số thứ tự từ cột A, bạn có thể dùng công thức ở ô A2 là: ``excel =SUBTOTAL(103, $A$2:A2) `` Rồi kéo xuống. Số 103 trong hàm SUBTOTAL là để đếm các dòng hiển thị (không ẩn).

Không biết cách của bạn có xử lý được trường hợp ẩn dòng không? Nếu có thì quá đỉnh luôn!

3

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

Đăng nhập Đăng ký