连接一个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