连接一个字符串然后使用=“concatenated string”执行字符串语句

时间:2012-08-20 18:19:00

标签: excel excel-formula

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

示例:

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

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

excel中是否有执行功能? 实施例

=EXECUTE("string value")

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

的字符串

2 个答案:

答案 0 :(得分:6)

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

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

如果你试图连接这两个字符串,那么你正在做的事情很好 - 而且它很有效。

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

答案 1 :(得分:1)

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