怎么使excel 永远等于某单元格的下一个单元格?

我希望出现A1='[源数据.xlsx]sheet1'!E11,A2='[源数据.xlsx]sheet1'!E12,A3='[源数据.xlsx]sheet1'!E13,……... 我希望出现
A1='[源数据.xlsx]sheet1'!E11,
A2='[源数据.xlsx]sheet1'!E12,
A3='[源数据.xlsx]sheet1'!E13,
……
的效果,显然,只要把A1往下拉就可以了。
但问题是,如果我在“源数据”工作簿中sheet1工作表的第11行之后插入行,就无法达到这个效果了,插入的行就被忽视了。
我希望无论源工作簿的内容是怎样的,只要确定了
A1='[源数据.xlsx]sheet1'!E11,
A列始终是
A1='[源数据.xlsx]sheet1'!E11,
A2='[源数据.xlsx]sheet1'!E12,
A3='[源数据.xlsx]sheet1'!E13,
……
的效果。
请问如何实现?
展开
 我来答
YQ杨
2020-03-24 · TA获得超过4797个赞
知道大有可为答主
回答量:4085
采纳率:80%
帮助的人:165万
展开全部

使excel永远等于某个单元格的下一个单元格,根据补充信息来看,也就是说A1永远等于另一个表的A11单元格,A2等A12依此类推,不能另一个表怎么插入删除单元格,所等于的位置始终保持不变,那么可以使用INDIRECT文本位置函数配合ROW行序号函数组合公式来完成。
举例公式如下:
=INDIRECT("[工作簿2]Sheet1!A"&ROW(A11))
公式及效果图如下:



插入一行后的效果图如下:



注意:
因为公式使用的是文本位置函数,主要是跨工作簿的原因,一旦工作簿关闭,再自动计算后的话,就可能会引起位置不正确而没有结果。
所以建议放在一个工作簿中,这样避免没有显示结果的情况发生。

丹永
2020-03-24 · 专注企业互联网故障排查及处理。
丹永
采纳数:149 获赞数:190

向TA提问 私信TA
展开全部

最简单的处理方法就是自定义公式了。
选择“插入”-“名称管理器”

自定义一个函数列如AA,使AA='[源数据.xlsx]sheet1'!E11 然后修改你的公式,使A1,A2,A3...都等于AA即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lala9214
2020-03-24 · TA获得超过837个赞
知道小有建树答主
回答量:1598
采纳率:66%
帮助的人:384万
展开全部
可以使用公式
A2=offset('[源数据.xlsx]sheet1'!E11,1,)
A2=offset('[源数据.xlsx]sheet1'!E11,2,)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式