Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Cách tự động điền STT khi thêm/xóa dòng trong Excel

Mạc Tài Giang 20/03/2026 22:54 378 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 bảng tính Excel, và việc thêm bớt dòng là chuyện thường ngày. Tuy nhiên, mỗi lần thêm hay xóa một dòng, mình lại phải ngồi cập nhật lại cột STT (số thứ tự) một cách thủ công. Điều này khá mất thời gian và dễ gây sai sót, nhất là với những bảng tính dài.

Sau một hồi tìm tòi, mình đã phát hiện ra một cách rất hay để tự động hóa việc này. Thay vì dùng công thức đếm đơn giản như =ROW()-1, mình sẽ sử dụng một công thức kết hợp giữa IFOFFSET hoặc đơn giản hơn là SUBTOTAL.

Cách đơn giản nhất mà mình muốn chia sẻ hôm nay là dùng hàm SUBTOTAL. Giả sử STT của bạn bắt đầu từ ô A2.

Bạn nhập công thức sau vào ô A2:

=SUBTOTAL(103, $A$2:A2)

Sau đó, bạn kéo công thức này xuống cho các dòng còn lại.

Ưu điểm của cách này:

  • Khi bạn thêm một dòng mới vào giữa bảng, STT sẽ tự động cập nhật.
  • Khi bạn xóa một dòng, STT của các dòng phía sau cũng sẽ tự động nhảy lên, đảm bảo tính liên tục.
  • Hàm SUBTOTAL với đối số 103 (tương đương hàm COUNTA) sẽ chỉ đếm các ô không trống, nên nếu bạn lọc dữ liệu, STT sẽ chỉ hiển thị cho các dòng đang được hiển thị, rất tiện lợi.

Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của mọi người!

0

Hay quá bạn ơi! Công thức bạn chia sẻ nghe rất hữu ích, đúng là nỗi ám ảnh của bao người làm Excel.

Mình tò mò muốn biết công thức cụ thể bạn dùng là gì vậy? Nếu là OFFSET thì có vẻ hơi "nặng" cho file Excel, bạn có thử dùng hàm SUBTOTAL để đếm dòng có dữ liệu không? Cách đó cũng khá nhanh và gọn nhẹ.

2

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

Đăng nhập Đăng ký