返回实际单元格地址的值

时间:2014-08-16 17:13:19

标签: excel excel-vba vba

我有两张纸:sheet1和sheet2。

  • 在sheet2中我有一个专栏" C"调用地址,在该列中,我有实际的单元格地址,如$ J $ 740,$ H $ 756等,都指的是Sheet1中的单元格位置。

  • 在第1栏中的第1页" B"是名字。

我希望能够从sheet1列返回名称" B"到列" G"属于来自列#34; C"的单元格地址的sheet2;在sheet2中。

是否有Excel公式可以执行此操作?

2 个答案:

答案 0 :(得分:1)

是。这是INDIRECT函数的目的。

在单元格G2中,您可以写:

=INDIRECT("sheet1!"&C2)

并将此公式复制到G列。

这将采用单元格C2中的文字,例如$J$740,并将其附加到文本sheet1!以提供sheet1!$J$740。然后INDIRECT函数返回与该地址对应的单元格的值(sheet1上的单元格J740)。

答案 1 :(得分:0)

大家好我找到了问题的答案 - 再次感谢您的帮助

=OFFSET(Sheet1!B$1,RIGHT(C2,LEN(C2)-FIND("$",C2,2))-1,0)