不知道大家有沒有遇過迷因圖的情景裡?
明明上一秒還是ABCD的欄名,下一秒就變成了1234。這個1234的名字叫R1C1,據說是微軟預設的欄位名稱。就我經驗,在處理大量數據的運算時,EXCEL就會悄悄把它換成R1C1。可是嗯……不經同意就換走我的設定總是有點不爽呢!
先教大家遇到這個畫面時,如何變回ABCD的方法︰
檔案>選項>公式>把R1C1(紅框)取消勾選就可以了
與傳統的 $ + 英數標示不一樣,它是以 [] + R(行)和C(欄)的方式來標示,
傳統的是直接固定某一格,而R1C1則是以走格數的方式顯示。先看下圖︰
R1C1的意思就是指第一欄第一行+鎖,
而R[-1]或者C[-1]的意思就是指這一欄/行向上/左數一格,最後R[-3]C[-1]的意思就是向上數3欄+向左數1欄,也就是原本A1的位置
不知道大家喜不喜歡這種欄位判別方法呢?一開始我很討厭這種計法,不過自從學了VBA和OFFSET就發覺這種算法很有幫助。雖然日常還是不會主動用R1C1就是啦。