连接一个string,然后使用=“串联string”执行string语句

我试图创build一个string,然后执行它。 我的意思是,把“A”和“20”连接起来,然后在那个单元格中获得A20的价值。

例子:

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

在Excel中是否有执行function? 例

 =EXECUTE("string value") 

所以然后我可以创build一个string,它将执行类似于如果我键入=string

不知道你在做什么 – 但是如果你正在试图获得单元格A20的值,那么你想这样做:

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

如果你只是想把这两个string连接起来,那么你正在做的事情是好的,而且它会工作。

如果试图将string值“A20”插入单元格中,则需要使用公式将单元格中的特殊值复制并粘贴到该单元格中 – 这将将函数转换为实际的结果值。

“间接”函数是你正在寻找的: =INDIRECT(CONCATENATE("A","20"))它返回一个文本string的引用。 这里是一个很好的关于这个函数的MSDN文章: http : //support.microsoft.com/kb/151323