为了账号安全,请及时绑定邮箱和手机立即绑定

列名称中的Excel列号

列名称中的Excel列号

GCT1015 2019-09-02 15:10:17
如何使用Excel宏从Excel中的列名获取列号?
查看完整描述

3 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

当你在寻找VBA解决方案时,这是我在寻找公式解决方案时谷歌的最佳结果,所以我会为所有来这里的人添加这个,就像我做的那样:


Excel公式从列字母中返回数字(来自@A.Klomp上面的评论),其中单元格A1包含您的列字母:


=柱(间接(A1& “1”))


由于间接函数是易失性的,因此无论何时更改任何单元格都会重新计算,因此如果您有很多单元格,则可能会降低工作簿的速度。考虑另一种解决方案,例如“代码”功能,它为您提供ASCII字符的编号,从65处的“A”开始。请注意,要执行此操作,您需要检查列名称中的位数,以及根据'A','BB'或'CCC'改变结果。


Excel公式从数字返回列字母(从此前一个问题如何将列号(例如127)转换为excel列(例如AA),由@Ian回答),其中A1保存您的列号:


=代用品(地址(1,α-1,4), “1”, “”)


请注意,无论列名中包含多少个字母,这两种方法都可以正常工作。


希望这有助于其他人。


查看完整回答
反对 回复 2019-09-02
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

在立即窗口中编写并运行以下代码


?cells(,"type the column name here").column

例如,?cells(,"BYL").column将返回2014.代码不区分大小写,因此您可以编写?cells(,"byl").column并且输出仍然相同。


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 704 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信