(Excel)尝试使用每个单元格

时间:2017-01-30 21:57:49

标签: excel vba excel-vba

我有77张数据,需要在最后一张纸上创建,从每张纸上提取数据。我使用中间公式,因为我需要的数据位于单元格中的字符串中间(每张表的A1)。有没有人知道快速自动填充第78张纸的方法,以便每个单元格(A1-A77)从不同的纸张中拉出来?我知道我可以拉下mid函数然后返回并更改每个函数的表格。但是,这将花费几乎与从每张纸手动复制和粘贴所花费的时间相同。如果可能的话,我想用公式而不是VBA来做这件事,因为我对我的VBA技能不太自信。

我使用的公式是:

=MID('16'!A$1,143,4)

(' 16'成为第一张)

下一个单元格应为:

=MID('17'!A$1,143,4)

依此类推,直至

=MID('93'!A$1,143,4)

提前致谢!

1 个答案:

答案 0 :(得分:2)

使用间接功能将文本转换为范围/工作表参考

=MID(INDIRECT("'" & row()+15 & "'!A$1"),143,4)