Excel中有sheet1,sheet2,sheet3,...多个工作表,要求表1中A列的数据依次

Excel中有sheet1,sheet2,sheet3,...多个工作表,要求表1中A列的数据依次填入表2,表3,表4...的指定位置,求公式。

表1A2公式:
=INDIRECT("Sheet"&ROW()&"!B2")
下拉。追问

追答

公式中“sheet1”,不要加上“1”。

追问

不是啊,你理解错了。

下拉成这样了

我要的效果是这样的

一个表里填一个数

追答

明白了。
选中从Sheet2到最后一个工作表:按CTRL,分别点击工作表标签;
然后选中B2单元格,接着在编辑栏输入公式:
=INDIRECT("sheet1!A"&SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),"Sheet",""))
回车完成。(这个方法需要先保存文件)

追问

这个公式可以用,为什么是从第二个开始啊,

要从第一个数开始

是不是把那个+1去掉就可以了

追答

第二工作表,为A2,如果为A1,修改一下公式:
=INDIRECT("sheet1!A"&SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),"Sheet","")-1)

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