我正在寻找一个可以在任何单元格中使用的公式,该公式将返回公式所在列的列字母,
我可以使用下面的方法获取 LETTER 和 ROW 编号,但没有 ROW 信息我无法获取它
=ADDRESS(CELL("row"),CELL("col"))
Run Code Online (Sandbox Code Playgroud)
如果没有可以实现这一点的公式,我不介意使用 vba 来解决它。
NOT A DUPLICATE OF如何在 Excel 中获取当前列名? 我只想要 COLUMN 而不是行号!
仅供参考,您实际上并不需要调用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 的评论
| 归档时间: |
|
| 查看次数: |
65852 次 |
| 最近记录: |