Đã bao giờ bạn gặp tình huống Excel hiển thị công thức dưới dạng =SUM(R[-5]C:R[-1]C) chưa? Nhìn công thức này lạ quá phải không. Tại sao Excel lại có dạng công thức này? Làm thế nào để trở lại dạng công thức =SUM(A2:A6) như chúng ta thường thấy? Hãy cùng Học Excel tìm hiểu cách chuyển kiểu tham chiếu R1C1 trong Excel nhé.
Xem nhanh
Trong Excel tồn tại 1 dạng tham chiếu là R1C1. Trong đó các ký tự R, C và các con số đều có 1 ý nghĩa.
Khi ở dạng tham chiếu này, giao diện của Excel như sau:
Cách làm rất đơn giản;
Nếu đánh dấu là áp dụng kiểu tham chiếu R1C1, bỏ đánh dấu là tham chiếu bình thường.
Bản chất Excel là 1 ma trận. Trong đó các ô là giao nhau giữa các dòng và cột. Khi xây dựng ngôn ngữ tham chiếu trên máy tính, máy tính sẽ hiểu dạng R1C1 nhanh hơn rất nhiều.
Ngoài ra khi sử dụng các hàm tham chiếu như OFFSET, chúng ta rất dễ bắt gặp tư duy Dịch chuyển mấy hàng, mấy cột, dịch về hướng nào. Đây chính là đặc thù của phương thức tư duy dạng tham chiếu R1C1.
Khi sử dụng Record Macro trong Excel, chúng ta cũng nhận thấy kết quả khi Ghi lại công thức trong excel sang VBA có dạng tham chiếu này.
Lý do: Từ đầu Excel được xây dựng theo dạng tham chiếu này. Nhưng vì kiểu tham chiếu này gây khó khăn cho người không có tư duy lập trình, nên nó được sửa lại để dễ tiếp cận hơn. Tuy nhiên vẫn cho phép người dùng được chọn lựa cách tham chiếu này nếu muốn.
Nhược điểm thì đã nói ở trên rồi, vậy còn ưu điểm là gì?
Thứ 1 là sự nhanh chóng.
Khi đã quen với dạng tham chiếu R1C1, chúng ta thấy việc đọc hướng di chuyển, phạm vi di chuyển rất nhanh và rõ. Di chuyển mấy hàng, mấy cột, về hướng nào. Điều này rõ ràng nhanh hơn việc di chuyển từ A154 sang AC874 chúng ta không rõ là đã di chuyển bao nhiêu cột, bao nhiêu dòng. Cột AC là cột thứ bao nhiêu. Trong khi với kiểu R1C1 có thể ngay lập tức đọc được hết các kết quả trên.
Thứ 2 là sự chính xác.
Trong 1 vùng ô được trộn vào nhau bởi merge cells, chúng ta thấy rất khó để xác định đúng tham chiếu. Khi đó với kiểu tham chiếu R1C1 sẽ giúp tăng sự chính xác khi đọc việc di chuyển các dòng, các cột.
Cả 2 yếu tố này đều quan trọng trong việc lập trình. Khi các bạn muốn đi sâu vào học VBA trong Excel, chúng ta nên làm quen với kiểu tham chiếu này.
Tham khảo một số bài viết cùng chủ đề:
Cách giữ ô tham chiếu cố định trong Excel
Tạo tham chiếu ngoại trong excel để dẫn tới trang tính/bảng tính khác
Hàm OFFSET và các kết hợp hàm của nó trong Excel, công thức ví dụ