# ライブラリ設定
import openpyxl as px
# 対象のエクセルシートを読み込む
filepath1 = 'C:/wb1/wb1.xlsx'
filepath2 = 'C:/wb2/wb2.xlsx'
wb1 = px.load_workbook(filename1=filepath1)
wb2 = px.load_workbook(filename2=filepath2)
ws1 = wb1.active
ws2 = wb2.active
# 最終行の取得
lastrow1 = ws1.max_row
lastrow2 = ws2.max_row
# 前回を取得
for i in range(2, lastrow1 + 1):
zenkai = ws1['B' + str(i)].value
# 今回とマッチング
for k in range(2, lastrow2 + 1):
konkai = ws2['A' + str(k)].value
if zenkai is None:
print("none")
break
# 合致した行の値を取得
if zenkai == konkai:
yotei = ws1['B' + str(k)].value
ws2['E' + str(i)].value = yotei
break
# ファイル保存
wb2.save('chk_wb2.xlsx')