在单元格中LJ131
我写了文本字符串"$HG$86"
(不带引号)。
我需要获取该字符串所代表的地址值的列号。$HG$86
到目前为止,我尝试过的所有方法都会返回错误或列号322
(即列的列号LJ
)。
我预期的数字(如果我能找到解决方案)应该是215
。
我可以在 VBA 中很好地完成此操作(我已经使用该解决方案一段时间了)。但现在我肯定需要一个函数栏解决方案、一个电子表格函数,而不是 VBA。然而,不仅语法不同,而且我不确定是否有办法通过函数来实现这一点。
谢谢你的帮助。
答案1
您需要使用COLUMN()
和INDIRECT()
。
=COLUMN(INDIRECT(LJ131))
INDIRECT()
将地址(作为文本)转换为范围引用。