当前位置:首页>综合>正文

如何在excel表格中对自动筛选后的结果有选择的进行复制? Exce表格中怎样筛选后复制粘贴

2023-04-19 11:12:50 互联网 未知 综合

 如何在excel表格中对自动筛选后的结果有选择的进行复制? Exce表格中怎样筛选后复制粘贴

如何在excel表格中对自动筛选后的结果有选择的进行复制?

解决方案如下:
把下面的宏复制到模块中
然后 运行“一键复制筛选结果”即可
结果你一定会满意的!

Sub 一键复制筛选结果()

许旭滨写于 2011年02月17日 15:38:35
Range("A2").Select
SendKeys "{down}", True
选取至最右下角数值
Selection.Copy
End Sub

Private Sub 选取至最右下角数值()
On Error GoTo Err
Dim 最后一行 As Long, 最后一列 As Long
最后一行 = ActiveSheet.Cells.Find("*", , xlValues, , xlByRows, 2).Row
最后一列 = ActiveSheet.Cells.Find("*", , xlValues, , xlByColumns, 2).Column

If ActiveCell.Row > 最后一行 And ActiveCell.Column > 最后一列 Then Exit Sub
Range(ActiveCell, Cells(最后一行, 最后一列)).Select

Static y As Integer
If y = 3 Then
y = 1
Else
y = y 1
End If

On Error GoTo 0
On Error Resume Next
Selection.SpecialCells(xlCellTypeVisible).Select 只选择可见单元格,忽略被筛选掉或被隐藏的单元格
If Err.Number = 1004 Then
Application.StatusBar = String(y, "×") & "【选取至最右下角】:无法对当前选取区域进行选择可见单元格的操作!"
Else
Application.StatusBar = String(y, "√") & "【选取至最右下角】:成功选取当前区域中的可见单元格!"
End If
Err:
End Sub

Exce表格中怎样筛选后复制粘贴

excel筛选后复制粘贴,主要是只要复制呈现出来的单元格区域,把隐藏起来的单元格区域不要一起复制和粘贴进来。

如此,筛选后复制之前,先定位成可见单元格区域,再复制粘贴就行了,具体操作详情如下:
如下图,以筛选好,现要对呈现出来的值进行复制粘贴到其他地方:


电脑键盘按住Ctrl G 键,选择可见单元格,也就是下图中的“Visible cells only”,然后确定“ok”,接着 Ctrl C 键,也就是复制的快捷键:


最后,Ctrl V 键,也就是粘贴的快捷键,可以看下图粘贴出来的效果就正是excel表格筛选后的内容了:

excel中如何快捷的将筛选出来的数据复制粘贴到新的工作表中?各位高手快现身啊?急……这个概率也很高啊!

分两步走:

1步。先粘贴数据,不粘贴单元格格式:选中后ctrl c一下,之后在新表中ctrl v一下(不用选定相同区域的,系统自动按照相同的格式粘贴),下一步是关键:粘贴完后粘贴区域右下角有个粘贴选项小按钮(长的跟小皮包似的),点击一下,在出现的列表中选择仅保留文本或者保留数值。
2步。在新的表中安排下表格格式,很简答的,即使重做也不麻烦

祝好运

excel 如何筛选数据粘贴到另一张工作表里

如果要使用动态结果,就不能直接筛选后粘贴。
可以使用带条件的公式,数据透视表或者SQL数据源进行处理。
其中带条件的公式设置灵活,可以实时更新。但是用公式筛选过滤统计,公式要复杂很多,对操作有较高的要求。运行速度较慢。优点是可以实时更新。
用数据透视表更新数据是类数据库操作,需要在结果端点“刷新”才能更新结果,否则结果不能实时更新。做数据透视表比做公式方便,但是格式不是依照数据透视表做的。数据透视表的筛选过滤功能不如外部数据源 SQL语句.
SQL语句是最适合你的这种功能的运算,他是数据库操作.对筛选、查询、统计、分类、汇总等各种数据统计功能非常强大。可以根据需要设定数据刷新时间间隔,当然也可以手动更新。SQL语句的唯一缺点是,不支持动态路径,如果移动文件存储的位置或者修改文件名称,则需要重新选择链接表格。
当然,也可以通过公式(函数) SQL数据源 数据透视表这种组合的形式。 具体的需要,要根据你具体表格的要求去做。
这个工作比较复杂,需要原表。只能给你思路方面的提示 。如果要详细做的话,不能免费的, 因为费的时间和精力较多。如果能接受的话可以私信联系。到时候设计好方案后,可以详细指导你如何填写以及数据计算原理。
如果不想做得那么完美,可以通过IF公式进行,符合判断条件的记录显示,不符合的显示为空。这样也是可以的。当然,具体的公式写法,需要你提供原表并提供详细准确的要求才能准确写出来。

EXCEL如何筛选想要的数据

1. 先复制一份数据(方便操作,安全第一)
2. 删除最前面的一行
3. 选定“身份证号码”这一列,点击菜单“数据”--“分列”--“固定宽度”--“下一步”--在标尺上分别拖出两根标线放在身份证号码中代表出生年代的数字两边--“完成”,这样原来的一列就变成了三列,其中中间一列全部是出生年代
4. 选中出生年代这一列,点击菜单“数据”--“排序”--“扩展选定区域”--“排序”--根据需要选择升序或降序--“确定”
5. 查看你需要的1968年以后出生的

如何两个EXCEL表格中筛选出自己想要的数据,

假定表1在工作表“Sheet1”中,且“客户名称”所在列数据范围为C2:C10,另假定表2在工作表“Sheet2”中,且“姓名”所在列第一行记录对应单元格为C2,“成功标志”所在列第一行记录对应单元格为J2,那么在表2的J2单元格中录入公式:=IF(ISERROR(VLOOKUP(C2,Sheet1!$C$2:$C$10,1,0)),"",1)按Ctrl Shift Enter组合键结束,再向下拉。

excel数据筛选状态下的复制粘贴——在线等

需要添加两个辅助列进行操作(完成后可删除)。
1、添加第一个辅助列:在筛选前,用填充柄在后面空白列添加一列与行号相同的系列数。
2、进行筛选操作。
3、添加第二个辅助列:选定后面空白列与筛选结果相同行的范围,输入1,按Ctrl 回车。此时,所有筛选结果的行都是1,不是筛选结果的行该列为空白。
4、取消筛选,将全表按最后列递增排序。这时,你的筛选结果将集中在表的前面(最后一列有1的行)。
5、选定你要复制的数据范围,点“复制”,在目标单元格点鼠标右键,点“选择性粘贴”,选中“数值”,点“确定”。
6、将全表按倒数第二列(内容为与行号相同的系列数)递增排序。
7、删除最后两列。