相關函數:COLUMN() / CHAR() / CODE()
有時候,我們會想要知道公式所在儲存格的欄位名稱或列數名稱,用來做一些判斷或變化,例如... 老實說,我想了半天,想不出比較好的例子,麻煩大家看一下知識+上的網友實際需求的例子吧!或許有一天我們也會用到...
如何判斷公式所在列數呢?這個比較簡單,直接呼叫函數 =ROW() 即可得到列數 1,2,3 ...
如何判斷公式所在欄位名稱呢?直接呼叫函數 =COLUMN() 也可以,只是它傳回的也是欄位序號 1,2,3, 而不是習慣使用的 A,B,C。如何把 1,2,3 轉成 A,B,C?請參考下列表格:
函數 =CODE() 可以把字母轉成 ASCII code,函數 =CHAR() 則 可以把 ASCII code 轉回成字母。利用這樣的特性,我們可以把字母拿來做數學運算。CODE("A") 會固定傳回 ASCII code 65,所以第二列的公式可以分別得到 67,68,69, 轉回字母就是第三列的 C,D,E, 為了要和欄位名稱配合, 所以把 ASCII code 多減一,也就是第四列的公式,就可以得到和欄位名稱相配合的 B,C,D 了。