在 Excel 中获取地址的列号

M M*_*M M 7 worksheet-function microsoft-excel

在单元格中,LJ131我写了文本字符串"$HG$86"(不带引号)。

我需要获取该字符串表示的地址值的列号,$HG$86. 到目前为止,我尝试过的所有操作都返回错误或列号322(这是 column 的列号LJ)。

我期望的数字(如果我能找到解决方案)应该是215.

我可以在 VBA 中做到这一点(我已经使用该解决方案有一段时间了)。但是现在我绝对需要一个功能栏解决方案,一个电子表格功能而不是 VBA。但是,不仅语法不同,而且我不确定有没有办法通过函数来​​解决这个问题。

谢谢你的帮助。

Exc*_*lll 7

您需要使用COLUMN()INDIRECT()

=COLUMN(INDIRECT(LJ131))
Run Code Online (Sandbox Code Playgroud)

INDIRECT() 将地址(作为文本)转换为范围引用。