【问题标题】:Replace text strings in excel column using list使用列表替换excel列中的文本字符串
【发布时间】:2017-08-25 00:45:58
【问题描述】:

我有一个文本字符串列表。 如果任何单元格包含包含列表中的一个文本字符串的值,我需要一个公式或插件在列中查找。如果是,则应将单元格数据替换为列表中的确切文本字符串以及删除前后的所有字符

【问题讨论】:

  • 您可以添加您当前拥有的代码和(可选)图片的示例吗?
  • 请让请求更清晰,解释你迄今为止尝试过的内容,也许你在这种方法中遇到了什么困难。之前和之后的清晰屏幕截图也将是有利的(只需手动输入您期望的内容)。现在看来,您只是将问题转嫁给其他人,而不是寻求帮助。

标签: excel excel-formula vba


【解决方案1】:

试试这个简单的 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

之前

之后

A 列是您需要搜索的数据,B 列是字符串列表。

【讨论】:

  • 是的,它绝对有效。您必须根据您的要求更改所有 cells(row,column)
  • @SammyMiri 请阅读我的 cmets,您可以更改 cells 部分中的行或列
猜你喜欢
  • 2016-04-01
  • 2018-10-06
  • 2012-11-26
  • 2019-06-26
  • 2013-05-01
  • 2021-05-22
  • 2021-11-20
  • 1970-01-01
  • 2021-12-02
相关资源
最近更新 更多