การใช้ R1C1 reference style ใน Excel คือรูปแบบการอ้างอิงเซลล์ที่ใช้ ตัวเลข แทนทั้งแถว ( Row ) และคอลัมน์ ( Column ) ต่างจากแบบปกติ (A1) ที่เราคุ้นเคยซึ่งใช้ตัวอักษรแทนคอลัมน์ครับ
ความแตกต่างระหว่าง A1 และ R1C1
- A1 Style: อ้างอิงด้วยคอลัมน์ ( A, B, C… ) ตามด้วยแถว ( 1, 2, 3… ) เช่น เซลล์ B5
- R1C1 Style: อ้างอิงด้วยแถว ( Row ) ตามด้วยคอลัมน์ ( Column ) เช่น R5C2 ( Row 5, Column 2 )
ตารางเปรียบเทียบ
| ตำแหน่งเซลล์ | A1 Style | R1C1 Style |
| แถว 1 คอลัมน์ 1 | A1 | R1C1 |
| แถว 10 คอลัมน์ 3 | C10 | R10C3 |
| แถว 5 คอลัมน์ 26 (Z) | Z5 | R5C26 |
การอ้างอิงแบบสัมพัทธ์ ( Relative Reference )
จุดเด่นที่สุดของ R1C1 คือการเขียนสูตรแบบ Relative ( อ้างอิงตามระยะห่าง ) โดยใช้เครื่องหมายก้ามปู []
- R[1]C[1]: หมายถึง เซลล์ที่อยู่ ถัดลงไป 1 แถว และ ถัดไปทางขวา 1 คอลัมน์ จากจุดที่เขียนสูตร
- R[-1]C[-2]: หมายถึง เซลล์ที่อยู่ ย้อนขึ้นไป 1 แถว และ ย้อนไปทางซ้าย 2 คอลัมน์
- RC[-1]: หมายถึง แถวเดียวกัน แต่คอลัมน์ก่อนหน้า 1 ช่อง
ตัวอย่าง: หากคุณอยู่ที่เซลล์ B2 แล้วต้องการบวกเลขในเซลล์ A2
- แบบ A1:
=A2 - แบบ R1C1:
=RC[-1]( แถวเดิม คอลัมน์ถอยไป 1 )
ทำไมต้องใช้ R1C1 ? ( ข้อดี )
- เหมาะกับการเขียนโปรแกรม ( เช่น VBA ): โปรแกรมเมอร์ชอบใช้เพราะสามารถใช้ Loop วนซ้ำตัวเลขแถวและคอลัมน์ได้ง่ายกว่าการมานั่งไล่ตัวอักษร A, B, C… Z, AA
- ตรวจสอบสูตรได้ง่าย: หากคุณมีข้อมูล 1,000 แถว และใช้สูตรเดียวกัน ในโหมด R1C1 ทุกเซลล์จะแสดงสูตรเหมือนกันเป๊ะ ( เช่น
=RC[-1]*10%) ทำให้เช็คได้ทันทีว่ามีแถวไหนสูตรเพี้ยนหรือไม่ - การคำนวณที่ซับซ้อน: ช่วยให้เห็นโครงสร้างความสัมพันธ์ของข้อมูลที่เป็น Matrix ได้ชัดเจนขึ้น
วิธีเปิด / ปิด R1C1 ใน Excel
ถ้ากคุณเผลอเปิด หรืออยากลองใช้ สามารถตั้งค่าได้
- ไปที่แท็บ File > Options
- เลือกหัวข้อ Formulas
- ในส่วนของ Working with formulas ให้ติ๊กถูก ( หรือเอาออก ) ที่ช่อง R1C1 reference style
อ่านเพิ่มเติม
About the author