Excel中大数据量筛选问题
发布网友
发布时间:2022-04-26 01:14
我来回答
共3个回答
热心网友
时间:2022-06-19 07:15
你用VBA吧,你的每个文件有几张表,最好放到一个文件的不同表处理方便一点,1M的文件应该不是很大,我下面做了一个例子供你参考,假设表sheet3中包括了sheet1中的部份数据,现要在sheet3 中删除这些相同数据可在“工具”-“宏”“visual basic 编辑器”中运行下面VBA程序即可,可以根据你的具体情况稍微修改这个程序中变量的值(我的程序假定sheet1只有7行数据,sheet3只有50行数据)
Sub kk()
Dim ints As Integer
Dim ragc As Range
Dim stofind As String, firadd As String
Dim wors As Worksheet
Application.ScreenUpdating = False
ints = 1
Set wors = Worksheets("sheet1")
For ints = 1 To 7
stofind = wors.Cells(ints, 1)
Set ragc = ActiveSheet.Range("A1:A50").Find(what:=stofind, lookat:=xlPart)
If Not ragc Is Nothing Then
firadd = ragc.Address
ragc.EntireRow.Select
Selection.Delete Shift:=xlUp
End If
Next ints
Application.ScreenUpdating = True
End Sub
热心网友
时间:2022-06-19 07:16
使用VLOOK UP函数,进行选择,然后清除含有前8个月的数据即可。
热心网友
时间:2022-06-19 07:16
用Access,导入Excel建立Access的表,有向导的。然后你用查询。Excel的问题是超过65536就没法用了,我们单位经常有数十万的情况,只好用Access。比起专业数据库,好安。比起Excel,毕竟直接支持部分SQL。