2017-06-22 186 views
0

所以我有一個項目,我的工作,我有一個大的Excel電子表格,我想搜索的列/細胞之一,如果單元格中包含某個單詞,然後我要添加另一列中的標記卻是同一行。搜索細胞在Excel字符串

所以細胞將有很長的描述它,如果描述包含關鍵字我要找的,將在另一列同一行中添加一個標籤。我希望能夠一次搜索多個關鍵字。

我搞砸與周圍openpyxl一段時間,但還沒有真正的搖出。我熟悉python,C,C++和Java,所以如果你能用這些語言來幫助我,我會很感激。 Python是首選。

+0

你能提供一些你已經嘗試過的更多細節嗎? – Jonny

+0

查看Python中的'pandas'庫。它有一些有用的功能來幫助搜索數據框。您也可以將excel表格作爲數據框讀入。 – Peter

回答

0

假設我們要查找專欄A對於。這個宏:

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

調整代碼以滿足您的架構。