excel如何把一个工作表中符合条件的数据复制到另一个工作表中并且会自动更新

有个工作表,第一列为姓名,第二列是病情(轻、中、重、正常),第三列是血压,第四列是血糖,怎样把病情为轻和中的正行数据复制到第二个工作表中,并且会随第一个工作表更新

假如原Excel文件名称为:BOOK1.XLS
页码名称为SHEET1
原数据单元格的坐标点为 A4
则在新表格的选定单元格内输入:
=[Book1.xls]Sheet1!$A$4

也有简单的方法:
输入: = 后再使用鼠标选定原数据单元格 单击回车 搞定。

提示:
此方法必须两个文件(原文件,新文件)同时打开。
如果不是同时打开,也会自动更新新数值到新文件。
此方法可带入数值和文字。但是格式无法代入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-02
你没有上传表格 公式是基于数据而写的

给你个不用公式的方法 照相机

照相机的功能:当你需要在一个页面中同步显示另外一个页面的内容,就可以用“照片机”功能。 可以同步表格的数据,只需要先把要用到的内容通过这个功能“照”下来,再粘贴到需要的地方即可。

1 选定工作表的全部数据, ----点击照相机-----在第二个工作表的任意位置---单击----就会出现一个图片的数据

2 回到第一张表格 对数据进行筛选 -----再回到第二张表去看看 结果是一样的
第2个回答  2017-06-13
比如复制sheet1表格中齐数列数据
sheet2的A1输入
=OFFSET(Sheet1!$A$1,2*(ROW(A1)-1),)
公式下拉
第3个回答  2014-04-12
excel中有个照相机功能,是隐藏的 在添加功能中找到追问

我想要的是把第一个工作表中符合条件的数据复制到第二个工作表中,且第二个工作表数据会随第一个工作表更新

追答

在1列里输入该公式=if(b1="轻" or b1=“中”,a1,"")
在2列里输入该公式=if(b1="轻" or b1=“中”,b1,"")
在3列里输入该公式=if(b1="轻" or b1=“中”,c1,"")
在4列里输入该公式=if(b1="轻" or b1=“中”,d1,"")

追问

我不希望第二个工作表有空格,我希望只是符合条件的数据

追答

当你完成后你可以筛选删除空行就可以了

追问

如果用筛选就不能更新,这样做倒不如一开始就筛选,复制黏贴

追答

那这个只能通过宏来完成,宏代码在网上搜吧。

相似回答