其实很简单,A列前插入辅助列A列,目前ABC变为BCD列,新的A1输入公式:=left(b1,10),双击,公式填充到所有行。
然后将新的AB看成一个表“列表区域”,现在的B也就是新的C列作为参照表“条件区域”,然后高级筛选“复制到另外地方”,就可以了。
你的意思是从A列中查找B列里的关键字,如果找到就将关键字剔除掉并将剔除后结果显示在C列,如果未找到就将A列结果原封不动的放到C列里?是这个意思么?
是的话函数没想到有什么,LZ可以试试用宏来解决。这个是代码你可以试试看,或者你把样表发到我邮箱里,我去帮你弄下看看。我邮箱:febls@126.com
Sub del()
'
a = Cells(65536, 1).End(xlUp).Row
b = Cells(65536, 2).End(xlUp).Row
For i = 1 To a
For ii = 1 To b
If InStr(Cells(i, 1), Cells(ii, 2)) Then
Cells(i, 3) = Cells(i, 1)
Cells(i, 3).Select
Selection.Replace What:=Cells(ii, 2), Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Exit For
ElseIf ii = b Then
Cells(i, 3) = Cells(i, 1)
End If
Next ii
Next i
End Sub
你的意思是不是查找包含B列关键字的单元格的内容到C列?
请问你是要把A列的前几个字符提取出来,然后在B列显示吗?