Chào mọi người,
Dạo này mình hay làm việc với Google Sheets, đặc biệt là phần lọc dữ liệu. Khi lọc xong, cái cột số thứ tự mặc định nó cứ bị nhảy lung tung, rất khó nhìn và quản lý. Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình vừa khám phá ra để tự động điền số thứ tự tăng dần, dù bạn có lọc hay ẩn bớt dòng đi chăng nữa.
Cách này dùng hàm SUBTOTAL kết hợp với ROW. Nghe hơi lạ đúng không? Nhưng nó hiệu quả lắm.
Giả sử bạn muốn điền số thứ tự từ cột A, bắt đầu từ dòng 2 (dòng 1 là tiêu đề). Bạn chỉ cần nhập công thức sau vào ô A2:
=SUBTOTAL(3, $A$2:A2)Sau đó, kéo công thức này xuống cho các dòng còn lại.
Giải thích công thức:
SUBTOTAL(3, ...): Hàm SUBTOTAL với đối số đầu tiên là 3 sẽ thực hiện hàmCOUNTA. Nó sẽ đếm các ô không trống trong phạm vi được chỉ định. Số 3 tương ứng với việc nó chỉ đếm các dòng hiển thị (không bị ẩn).$A$2:A2: Đây là một tham chiếu mở rộng. Dấu$ở$A$2giúp cố định điểm bắt đầu. Khi bạn kéo công thức xuống, phầnA2sẽ tự động thay đổi thànhA3,A4,... tạo thành một phạm vi tăng dần ($A$2:A3,$A$2:A4,...).
Kết quả là, mỗi khi bạn lọc dữ liệu, hàm SUBTOTAL sẽ chỉ đếm các dòng đang hiển thị và trả về số thứ tự tăng dần tương ứng. Rất tiện lợi cho việc theo dõi và báo cáo.
Chúc mọi người áp dụng thành công!