Tự động đánh số hàng (Microsoft Excel)
Libby muốn chèn một số hàng vào cột A trong trang tính của mình. Cô ấy muốn cột phản ánh đúng số lượng của hàng, ngay cả khi cô ấy thêm hoặc xóa các hàng.
Có bất kỳ số lượng công thức nào bạn có thể sử dụng trong cột A sẽ trả về một số hàng. Có lẽ dễ nhất là sử dụng hàm ROW, như sau:
=ROW()
Công thức này trả về số hàng của ô mà công thức xuất hiện. Nếu bạn muốn bù trừ số hàng được trả về (ví dụ: nếu bạn có một số tiêu đề ở hàng 1 và 2 và bạn muốn ô A3 trả về giá trị hàng là 1), thì bạn có thể sửa đổi công thức để phản ánh điều chỉnh mong muốn:
=ROW()-2
Tất nhiên, hàm ROW không phải là ứng cử viên duy nhất cho công thức của bạn.
Bạn cũng có thể sử dụng một công thức thực sự kiểm tra nội dung của cột liền kề (B) và chỉ trả về một số hàng nếu có thứ gì đó trong ô liền kề đó.
=IF(TRIM(B1)<>"",COUNTA($B$1:B1)&".","")
Công thức này, được đặt trong ô A1, kiểm tra nội dung của ô B1. Nếu có thứ gì đó ở đó, thì hàm COUNTA được sử dụng để đếm số ô bị chiếm giữa ô B1 và bất kỳ ô nào ở bên phải nơi đặt công thức này. Công thức cũng đặt dấu chấm sau số hàng được trả về. Đảm bảo bao gồm các ký hiệu đô la, như được minh họa, sau đó sao chép công thức xuống nhiều ô nếu cần để tạo số hàng của bạn.
Ưu điểm của một công thức như công thức này là nó sẽ kiểm tra xem có thứ gì đó nằm trong cột B hay không trước khi nó trả về một số hàng. Điều này có nghĩa là bạn có thể sao chép công thức xuống ngoài phần cuối thực tế của các hàng dữ liệu và chỉ những hàng có dữ liệu (được kích hoạt bởi thứ gì đó trong cột B)
sẽ có một số hàng. Loại kỹ thuật tương tự có thể được sử dụng với hàm ROW thay vì hàm COUNTA:
=IF(TRIM(B1)<>"",ROW()&".","")
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2911) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: