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