一个工作簿有多个相同表格,但表格名称没有规律,如何在一个新的表格中提取多个表格中同一位置的数据在一列

用indirect函数提取,出来的数据是乱码

这个需要宏表函数和index和indirect工作表函数相互配合,比如你要得到工作簿总所有a1单元格的数据,Ctrl+f3新建一个名称为names,引用位置输入公式=get.workbook(1)

然后在工作表中输入公式

=INDIRECT(INDEX(names,ROW(A1))&"!a1")

向下拖动复制公式,依次得到每个工作表中a1单元格的值

追问

不行呀,出不来数据

追答

你的是WPS,我在Excel中正常

追问

恩,我平时都用wps

温馨提示:答案为网友推荐,仅供参考
相似回答