いきなりPython × Excel、複数ブックからデータを取り込んで1つのブックにまとめて転記する。Pandasライブラリ!Excelの操作を自動化。5回 VBAユーザーの為のPython入門
ExcelVBAユーザー中級者向けのPython入門
講義で使ったコード
———————————————
# Google Driveをマウント
from google.colab import drive
drive.mount(‘/content/drive’)
import pandas as pd
import os
def 複数ブックのデータをまとめる():
sample_dir = ‘/content/drive/My Drive/sampledata/’
test_dir = ‘/content/drive/My Drive/sampledata/test/’
# まとめブックを読み込む
matome_df = pd.read_excel(sample_dir + ‘matome.xlsx’)
for filename in os.listdir(test_dir):
if filename.endswith(‘.xlsx’):
branch_df = pd.read_excel(test_dir + filename, sheet_name=0)
matome_df = pd.concat([matome_df, branch_df], ignore_index=True)
# 結果を保存
matome_df.to_excel(sample_dir + ‘結果.xlsx’, index=False)
# 関数を実行
複数ブックのデータをまとめる()
# 結果ファイルのパス
result_file_path = ‘/content/drive/My Drive/sampledata/結果.xlsx’
# Excelファイルを読み込む
result_df = pd.read_excel(result_file_path)
# データを表示
print(result_df)
———————————————
このチャンネルのメンバーになると、優先的なサンプルファイルダウンロードなどの特典があります。ぜひ参加してください。
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
コメント