Chào mọi người,
Mình là dân văn phòng và thường xuyên phải làm việc với bảng tính Excel, đặc biệt là các bảng danh sách có đánh số thứ tự. Mấy lần trước cứ thêm hoặc xóa dòng là lại phải ngồi copy paste lại số thứ tự, vừa mất thời gian vừa dễ sai sót. Hôm nay mình tình cờ tìm được một cách làm khá hay ho để tự động cập nhật STT mà không cần làm thủ công. Chia sẻ lại cho anh em nào đang gặp vấn đề tương tự nhé!
Cách này dùng công thức kết hợp với ROW() và COUNT() hoặc COUNTA().
Giả sử bạn muốn đánh STT từ cột A, bắt đầu từ dòng số 2 (dòng 1 là tiêu đề).
Bạn nhập công thức sau vào ô A2:
=ROW()-1Sau đó, bạn kéo công thức xuống cho các dòng tiếp theo. Tuy nhiên, cách này chỉ đúng khi bạn không xóa dòng. Nếu xóa dòng, STT sẽ bị nhảy.
Cách tối ưu hơn là dùng công thức này:
=IF(COUNTA(B2:Z2)=0, "", ROW()-1)Trong đó:
COUNTA(B2:Z2): Đếm số ô không trống trong một phạm vi dữ liệu của dòng đó (ở đây giả định bạn nhập dữ liệu từ cột B đến Z). Nếu dòng đó trống, kết quả sẽ là 0.IF(..., "", ROW()-1): Nếu dòng trống (COUNTAtrả về 0), ô STT sẽ để trống. Ngược lại, nó sẽ điền số thứ tự bằngROW()-1.
Với công thức này, khi bạn thêm dòng, STT sẽ tự động cập nhật. Khi bạn xóa dòng, các số thứ tự phía dưới sẽ tự động nhảy lại cho đúng. Khá tiện lợi đúng không ạ?
Hy vọng mẹo nhỏ này giúp ích được cho mọi người!