問題を理解しているうちに、コードを修正する方法がわかりません。 append
は8行に書き込んでいます。チェックされたセルは8つあり、8つの行に書き込みます。openpyxlに一度だけ追加するには?
for row in ws.iter_rows():
for cell in row:
if i == cell.value:
print("found match")
else:
y=[]
y.append(i)
ws.append(y)
wb.save("Trying web.xlsx")
ここで問題は何ですか?あなたは詳細を教えていただけますか? –
@MarcelP Excelファイルは 'i'の文字列を8回印刷しています。すなわち、同じ列の8行。下に指摘されているようにインデントエラーでした。お返事ありがとう – Sid