Excel の一覧から、フォルダを一括で作る
取引先名や案件名の一覧から、同じ名前のフォルダをまとめて作ります。各フォルダの中に「見積」「契約」「請求」などのサブフォルダも作れます。
こんな作業に
- 新年度に、取引先ごと・案件ごとのフォルダを手で作っている
- フォルダ名の付け方が人によってバラバラになる
AI への頼み方
ChatGPT・Claude・Gemini など、ふだん使っている AI にそのまま貼れます。
Python で、Excel の「案件番号」と「案件名」の列から、「案件番号_案件名」という名前のフォルダを一括で作ってください。各フォルダの中に「01_見積」「02_契約」「03_請求」のサブフォルダも作ってください。フォルダ名に使えない文字は全角に置き換え、すでにあるフォルダはそのままにしてください。
コード — 見本のファイルで、この場で実行
上の頼み方で AI から出てくるコードの例です。★書き換え の行が、自分のファイルで使うときに直すところです。
実行結果
▶ 実行 を押すと、ここに結果が出ます。コードはこのブラウザの中だけで動き、どこにも送りません。
自分の PC で使うには
Windows アプリ InsightPy に貼って実行します。Python のインストールは要りません。
- 1
InsightPy を入れる
無料でダウンロードできます。登録もライセンスキーも不要で、30日間はすべての機能を試せます。
- 2
コードを貼る
上のコードを「新しいスクリプト」に貼り付けます。AI に自分用に書かせたコードでも同じです。
- 3
★書き換え の行を直す
ファイルの場所や保存先を自分のものに。エクスプローラーのアドレス欄からコピーして貼れます。
- 4
▶ 実行
最初はファイルのコピーで試します。うまくいったら保存しておけば、次からはボタン1つです。
書き換えるところ
- source = と root = を書き換える
- 列の名前が違うときは row['案件番号'] の部分を合わせる
毎回、自動で回すなら
手で ▶ 実行 を押さなくても、決めた時刻や、フォルダにファイルが置かれたときに動かせます(有料版)。
案件の一覧に行が増えたら、そのフォルダも作っておく
有料版のスケジュール実行で、毎日決まった時刻に登録します。すでにあるフォルダはそのままなので、何度回しても大丈夫です。
自動実行は Windows のタスクスケジューラが行います。PC が起動していて Windows にサインインしている間だけ動き、スリープ中・シャットダウン中は動きません。 アプリの画面は閉じていてかまいません。