Excel一覧を使ってファイル名変更・フォルダ分けを自動化

請求書、写真、PDF、報告書などを、Excel一覧の番号・日付・顧客名で改名し、フォルダへ振り分ける作業の注意点です。

数十件のファイル名を一つずつ変え、顧客別や月別フォルダへ移しているなら、一覧表との対応が明確な範囲は自動化できます。

ファイル操作は取り消しが難しいため、いきなり原本へ実行せず、処理予定一覧を表示してからコピーで試します。

先に結論

Excel一覧に元ファイル名と新しい名前、移動先を持たせ、存在確認、重複名、禁止文字をチェックしてから処理します。VBAが使われることが多い作業です。

この作業は自動化候補です

次の項目が多いほど、手作業をそのまま続けるより、自動化の効果が出やすくなります。

  • ファイル名に案件番号や日付を付けている
  • 顧客別・月別フォルダへ手で移動する
  • 元ファイルと一覧表に共通番号がある
  • 同名ファイルで上書きが起きる
  • 処理済みか分からなくなる

作業を三つに分けて考える

  1. 1
    対応表を作る

    元ファイル、新しい名前、移動先を一覧にします。

  2. 2
    事前確認する

    存在しないファイル、重複、禁止文字を検出します。

  3. 3
    コピーで試してから確定する

    テスト先で結果を確認し、原本処理へ進みます。

向いている方法の考え方

最初は移動ではなくコピーにし、ログを残すと復旧しやすくなります。名前の長さ、同名、ネットワークフォルダの権限も確認します。

ファイル内の内容を読んで名前を決める場合は、PDF・画像・Excelの種類ごとに難しさが変わります。共通番号がファイル名にある方が安定します。

相談前にそろえるもの

完成形を細かく設計する必要はありません。今の作業が再現できる材料をそろえる方が重要です。

  • 元ファイルと一覧表のサンプル
  • 命名規則とフォルダ規則
  • 同名時の扱い
  • 処理対象外の条件
  • コピー・移動・削除のどこまで行うか

専門家へ頼んだ方がよい目安

  • 数百件以上を定期処理する
  • 誤移動や上書きの影響が大きい
  • ネットワークドライブや権限が関係する
  • 処理ログと再実行が必要

よくある失敗

  • 原本フォルダで最初から移動処理を試す
  • 同名時に無条件で上書きする
  • 禁止文字や長いパスを確認しない
  • 一覧にないファイルを自動削除する

よくある疑問

ファイル名の一部を読み取って改名できますか?

規則的な番号や日付なら可能です。曖昧な名前や内容判断が必要な場合は、候補一覧を作って確認します。

ネットワークフォルダでも動きますか?

権限、接続状態、パスの違いを確認すれば対応できる場合があります。利用PCごとのドライブ文字固定は避けます。

間違えたら元に戻せますか?

実行前一覧と変更ログ、コピー方式を使えば戻しやすくなります。削除や上書きを伴う処理は特に復旧方法を決めます。