いきなりPython × Excel、Excelのから条件に合うデータを抽出保存!PythonでExcelの操作を自動化しよう。3回 VBAユーザーの為のPython入門
講義で使ったコード
使用する時は、if row[5] is not None and row[5] 小なり 160:
小なりを不等号の小なりに書き換えてください。
———————————————
import openpyxl as op
import os
# 元のファイルを読み込み
source_file = “/content/試験結果.xlsx”
wb = op.load_workbook(source_file, data_only=True)
ws = wb.active
# 補習者.xlsx ファイルをひな形として読み込む
template_file = “/content/補習者.xlsx”
new_wb = op.load_workbook(template_file)
new_ws = new_wb.active
# 補習者.xlsxの既存データの最終行を見つける
last_row = new_ws.max_row
# 合計点数が160未満の生徒を探す
for row in ws.iter_rows(min_row=2, max_col=6, max_row=ws.max_row, values_only=True):
# 合計点数を確認 小なりを記号に書き換えます。
if row[5] is not None and row[5] 小なり 160:
# 補習者リストに追加する前に、データをプリントする
print(“転記するデータ:”, row)
# 補習者リストに追加
last_row += 1 # 新しい行にデータを追加するため、行番号を増やす
for col, value in enumerate(row, start=1):
new_ws.cell(row=last_row, column=col, value=value)
# 保存ファイル名の作成
xlsx_file = “/content/試験結果.xlsx”
file_name = os.path.splitext(os.path.basename(xlsx_file))[0]
new_wb.save(f”/content/file_name_補習者決定.xlsx”)
———————————————
このチャンネルのメンバーになると、優先的なサンプルファイルダウンロードなどの特典があります。ぜひ参加してください。
https://www.youtube.com/channel/UCQXH9pL5Pa5YP13qB2FPe_Q/join
エクセル・Excelなんだ!カンタン!Excel塾で紹介しているExcel技や関数、マクロなどの動画版です。
「マクロ講座 再生リスト」
【特訓配列 配列の基礎から上級の応用までExcelVBA】
【連想配列】
【2019Excel塾のマクロ講座 入門編 1~20】
【2019Excel塾のマクロ講座 入門編 21~40】
【Excel塾のマクロ講座 中級編 41~60】
【Excel塾のマクロ講座 中級編 61~80】
【Excel塾のマクロ講座 中級編 81~100】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season1】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season2】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season3】
【シフト表を作成】
#3行マクロ
#Excelマクロ入門
#Excelマクロ中級
#ExcelVBA 連想配列
#ExcelVBA クラスモジュール
#ExcelVBA ユーザーフォーム
#Excel関数の使い方
詳しい解説もあるので、サイトもぜひご覧ください。
サンプルファイルはなんだ!カンタン!Excel塾のページからダウンロードできます。
https://kokodane.com/index.htm
【Meta】
https://www.facebook.com/kokodanecom
———————————————
このチャンネルのメンバーになると、優先的なサンプルファイルダウンロードなどの特典があります。ぜひ参加してください。
https://www.youtube.com/channel/UCQXH9pL5Pa5YP13qB2FPe_Q/join
エクセル・Excelなんだ!カンタン!Excel塾で紹介しているExcel技や関数、マクロなどの動画版です。
「マクロ講座 再生リスト」
【特訓配列 配列の基礎から上級の応用までExcelVBA】
【連想配列】
【2019Excel塾のマクロ講座 入門編 1~20】
【2019Excel塾のマクロ講座 入門編 21~40】
【Excel塾のマクロ講座 中級編 41~60】
【Excel塾のマクロ講座 中級編 61~80】
【Excel塾のマクロ講座 中級編 81~100】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season1】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season2】
【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season3】
【シフト表を作成】
#3行マクロ
#Excelマクロ入門
#Excelマクロ中級
#ExcelVBA 連想配列
#ExcelVBA クラスモジュール
#ExcelVBA ユーザーフォーム
#Excel関数の使い方
詳しい解説もあるので、サイトもぜひご覧ください。
サンプルファイルはなんだ!カンタン!Excel塾のページからダウンロードできます。
https://kokodane.com/index.htm
【Meta】
https://www.facebook.com/kokodanecom
コメント