在Excel如何批量引用同一个位置的单元格数据?
求助:在Excel如何跨表批量引用同一个位置的单元格数据?如文件里第一张是总表,其他worksheet的结构相同,但名称各不相同,我现在需要在第一张表的B3单元格引用第二...
求助:在Excel如何跨表批量引用同一个位置的单元格数据?如文件里第一张是总表,其他worksheet的结构相同,但名称各不相同,我现在需要在第一张表的B3单元格引用第二张表的C7,在第一张表的B4里引用第三张表的C7,在第一张表的B5里引用第四张表的C7,以此类推……可以通过像类似Hyperlink的公式来完成吗?
展开
5个回答
展开全部
可以使用INDIRECT函数来返回引用。如果表名有规律,如Sheet1、Sheet2……SheetN,可以直接引用,如果表名没规律,得先用宏表函数取出表名,再引用。
以下图为例,假设工作表分别为Sheet1-Sheet5,各表的A1单元格分别为1-5,汇总表在后面,要把各分表的A1单元格取到汇总表。
方法一:表名有规律的方法。
B1 =IFERROR(INDIRECT("sheet"&ROW()&"!A1"),"")
公式下拉复制,就可以了,如上图。
方法二:表名没有规律的方法。
步骤1:定义名称 x 如下
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
步骤2:A1输入公式
=IF(ROW()>COLUMNS(x)-1,"",INDEX(x,ROW()))
公式下拉到足够容纳所有工作表名
步骤3:C1输入公式
=IFERROR(INDIRECT(A1&"!A1"),"")
公式下拉,结果如下图
2013-11-22
展开全部
直接在总表上,相应的单元格输入=后,点想引用单元格,回车即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-22
展开全部
如果工作表名是有规律的就可以实现。请截图看一下数据格式和工作表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-22
展开全部
请按步骤操作:
同时按Ctrl和F3进入名称编辑器,新建,名称处输入 xxx,下面的引用位置处输入
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)&T(NOW())
确定,关闭。
然后在第一个工作表的单元格N3输入
=INDEX(xxx,ROW(A2))
公式向下复制,即可得到所有其它工作表的名称。可以隐藏N列。
在B3输入
=INDIRECT(N3&"!C7")
公式向下复制。
同时按Ctrl和F3进入名称编辑器,新建,名称处输入 xxx,下面的引用位置处输入
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)&T(NOW())
确定,关闭。
然后在第一个工作表的单元格N3输入
=INDEX(xxx,ROW(A2))
公式向下复制,即可得到所有其它工作表的名称。可以隐藏N列。
在B3输入
=INDIRECT(N3&"!C7")
公式向下复制。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-22
展开全部
如你所愿:B3=第二张表的名字!C7B4=第三张表的名字!C7B5=第四张表的名字!C7..依次类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询