2017-06-22 11 views
0

私は大きなエクセルのスプレッドシートがある場所で作業しているプロジェクトを持っていて、列/セルの1つを検索したい場合はセルに特定の単語が含まれている場合は追加したい別の列ではなく同じ行のタグ。セルを検索して文字列を検索する

セルには長い記述があり、記述にキーワードが含まれている場合は、同じ行の別の列にタグを追加します。私は一度に複数のキーワードを検索することができます。

私はしばらくの間、openpyxlを使いこなしましたが、それは実際にはパンされていません。私はPython、C、C++、Javaに精通していますので、これらの言語のいずれかを手伝っていただければ幸いです。 Pythonが好まれます。

+0

あなたは既に試したことについてもう少し詳しく説明できますか? – Jonny

+0

Pythonで 'pandas'ライブラリを調べてください。データフレームを検索するのに役立つ便利な機能がいくつかあります。 Excelシートをデータフレームとして読み込むこともできます。 – Peter

答えて

0

について検索します。このマクロ:

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

は、スキーマを満たすために、コードを調整します。