3

我正在尝试创建一个字符串然后执行它。我的意思是,将“A”和“20”连接起来,然后在该单元格中获取 A20 的值。

例子:

="A" & "20" -> doesn't work

=(CONCATENATE("A", "20")) -> doesn't work

excel有执行功能吗?例子

=EXECUTE("string value")

所以我可以创建一个字符串,它的执行类似于我输入=string

4

2 回答 2

7

不确定您要做什么 - 但如果您要获取单元格 A20 中的值,那么您想要这样做:

=INDIRECT((CONCATENATE("A", "20")),TRUE)

如果您只是尝试连接这两个字符串,那么您正在做的事情很好 - 它应该可以工作。

如果您尝试将“A20”的字符串值插入单元格,那么您需要使用公式在单元格上复制和粘贴特殊值 - 这会将您的函数简单地转换为它们的实际结果值。

于 2012-08-20T18:29:07.697 回答
1

'Indirect' 函数正是您要寻找的: =INDIRECT(CONCATENATE("A","20")) 它返回文本字符串的引用。这是一篇关于该功能的好 MSDN 文章:http: //support.microsoft.com/kb/151323

于 2012-08-20T18:24:45.450 回答