Chào mọi người,
Trong quá trình làm việc với Google Sheets, mình thường xuyên phải thêm hoặc xóa dòng dữ liệu. Mỗi lần như vậy, việc phải cập nhật lại cột số thứ tự thủ công rất mất thời gian và dễ sai sót. Hôm nay, mình muốn chia sẻ một cách đơn giản để tự động hóa việc này mà không cần dùng đến Apps Script.
Cách này sử dụng hàm ROW() kết hợp với hàm FILTER(). Giả sử bạn muốn đánh số thứ tự từ cột A, bắt đầu từ dòng 2 (dòng 1 là tiêu đề), bạn có thể nhập công thức sau vào ô A2:
=FILTER(ROW(A2:A),ROW(A2:A)ROW(A1))Giải thích:
ROW(A2:A): Lấy ra một mảng chứa số thứ tự của tất cả các dòng từ dòng 2 trở đi trong cột A.ROW(A1): Lấy ra số thứ tự của dòng 1 (là 1).ROW(A2:A)ROW(A1): Đây là điều kiện để lọc. Nó sẽ loại bỏ dòng đầu tiên (dòng 1) nếu có, đảm bảo rằng số thứ tự bắt đầu từ 1 cho dòng dữ liệu đầu tiên (thường là dòng 2).FILTER(...): Hàm FILTER sẽ trả về một mảng các số thứ tự thỏa mãn điều kiện. Khi bạn thêm hoặc xóa dòng, mảng này sẽ tự động cập nhật, và số thứ tự cũng sẽ được điều chỉnh theo đó.
Với công thức này, bạn chỉ cần kéo nó xuống cho các dòng tiếp theo, hoặc để nó tự động điền nếu bạn đang dùng các hàm xử lý mảng khác. Khi bạn thêm một dòng mới ở giữa hoặc xóa một dòng, số thứ tự trong cột A sẽ tự động nhảy đúng, rất tiện lợi!
Hy vọng mẹo nhỏ này giúp ích cho mọi người trong công việc!