Re: [算表] 傳回欄位名稱?
=IF(COLUMN()>26,
CHAR(CODE("A")+(COLUMN()-1)/26-1) & CHAR(CODE("A")+MOD(COLUMN()-1,26)),
CHAR(CODE("A")+COLUMN()-1))
簡化版 ^_^
※ 引述《ljuber (給你吃膨餅)》之銘言:
: ※ 引述《ljuber (給你吃膨餅)》之銘言:
: : 軟體:excel
: : 版本:任何版本
: : 我想要傳回欄位的名稱
: : 例如位在AW1 就傳回AW 類似這樣
: : 後來我找到網頁有作法:
: : http://tw.myblog.yahoo.com/whitefox-blog/article?mid=-2&next=160&l=f&fid=13
: : 但是他的寫法只適用在A到Z欄
: : 如果從AA開始就不行了
: : 不知道這公式要怎麼寫?
: 後來想了一個這樣的公式:
: =IF(ROUNDDOWN((COLUMN()-1)/26,0)=0,CHAR(65+(COLUMN()-
: (26*(ROUNDDOWN((COLUMN()-1)/26,0)))-1)),CHAR(65+(ROUNDDOWN((COLUMN()-1)/26,
: 0)-1))&(CHAR(65+(COLUMN()-(26*(ROUNDDOWN((COLUMN()-1)/26,0)))-1))))
: 測試看起來沒問題...不過好像有點長?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.79
→
02/05 16:14, , 1F
02/05 16:14, 1F
→
06/22 11:19,
6年前
, 2F
06/22 11:19, 2F
討論串 (同標題文章)
Office 近期熱門文章
PTT數位生活區 即時熱門文章