エクセルのG列とN列を抽出し重複している文字列をリストに格納するのが目標です。
なのですが、空のセルはNone判定なようで部分一致演算子を使うとエラーが出てきてしまいます。
こちらコードの一部になります。
python
1 2book = openpyxl.load_workbook(file_path) 3sheet = book.worksheets[0] 4 5match_list = [] 6 7#エクセルシートからG列の値にN列のセルの値が部分一致している値を抽出 8for rowG in sheet['G']: 9 print(rowG.coordinate, rowG.value) 10 for rowN in sheet['N']: 11 if rowG.value in rowN.value: 12 if rowG.value is not None: 13 match_list.append(rowG.value) 14 15print(match_list)
これがエラーメッセージです。
errormessage
取得してしまったnullを別の値に変更するなど色々試したのですが、うまくいかなかったのでどなたかご教授お願いいたします。
使用パッケージはopenpyxlです
回答1件
あなたの回答
tips
プレビュー