Excel COLUMN函数怎么输出一个单元格所在的列的字母格式?

Excel COLUMN函数怎么输出一个单元格所在的列的字母格式?
就是A1输出A,B8输出B?

  比较简单的公式:
  =SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,"")
  这是无论哪个单元格都按第1行用ADDRESS来取得地址,再把地址中的数字1替换为空
  下面给出稍复杂点的公式,先用ADDRESS来取得当前单元格的地址,用MIN取得地址中最先出现数字的位置,最用LEFT来取得数字前的字母,最先出现数字的位置减去1,就是地址中列标字母的个数:
  =LEFT(ADDRESS(ROW(),COLUMN(),4),MIN(FIND(ROW($1:$10)-1,ADDRESS(ROW(),COLUMN(),4)&5^19))-1)
  同时按Ctrl+Shift+Enter三键输入数组公式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-12

=CHAR( CODE("A") + COLUMN()-1)

第2个回答  2020-01-08
=SUBSTITUTE(SUBSTITUTE(ADDRESS(1,COLUMN()),"$",""),"1","")
已经验证,有效
第3个回答  2017-12-08
=CHAR(ROUNDDOWN((COLUMN()-26)/(26*26)-0.0001,0)+64) & CHAR(64+ROUNDDOWN((COLUMN()-ROUNDDOWN((COLUMN()-26)/(26*26)-0.0001,0)*26*26)/26-0.001,0))&CHAR((COLUMN()-ROUNDDOWN((COLUMN()-26)/(26*26)-0.0001,0)*26*26)-ROUNDDOWN(((COLUMN()-ROUNDDOWN((COLUMN()-26)/(26*26)-0.0001,0)*26*26)/26-0.001),0)*26+64)
相似回答