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 trên Google Sheets và việc lọc dữ liệu là rất cần thiết. Tuy nhiên, một vấn đề mình gặp phải là khi lọc, cột số thứ tự (STT) sẽ bị nhảy số hoặc hiển thị sai. Ví dụ, nếu mình lọc ra 5 dòng, thì STT vẫn hiển thị là 1, 2, 3, 4, 5 nhưng thực tế nó đang nhảy số theo dòng gốc.
Mình đã tìm hiểu và phát hiện ra một cách rất hay để khắc phục tình trạng này, đó là sử dụng hàm SUBTOTAL. Hàm này có khả năng tính toán dựa trên các giá trị hiển thị sau khi lọc.
Cách làm như sau:
- Ở ô đầu tiên của cột STT (ví dụ ô
A2nếu tiêu đề ở hàng 1), bạn nhập công thức:=SUBTOTAL(103, $B$2:$B2) - Giải thích công thức:
103: Đây là mã hàmCOUNTA(đếm các ô không trống). Các mã khác củaSUBTOTALcũng có thể dùng được tùy mục đích (ví dụ 102 choCOUNT- đếm số).$B$2:$B2: Đây là vùng tham chiếu động. Dấu$ở$B$2cố định điểm bắt đầu, cònB2ở cuối sẽ thay đổi theo từng dòng khi bạn kéo công thức xuống. Điều này đảm bảo hàm chỉ đếm các ô trong cột bạn chọn (ví dụ cột B) mà hiện đang hiển thị sau khi lọc.
- Kéo công thức này xuống cho toàn bộ cột STT.
Sau khi áp dụng, khi bạn lọc dữ liệu, cột STT sẽ tự động cập nhật và hiển thị đúng số thứ tự cho các dòng đang được hiển thị. Rất tiện lợi phải không ạ?
Hy vọng mẹo nhỏ này hữu ích với mọi người!