Excel一个工作簿中多个工作表的相同单元格套用递增的公式

大神们求指导T.T例如:在sheet2、3、4中A1单元格出分别提取sheet1A1、A2、A3中的内容,该如何一键设置... 大神们求指导T.T
例如:在sheet2、3、4 中A1单元格出分别提取sheet1 A1、A2、A3中的内容,该如何一键设置
展开
 我来答
xxqlong
2016-05-24 · 知道合伙人软件行家
xxqlong
知道合伙人软件行家
采纳数:1487 获赞数:7110
15年以上网络规划、设计。 熟悉办公软件,掌握高级应用。

向TA提问 私信TA
展开全部

因为工作表编号sheet2、3、4顺序排列,同一个单元格需要填入sheet1A列第1、2、3行的内容。问题的关键是将上述的2、3、4转换为1、2、3。具体方法如下:

1、单击Sheet2后,按住键盘上的Shift键不放,再单击最后一个工作标签,此时同时选择多个工作表,成工作表组,工作表组可以同时进行编辑。如下图所示,多个工作表标签变白。

2、单击选择A1单元格,输入公式:
=INDEX(Sheet1!A:A,RIGHT(CELL("filename",B1),LEN(CELL("filename",B1))-FIND("Sheet",CELL("filename",B1))-4)-1)

3、单机sheet1工作表标签,取消工作表组即可。取消工作表组后仅有一个工作表标签为白色,其他工作表标签均为灰色,如下所示。

函数解释:

a)CELL("filename",B1) 。取得当前工作表中B1单元格的文件名称,例如: C:\Users\hbx\Desktop\baidu\[工作簿2.xlsx]Sheet2    

b)RIGHT(...)。将工作表名称中的编号提取出来,并进行转换,使其与sheet1A列第1、2、3行顺序一致。

c)INDEX(Sheet1!A:A,...)。从sheet1表中的A列,顺序取得数据。

yanxy0924
2016-05-15 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18586

向TA提问 私信TA
展开全部

sheet4的a1输入

=INDIRECT("sheet"&ROW(A1)&"!a1")

公式下拉

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
退休画线工
2016-05-15 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
单击Sheet1后,再按住键盘上的Shift键,再单击最后一个工作标签(本问题中就是Sheet4)了,选择多个工作表。单击选择A1单元格以激活A1单元格。输入公式:
=INDEX(Sheet1!$A:$A,SUBSTITUTE(MID(CELL("filename",A1),FIND("]",CELL("filename"))+1,100),"Sheet","")-1)
再右击任意工作表标签,选择“取消组合工作表“,完成任务。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tcmcz
2016-05-15 · TA获得超过3495个赞
知道大有可为答主
回答量:3744
采纳率:73%
帮助的人:1080万
展开全部

一般来说,就是设置sheet2、sheet3、sheet4的A1单元格分别等于sheet1!A1、sheet1!A2、sheet1!A3,如果这不是你所希望的,那就只有用VBA来做了。

Sub t()
    For i = 2 To Sheets.Count
        Sheets("sheet" & i).Range("A1") = Sheets("sheet1").Range("A" & i - 1)
    Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式