標題:
[發問]
取得任一儲存格位址之「欄名」以字母標示
[打印本頁]
作者:
p212
時間:
2013-1-9 09:07
標題:
取得任一儲存格位址之「欄名」以字母標示
本帖最後由 p212 於 2013-1-9 09:09 編輯
問題:如何使用函數取得任一儲存格位址之「欄名」以字母標示(A1格式欄名列號表示法),而非以數字標示(R1C1格式欄名列號表示法)?
說明:以C5儲存格為例
1、若於C5儲存格寫入函數=COLUMN(),則得R1C1格式欄名列號表示法之欄名「3」。
2、今吾人於C5儲存格使用組合函數
=MID(ADDRESS(ROW(),COLUMN()),2,FIND("$",RIGHT(ADDRESS(ROW(),COLUMN()),LEN(ADDRESS(ROW(),COLUMN()))-1))-1)
則可得欄名「C」。
3、請問2所提及之組合函數,可否再簡化?抑另有他法可得字母標示之「欄名」?
作者:
Hsieh
時間:
2013-1-9 09:17
回復
1#
p212
=SUBSTITUTE(MID(CELL("address",A1),1,FIND("$",SUBSTITUTE(CELL("address",A1),"$",,1))),"$","")
作者:
oobird
時間:
2013-1-9 09:42
=SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),"")
作者:
p212
時間:
2013-1-9 09:55
回復
2#
Hsieh
Hsieh版主:謝謝您的指導!
您的組合函數必須指定一個儲存格為起點,之後複製再得其他欄位名。
吾人欲以
通則
公式
=MID(ADDRESS(ROW(),COLUMN()),2,FIND("$",RIGHT(ADDRESS(ROW(),COLUMN()),LEN(ADDRESS(ROW(),COLUMN()))-1))-1)
隨意貼入任一儲存格,即可獲得以字母標示的「欄名」。
故針對上述組合函數是否可予簡化?
作者:
p212
時間:
2013-1-9 09:58
回復
3#
oobird
oobird版主:謝謝您的指導!漂亮!
作者:
Baracuda
時間:
2013-1-9 10:08
如果在 A~Z 考慮是否用CHAR(65+COLUMN())
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)