在excel中搜索字符串

时间:2017-06-22 18:17:29

标签: python excel spreadsheet

所以我有一个项目,我正在研究哪里有一个大的Excel电子表格,我想搜索其中一个列/单元格,如果单元格包含某个单词,那么我想在另一列中添加一个标记但是同一行。

因此单元格中会有很长的描述,如果描述中包含我正在寻找的关键字,它会在同一行的另一列中添加一个标记。我希望一次能够搜索多个关键字。

我已经把openpyxl弄乱了一段时间,但这并没有真正淘汰。我熟悉python,C,C ++和Java,所以如果你能用这些语言帮助我,我会非常感激。 Python是首选。

1 个答案:

答案 0 :(得分:0)

假设我们要搜索 A gold 。这个宏:

Sub FindGold()
    Dim r As Range
    For Each r In Intersect(ActiveSheet.UsedRange, Range("A:A"))
        If InStr(1, r.Value, "gold") > 0 Then r.Offset(0, 1).Value = "found it"
    Next r
End Sub

可以产生:

enter image description here

调整代码以符合您的架构。