两个Excel表格数据,怎样实现自动更新

来源:百度知道 编辑:UC知道 时间:2024/05/03 17:38:22
我想在两个excel工作簿中,其中一个excel里的数据随着另一个excel里的数据的改变而改变.我用的是"="号来连接两个excel数据,但当原工作簿插入一行时,被更新的excel数据还是等于原来的单元格.
例如:第一个excel的A1数据等于第二个excel的B2数据,当第二个excel,在第一行插入一行时,B2的数据应该在B3的位置上,因而第一个excel的A1数据应该等于第二个excel的B3数据.但结果并非如此,结果还是A1数据等于B2数据.虽然,每次打开时,多会提示"这张excel有其他excel数据的内容,是否更新"之类的话,但我电击"更新",可还是原先的数据.如果是在同一个excel中工作簿之间是可以自动更新的,但在两个excel中就更新不了,请大家帮帮我,解决一下,先谢谢了.
我试过了,多不行.
第一楼:没反应;
第二楼:还是一样;
第三楼:当多填好后.把两个excel关掉,再打开原工作簿,插入一行,保存再关掉.然后打开被更新的excel,结果还是一样,不行哦
四楼,五楼:你们这样的效果,我到没试过,但我认为还是不行,因为,只有不知道的人,才会吹大自己,你们正是不会弄的表现,我自然就不需要再尝试了

没道理啊..... 通过六、七楼的朋友,我试了好几次,还是不行。。。。。 两个excel都开着,自然可以更新,但两张都关了,再开原搞excel,插一行保存后关掉,再开被更新的excel,(提示:是否更新,我点击“更新”)那就不是你们所说的结果了。 我试了好几次(自认为符号“$”是有关系,但我这样的操作。又似乎没关系)。看来我真的。。。。。。 谢谢大家了!谢谢

我试试:相对引用与绝对引用
原工作簿原工作表格或不同工作表格之间数据引用,E默认使用相对引用数据,离开原工作簿表格数据间的引用,E默认绝对引用数据。
A1=“$A$6”绝对引用A6
A1=A6 相对引用A6
新建的两表格Book1,Book2,如公式:Book2A1=[Book1.xls]Sheet1!$A$6,释:工作簿2的A1(绝对)=工作簿1表格Sheet1中的A6。因此,插入新行后原来A6数值已经不在A6位置了,公式中使用的是绝对=A6,所以,工作簿2的A1被新数据(Book1A6)所替换。
手动删除公式Book2A1=[Book1.xls]Sheet1!$A$6中“$$”符号,即更改公式绝对引用为相对引用,公式中引用的数据会随原数据单元格位置的变化而改变其引用位置Book2A1=[Book1.xls]Sheet1!A7(A6前插入一行),Book2A1=[Book1.xls]Sheet1!A8(A6前插入二行),以此推……

[不好意思,我看都没看清,原来回答的和三楼回答者:henrryzhang 回答一样] 应是楼主操作有问题!

复制要引用工作簿的目标单元格回到正编辑表格中选择性粘贴选粘贴链接

你原来的引用肯定是:
=[bb.xls]Sheet1!$B$2

你现在修改为:
=[bb.xls]Sheet1!B2

就可以了。

EXCEL在引用不同工作簿中的数据时默认是采用绝对引用,即单元格行列前加了$,把$符号去掉就变成相对引用了,采用相对引用就会跟随单元格的变化而变化。

楼主:

你再试一下,我也试过了,能够达到你的要求的呀!"94_94_0"他说的你是不是看了.
如果再不行的话你可以手工输入公式,当然你也可以把你单元格内的公式发到这上面来,大家看一下的.

在运用=号的时候使用绝对路径!=$A1

按F9

不送分不答