excel 如何筛选数据粘贴到另一张工作表里
发布网友
发布时间:2022-04-22 01:33
我来回答
共3个回答
热心网友
时间:2023-11-10 03:08
如果要使用动态结果,就不能直接筛选后粘贴。
可以使用带条件的公式,数据透视表或者SQL数据源进行处理。
其中带条件的公式设置灵活,可以实时更新。但是用公式筛选过滤统计,公式要复杂很多,对操作有较高的要求。运行速度较慢。优点是可以实时更新。
用数据透视表更新数据是类数据库操作,需要在结果端点“刷新”才能更新结果,否则结果不能实时更新。做数据透视表比做公式方便,但是格式不是依照数据透视表做的。数据透视表的筛选过滤功能不如外部数据源+SQL语句.
SQL语句是最适合你的这种功能的运算,他是数据库操作.对筛选、查询、统计、分类、汇总等各种数据统计功能非常强大。可以根据需要设定数据刷新时间间隔,当然也可以手动更新。SQL语句的唯一缺点是,不支持动态路径,如果移动文件存储的位置或者修改文件名称,则需要重新选择链接表格。
当然,也可以通过公式(函数)+SQL数据源+数据透视表这种组合的形式。 具体的需要,要根据你具体表格的要求去做。
这个工作比较复杂,需要原表。只能给你思路方面的提示 。如果要详细做的话,不能免费的, 因为费的时间和精力较多。如果能接受的话可以私信联系。到时候设计好方案后,可以详细指导你如何填写以及数据计算原理。
如果不想做得那么完美,可以通过IF公式进行,符合判断条件的记录显示,不符合的显示为空。这样也是可以的。当然,具体的公式写法,需要你提供原表并提供详细准确的要求才能准确写出来。
热心网友
时间:2023-11-10 03:09
{}=IFERROR(INDEX(Sheet1!A$1:A$100,SMALL(IFERROR(IF(FIND($A$1,Sheet1!$G$2:$G$100),ROW(Sheet1!$G$2:$G$100),""),""),ROW(1:1))),"")}
在表Sheet1里,有人员信息100行,其中G列为姓名,上面这个公式可以在A1单元格输入需要查询的人员姓名包含的字符,比如输入赵,就可以查询并显示Sheet1中所有姓赵的。供你参考。
热心网友
时间:2023-11-10 03:09
1、打开excel表格,在表格中先将需要筛选的选项选中,下图中筛选数字“1”。
2、单元格中即可将数字“1”筛选出来。
3、然后点击工具栏中的“查找”选项,在下拉框中选择“定位”选项。
4、在弹出的“定位”对话框中选择“课件单元格”,点击“定位”。
5、即可选中列A中筛选后的单元格,对单元格进行复制操作。
6、点击到新的筛选表格,点击鼠标右键,选择“粘贴值到可见单元格”。
7、即可完成粘贴到新筛选表格的操作。