Excel执行宏命令实现“在现有数据表中以某条件筛选后建立一个新表”

2024-11-01 12:31:09
推荐回答(4个)
回答1:

 使用自定义筛选就可以了

步骤:

1 选择需要的列

2 设置好筛选

3 选择筛选中的自定义筛选

4 输入多个条件

这样就可以显示符合多个条件的数据了

回答2:

excel筛选后怎么形成新的数据表的方法如下:
1、筛选时就有生成新表的选项。

2、将筛选结果复制后,粘贴到另一张表中。

回答3:

如果只是筛选时间,用宏完全可行,不过宏效率低下,你这完全可以筛选出来直接复制出来就好了,现在版本的excel,筛选后复制并不会复制到已经被筛选隐藏的数据,不用宏,当然宏也可以做筛选,不过我不大会

Sub S()

Dim i As Integer
Dim a As Integer
Dim sht1 As Object
Dim sht2 As Object
a = 1
Set sht1 = ActiveSheet
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "新表"
Set sht2 = Sheets("新表")
For i = 1 To sh1.UsedRange.Rows.Count
If i = 1 Or sh1.Range("D" & "i") = "2013/3/15" Then
sh1.Rows(i & ":" & "i").Copy
sh2.Select
Cells(a, 1).Select
ActiveSheet.Paste
a = a + 1
End If
Next i
sh2.Columns("A:E").Delete
sh2.Columns("N:Z").Delete
End Sub

回答4:

就是按时间分成若干个新表
格式一样 是不
推荐下载“excel工具箱“