Pythonを使ってExcelファイルを扱うことは一般的ですが、複数のExcelファイルから指定のシートを一括で抽出する方法は、意外とニッチな要件かもしれません。

以下の手順でPythonを使って複数のExcelファイルから指定のシートを一括で抽出することができます。

  1. pandasライブラリをインストールする
!pip install pandas
  1. globライブラリを使って、対象のExcelファイルを一括で取得する
import glob

file_list = glob.glob('path/to/excel/files/*.xlsx')
  1. pandasのread_excelメソッドを使って、各Excelファイルから指定のシートを読み込む
import pandas as pd

sheet_name = 'Sheet1'
df_list = []

for file in file_list:
    df = pd.read_excel(file, sheet_name=sheet_name)
    df_list.append(df)
  1. pd.concatメソッドを使って、複数のDataFrameを一つのDataFrameに結合する
result_df = pd.concat(df_list, ignore_index=True)

以上で、複数のExcelファイルから指定のシートを一括で抽出することができます。