我有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)
提前致谢!
答案 0 :(得分:2)
使用间接功能将文本转换为范围/工作表参考
=MID(INDIRECT("'" & row()+15 & "'!A$1"),143,4)