excel表引用外表单元格的公式如何修改

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:49:25
我想在book1中的a1单元格中引用book2的b2单元格,那a1的链接公式就为:='D:\10月份报表\[book2.xls]sheet1'!$b$2
现在到了11月份了,我想把公式中的“D:\10月份报表”改成“D:\11月份报表”,结果花了两天的时间替换了所有的公式,很麻烦。
于是我特地选了一单元格(比如是W100),把我想输入的月份打在上面(比如,D:\x月份报表),请问高手们如何更改a1的链接公式,可以让该路径指向它呢?
=INDIRECT("'D:\"&$w$100&"月份报表\[book2.xls]sheet1'b2")
回答者: 方括号 - 首席执行官 十四级 11-18 11:28
这个答案我也试了,老是提示#REF错误
用替换太麻烦了,我就是用替换换了两天才换完,表太多,sheet页也太多了,用宏也一样,每个月还要改宏
主要就是workbook和sheet太多了,想了很久就是找不到什么好的办法.

点击:
编辑-替换
在“查找内容”中输入:
10月份报表
在“替换”为中输入:
11月份报表

点击:全部替换

搞定

像你这样的情况,就只能一个表一个表的替换

一般点击一次“全部替换”就能完成一个表格,效率还是不错的

除非你有500个以上的表格要进行替换

或者你没有点全部替换

否则的话,本人认为还是很快的

回答完毕

=INDIRECT("'D:\"&$w$100&"月份报表\[book2.xls]sheet1'b2")

INDIRECT是易失性函数,使用时请打开被引用的工作簿。

直接用Excel中的查找替换就可以,菜单->编辑->替换,查找内容为:10月份报表,替换为:11月份报表

workbook和sheet多的话就编宏,语句:
Cells.Replace What:="10月份报表", Replacement:="11月份报表", LookAt:=xlPart

烦恼宏替换.