Excel 如果条目出现在另一列中,如何从一列中删除它们?

Excel 如果条目出现在另一列中,如何从一列中删除它们?,excel,if-statement,cell,Excel,If Statement,Cell,两列:A列包含可用期刊标题的完整列表;B列包含我的库已经订阅的内容 如果A列中的条目也出现在B列中,是否可以将其删除 换句话说,我想将两列“衔接”,这样两列中就不会出现任何条目。这可能会回答您的问题您可以使用ADO进行数据库类型的操作,例如: Dim cn As Object Dim rs As Object Dim strFile As String Dim strCon As String Dim strSQL As String Dim i As Integer ''http://sup

两列:A列包含可用期刊标题的完整列表;B列包含我的库已经订阅的内容

如果A列中的条目也出现在B列中,是否可以将其删除


换句话说,我想将两列“衔接”,这样两列中就不会出现任何条目。

这可能会回答您的问题

您可以使用ADO进行数据库类型的操作,例如:

Dim cn As Object
Dim rs As Object
Dim strFile As String
Dim strCon As String
Dim strSQL As String
Dim i As Integer

''http://support.microsoft.com/kb/246335

strFile = ActiveWorkbook.FullName

''Note HDR=No, so F1,F2 etc is used for column names
''If HDR=Yes, the names in the first row of the range
''can be used.
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
    & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"

Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

cn.Open strCon

strSQL = "SELECT F1 FROM [Sheet9$] WHERE F2 Is Null OR UCase(F2)<>UCase(F1)"

rs.Open strSQL, cn, 3, 3

Worksheets("Sheet10").Cells(2, 1).CopyFromRecordset rs
Dim cn作为对象
将遥感器作为对象
作为字符串的Dim strFile
作为字符串的Dim strCon
作为字符串的Dim strSQL
作为整数的Dim i
''http://support.microsoft.com/kb/246335
strFile=ActiveWorkbook.FullName
''注意HDR=否,因此F1、F2等用于列名
''如果HDR=是,则范围第一行中的名称
''可以使用。
strCon=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=”&strFile_
&“扩展属性=”“Excel 8.0;HDR=No;IMEX=1”“
Set cn=CreateObject(“ADODB.Connection”)
Set rs=CreateObject(“ADODB.Recordset”)
cn.开放式strCon
strSQL=“从[Sheet9$]中选择F1,其中F2为空或UCase(F2)UCase(F1)”
开放式strSQL,cn,3,3
工作表(“表10”)。单元格(2,1)。从记录集复制

谢谢!我把它作为一个VB宏运行,它似乎起了作用。