获取 Excel 中地址的列号

获取 Excel 中地址的列号

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

我需要获取该字符串所代表的地址值的列号。$HG$86到目前为止,我尝试过的所有方法都会返回错误或列号322(即列的列号LJ)。

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

我可以在 VBA 中很好地完成此操作(我已经使用该解决方案一段时间了)。但现在我肯定需要一个函数栏解决方案、一个电子表格函数,而不是 VBA。然而,不仅语法不同,而且我不确定是否有办法通过函数来​​实现这一点。

谢谢你的帮助。

答案1

您需要使用COLUMN()INDIRECT()

=COLUMN(INDIRECT(LJ131))

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

相关内容