ROW và COLUMN: lấy số thứ tự hàng/cột, đánh số tự động không lệ thuộc dòng thật
Chia sẻ
"ROW và COLUMN trả về số thứ tự hàng/cột của một ô, dùng để đánh số thứ tự tự động không bị lệch khi chèn hoặc xoá dòng — việc kéo số tay không làm được."
Cách đánh số thứ tự (STT) phổ biến nhất trong Excel là gõ 1, 2 rồi kéo xuống — nhanh, nhưng có một nhược điểm ít ai để ý: xoá một dòng ở giữa, số thứ tự phía dưới không tự cập nhật lại, để lại một khoảng trống hoặc trùng số. ROW và COLUMN giải quyết đúng vấn đề đó bằng cách lấy số thứ tự thật của hàng và cột trong bảng tính, luôn tự động đúng dù bảng có bị chỉnh sửa thế nào.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
ROW — số thứ tự hàng
=ROW([reference])Bỏ trống tham số, ROW() trả về số thứ tự hàng của chính ô chứa công thức đó.

=ROW()Đặt công thức này ở ô A5, kết quả trả về 5 — đúng số thứ tự hàng thật trên bảng tính, không phải số bất kỳ do người dùng gõ tay.
Ứng dụng: đánh số thứ tự không lệch khi xoá dòng
Bảng danh sách bắt đầu từ hàng 2 (hàng 1 là tiêu đề). Muốn cột STT luôn bắt đầu từ 1 bất kể dữ liệu nằm ở hàng thật thứ mấy:
=ROW() - 1
Với dữ liệu bắt đầu ở hàng 2, ROW() trả về 2, trừ đi 1 ra đúng STT 1. Kéo công thức xuống các hàng tiếp theo, STT luôn tăng đúng theo thứ tự hàng thật — và quan trọng nhất, xoá một dòng bất kỳ ở giữa bảng, các STT phía dưới tự động dịch lại đúng liên tục, không để lại khoảng trống hay số trùng như cách gõ tay 1, 2, 3... rồi kéo xuống.

COLUMN — số thứ tự cột
=COLUMN([reference])Hoạt động tương tự ROW, nhưng trả về số thứ tự cột, không phải hàng. Cột A là 1, cột B là 2, cứ thế tiếp tục.

=COLUMN()Đặt ở ô C1, kết quả trả về 3 — đúng số thứ tự cột C.
Ứng dụng: tạo bảng nhân đôi, nhân ba theo cả hàng và cột
Kết hợp ROW và COLUMN để tạo các mẫu số tự động lặp lại theo cả hai chiều — ví dụ một bảng cửu chương đơn giản:
=ROW() * COLUMN()
Đặt công thức này vào một vùng và kéo ra cả hàng lẫn cột, mỗi ô tự tính đúng tích của số thứ tự hàng nhân số thứ tự cột nó đang đứng — không cần viết số cố định nào, công thức tự thích ứng theo đúng vị trí.
Truyền tham chiếu để lấy vị trí của một ô KHÁC
Cả hai hàm đều nhận một tham chiếu tuỳ chọn, để lấy số thứ tự của một ô khác thay vì ô chứa công thức:
=ROW(D10) ' Trả về 10, dù công thức đặt ở bất kỳ ô nào
=COLUMN(D10) ' Trả về 4, vì D là cột thứ 4
Cách dùng này hữu ích khi cần biết vị trí của một ô cụ thể trong công thức, mà không phải đếm tay xem đó là cột chữ cái thứ mấy — ví dụ chuẩn bị tham số cho hàm ADDRESS, vốn cần đúng số thứ tự hàng và cột dạng số để dựng ra địa chỉ ô.
Tổng kết
ROW và COLUMN trả về số thứ tự thật của hàng và cột trong bảng tính — không phải số cố định do người dùng gõ tay, nên luôn tự động đúng khi bảng bị chèn thêm hoặc xoá bớt dòng, cột. Ứng dụng thực tế phổ biến nhất là đánh số thứ tự tự cập nhật, không bị lệch hay trùng số khi chỉnh sửa bảng dữ liệu.
Đọc tiếp trong cùng cụm bài: ROWS và COLUMNS — đếm kích thước một vùng dữ liệu.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
INDIRECT Và Tham Chiếu Động Trong Excel: Tạo Công Thức Linh Hoạt Vô Hạn
Hướng dẫn hàm INDIRECT trong Excel: tạo tham chiếu động từ text, liên kết giữa các sheet, dropdown phụ thuộc, và các ứng dụng nâng cao.
N và T: ép giá trị về số hoặc văn bản một cách im lặng, không báo lỗi
N và T là hai hàm ép kiểu dữ liệu 'hiền' nhất trong Excel: không báo lỗi khi không ép được, chỉ lặng lẽ trả về 0 hoặc chuỗi rỗng — khác hẳn VALUE báo lỗi #VALUE! khi thất bại.
NA: tạo lỗi #N/A có chủ đích, khiến biểu đồ bỏ qua thay vì vẽ sai
Hàm NA() cố tình tạo ra lỗi #N/A — nghe ngược đời, nhưng đây chính là cách đúng để biểu đồ đường bỏ qua một điểm dữ liệu chưa có, thay vì vẽ nhầm nó thành số 0.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.