たくさんの Excel から、決まったセルだけ拾って一覧にする
請求書や報告書のように同じ書式の Excel から、取引先名・日付・合計などのセルだけを集めて1つの一覧にします。
こんな作業に
- 取引先から届いた請求書の合計欄を、1つずつ開いて転記している
- 各拠点の報告書から、決まった欄の数字だけを集計表に写している
AI への頼み方
ChatGPT・Claude・Gemini など、ふだん使っている AI にそのまま貼れます。
Python で、フォルダの中の請求書の Excel(すべて同じ書式)を順に開いて、B3 の取引先名、B4 の請求日、D12 の合計金額を読み取り、1つの一覧の Excel にまとめてください。ファイル名も列に入れてください。
コード — 見本のファイルで、この場で実行
上の頼み方で AI から出てくるコードの例です。★書き換え の行が、自分のファイルで使うときに直すところです。
実行結果
▶ 実行 を押すと、ここに結果が出ます。コードはこのブラウザの中だけで動き、どこにも送りません。
自分の PC で使うには
Windows アプリ InsightPy に貼って実行します。Python のインストールは要りません。
- 1
InsightPy を入れる
無料でダウンロードできます。登録もライセンスキーも不要で、30日間はすべての機能を試せます。
- 2
コードを貼る
上のコードを「新しいスクリプト」に貼り付けます。AI に自分用に書かせたコードでも同じです。
- 3
★書き換え の行を直す
ファイルの場所や保存先を自分のものに。エクスプローラーのアドレス欄からコピーして貼れます。
- 4
▶ 実行
最初はファイルのコピーで試します。うまくいったら保存しておけば、次からはボタン1つです。
書き換えるところ
- folder = を自分のフォルダに
- cells = の中身を、自分の書式のセルの位置に(何個でも足せます)
気をつけること
- 数式で計算している合計欄は、一度 Excel で開いて保存したファイルであれば値が読めます。
- シートが複数ある場合は、AI に「『請求書』シートから読んで」と伝えてください。
毎回、自動で回すなら
手で ▶ 実行 を押さなくても、決めた時刻や、フォルダにファイルが置かれたときに動かせます(有料版)。
請求書が届くたびに一覧へ足していく
有料版のフォルダ監視で、請求書のフォルダにファイルが置かれたら実行するよう登録します。
自動実行は Windows のタスクスケジューラが行います。PC が起動していて Windows にサインインしている間だけ動き、スリープ中・シャットダウン中は動きません。 アプリの画面は閉じていてかまいません。