我正在尝试创建一个字符串然后执行它。我的意思是,将“A”和“20”连接起来,然后在该单元格中获取 A20 的值。
例子:
="A" & "20" -> doesn't work
=(CONCATENATE("A", "20")) -> doesn't work
excel有执行功能吗?例子
=EXECUTE("string value")
所以我可以创建一个字符串,它的执行类似于我输入=string
值
我正在尝试创建一个字符串然后执行它。我的意思是,将“A”和“20”连接起来,然后在该单元格中获取 A20 的值。
例子:
="A" & "20" -> doesn't work
=(CONCATENATE("A", "20")) -> doesn't work
excel有执行功能吗?例子
=EXECUTE("string value")
所以我可以创建一个字符串,它的执行类似于我输入=string
值
不确定您要做什么 - 但如果您要获取单元格 A20 中的值,那么您想要这样做:
=INDIRECT((CONCATENATE("A", "20")),TRUE)
如果您只是尝试连接这两个字符串,那么您正在做的事情很好 - 它应该可以工作。
如果您尝试将“A20”的字符串值插入单元格,那么您需要使用公式在单元格上复制和粘贴特殊值 - 这会将您的函数简单地转换为它们的实际结果值。
'Indirect' 函数正是您要寻找的: =INDIRECT(CONCATENATE("A","20"))
它返回文本字符串的引用。这是一篇关于该功能的好 MSDN 文章:http: //support.microsoft.com/kb/151323