在Excel如何批量引用同一个位置的单元格数据?

求助:在Excel如何跨表批量引用同一个位置的单元格数据?如文件里第一张是总表,其他worksheet的结构相同,但名称各不相同,我现在需要在第一张表的B3单元格引用第二... 求助:在Excel如何跨表批量引用同一个位置的单元格数据?如文件里第一张是总表,其他worksheet的结构相同,但名称各不相同,我现在需要在第一张表的B3单元格引用第二张表的C7,在第一张表的B4里引用第三张表的C7,在第一张表的B5里引用第四张表的C7,以此类推……可以通过像类似Hyperlink的公式来完成吗? 展开
 我来答
hold214
推荐于2016-02-06 · 知道合伙人法律行家
hold214
知道合伙人法律行家
采纳数:214 获赞数:41745
毕业于陕西理工学院法学专业,学士学位。

向TA提问 私信TA
展开全部

 可以使用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")
公式向下复制。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-22
展开全部
如你所愿:B3=第二张表的名字!C7B4=第三张表的名字!C7B5=第四张表的名字!C7..依次类推
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式