我有一个Excel工作表中的数字列表。即,一列约20行数字。让我们说它的被调用的列表A,然后我有一些多行多列Excel sheet2,其中列C可能包含列表A的一些数字。 如何删除Excel列表2中包含列表C的列中的行删除excel中包含列出的数字的行
0
A
回答
3
通过ADO(http://support.microsoft.com/kb/257819)从Excel中删除行是不可能的,但是,您可以创建一个不包含要删除的行的新工作表。列标题和命名范围可能会让您更容易。这里要说的是不包括列标题或范围的例子,因此,SQL是指各列为F ñ(默认)和片材作为[片材Ñ $]
strFile = Workbooks(1).FullName
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
& ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
Set cn = CreateObject("ADODB.Connection")
cn.Open strCon
Set rs = CreateObject("ADODB.Recordset")
strSQL = "SELECT x.F1, x.F2, x.F3, x.F4, x.F5 FROM [Sheet1$] As x " _
& "LEFT JOIN " _
& "[Sheet2$] As y " _
& "ON x.F3=y.F1 " _
& "WHERE y.F1 Is Null"
rs.Open strSQL, cn
For i = 0 To rs.Fields.Count - 1
Sheets("Sheet3").Cells(1, i + 1) = rs.Fields(i).Name
Next
Sheets("Sheet3").Cells(2, 1).CopyFromRecordset rs
0
非易失VBA的方式来做到这一点:在Excel 2003 >Options
然后Custom Lists
:
- 名单A
- 选择号码创建一个新的自定义列表这些数字
- 去使用新的自定义列表到Sheet2和排序列C:
Data
>Sort
,Options
然后更改First key sort order
到新的自定义列表
所有列表中的行现在将一起在顶部分组(或底部如果你排序降序)的列表,然后你可以删除它们
相关问题
- 1. r:删除任何列中包含数字的行
- 2. 删除行如果列K:R全包含空白VBA的Excel
- 3. 删除包含任意多列中的字符串值的行
- 4. 删除整个行其列包含0,Excel 2007中VBA
- 5. 删除data.frame中包含列的数据帧中的行
- 6. 如果行包含4列中的数字,则从文件中删除整行
- 7. 删除包含数字的Python列表中的所有项目
- 8. 删除包含零的行
- 9. 在熊猫数据框的列中删除包含'False'的行
- 10. 宏在Excel中删除包含全0
- 11. 删除在数据框中包含字符串的每一列
- 12. 删除excel文件中不包含X的行吗?
- 13. 如何删除BASH中只包含数字的行?
- 14. 如何删除numpy.ndarray中包含非数字值的所有行
- 15. Excel中 - 删除行,如果不包含在列表中值的一个
- 16. 如何删除VB.NET中的列表中包含的字符串?
- 17. 如何使用excel VBA删除第一列中包含特定代码的行?
- 18. 在包含'X'的列中,检查并删除包含'Y'的行
- 19. Aspose.Words删除包含书签的行(行)
- 20. 删除包含特定字符的列表中的元素
- 21. 删除包含一个字
- 22. Excel文件包含无法删除的无效隐藏字符
- 23. Python Pandas删除包含列表中的值的行
- 24. Python - 从素数列表中删除包含偶数的素数
- 25. Excel - 如果表A1:A100包含A101的值:A200,则删除行
- 26. 删除行如果单元格包含“V”的Excel VBA
- 27. 从Excel中删除数字
- 28. 如何删除只包含特定数字的特定行?
- 29. 从Excel电子表格中删除包含重复数据的行吗?
- 30. 删除包含特定单词的列