在excel中只返回列字母的公式

5 microsoft-excel

我正在寻找一个可以在任何单元格中使用的公式,该公式将返回公式所在列的列字母,

我可以使用下面的方法获取 LETTER 和 ROW 编号,但没有 ROW 信息我无法获取它

=ADDRESS(CELL("row"),CELL("col"))
Run Code Online (Sandbox Code Playgroud)

如果没有可以实现这一点的公式,我不介意使用 vba 来解决它。

NOT A DUPLICATE OF如何在 Excel 中获取当前列名? 我只想要 COLUMN 而不是行号!

Pet*_*erH 8

仅供参考,您实际上并不需要调用CELL公式来获取可以使用的行和列:

=ADDRESS(ROW(),COLUMN())
Run Code Online (Sandbox Code Playgroud)

然后作为扩展,您可以使用MID & SEARCH来查找$并减少输出,这样您就只剩下字母了:

=MID(ADDRESS(ROW(),COLUMN()),SEARCH("$",ADDRESS(ROW(),COLUMN()))+1,SEARCH("$",ADDRESS(ROW(),COLUMN()),SEARCH("$",ADDRESS(ROW(),COLUMN()))+1)-2)
Run Code Online (Sandbox Code Playgroud)

编辑 您甚至可以进一步简化:

=MID(ADDRESS(ROW(),COLUMN()),2,SEARCH("$",ADDRESS(ROW(),COLUMN()),2)-2)
Run Code Online (Sandbox Code Playgroud)

根据下面@engineertoast 的评论