2017-08-25 72 views
-3

我有一个文本字符串列表。 如果任何单元格包含一个包含我列表中的文本字符串之一的值,我需要一个公式或插件在列中查找。如果是,则单元格数据,应与列表中的确切文本字符串替换之前和去除使用列表替换excel列中的文本字符串

+1

您可以添加您目前拥有的代码和(可选)图片吗? – AntiDrondert

+0

请让请求更清楚,解释你到目前为止所尝试的内容,或许你在这种方法中挣扎着。清除之前和之后的屏幕截图也是有利的(只需手动输入您期望的内容)。现在看起来你正在把问题交给其他人,而不是寻求帮助。 –

回答

0

试试这个简单的VBA代码后,所有的字符,

Sub findMatch() 
Dim i As Long, j As Long 
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row 
    For j = 2 To Cells(Rows.Count, 2).End(xlUp).Row 
     If InStr(Cells(i, 1), Cells(j, 2)) Then 
      Cells(i, 1) = Cells(j, 2) 
     End If 
    Next j 
Next i 
End Sub 

以前

enter image description here

enter image description here

列A是必须搜索的数据,列B是字符串列表。

+0

是的,它绝对有效。你必须根据你的要求改变所有'单元格(行,列)'的值 –

+0

@SammyMiri请阅读我的评论,你可以改变'cells'部分中的行或列 –