フォルダ一括作成の決定版!Excelとコマンドで秒速生成する手順

目次
フォルダ一括作成の決定版!Excelとコマンドで秒速生成する手順
フォルダ一括作成の決定版!Excelとコマンドで秒速生成する手順
@ creator • Click to Play Video Inline
🎵 フォルダ一括作成の決定版!Excelとコマンドで秒速生成する手順

新年度のスタートや新規プロジェクトの立ち上げ、あるいは月次業務の切り替え時など、膨大な数のフォルダを新規作成しなければならない場面はビジネスの現場で頻繁に訪れます。顧客名、案件番号、あるいは日付や連番など、数十から数百におよぶフォルダを「右クリック > 新規作成 > 名前の変更」と手動で繰り返していては、貴重な作業時間が奪われるだけでなく、タイプミスや作成漏れの原因にもなりかねません。

日常業務で使っているExcelやOS標準のコマンドを少し工夫するだけで、数百個単位のフォルダであってもわずか数秒で自動生成できます。本記事では、特別な開発環境を必要としない実践的なテクニックから、Windows 11およびMacでのコマンド操作、階層構造の再現、便利なフリーソフトの活用法まで、現場ですぐに役立つフォルダ一括作成の決定版ノウハウを徹底解説します。

📌 【この記事の重要ポイントまとめ】
  • 要点1:Excelで作成したフォルダ名リストに「mkdir」コマンドを組み合わせるだけで、数百個のフォルダを一瞬で一括作成できる。
  • 要点2:バッチファイル(.bat)やPowerShellを活用すれば、連番や日付を含む複雑な命名規則・階層構造もダブルクリック一つで自動化可能。
  • 要点3:Windows 11はもちろんMacのターミナルにも標準コマンドが備わっており、専用ソフトを導入できないセキュリティ環境でも即座に実践できる。

【脱・手作業】大量フォルダの手動作成から解放されるべき理由

多くのオフィスワークにおいて、フォルダの整理や初期構築は軽視されがちな作業の一つです。「1個作るのに数秒だから」と手作業を続けてしまうケースが目立ちますが、仮に100社分の顧客フォルダを作成する場合、手作業では名前のコピー&ペーストを繰り返すだけで15〜30分以上の時間を消費します。

手作業による最大のリスクは作業時間のロスだけではありません。人間が手作業で行う以上、全角・半角の混在や表記揺れ、数字の打ち間違いといったヒューマンエラーを完全に防ぐことは不可能です。フォルダ名に不備があると、後々のデータ検索や自動バックアップ処理で不具合を引き起こす引き金にもなります。

フォルダの一括作成テクニックを一度身につけてしまえば、どれだけ大量のフォルダであっても正確に、かつ一瞬で配置を完了できます。業務効率化の第一歩として、真っ先に導入すべき必須スキルといえます。

【Excel×コマンドプロンプト】フォルダ名リストから一括作成する基本手順

最も手軽で汎用性が高いのが、日常的に利用しているExcelのデータからコマンドプロンプトを介してフォルダを一括作成する方法です。社内システムや顧客管理画面からエクスポートしたリストをそのまま活用できます。

フォルダ作成には、Windows標準の「mkdir(make directory)」コマンドを利用します。基本的な流れは以下の3ステップです。

ステップ1:Excelでコマンド列を組み立てる
A列に作成したいフォルダ名(例:「株式会社A」「株式会社B」)が並んでいる場合、B列に以下の数式を入力します。
="mkdir """ & A1 & """"
これにより、B列には mkdir "株式会社A" という文字列が生成されます。フォルダ名に半角スペースが含まれていると意図しない分割が起きるため、必ず二重引用符(")で囲むのがトラブルを防ぐ鉄則です。

ステップ2:生成したコマンドをコピーする
B列に展開されたコマンドを、作成したい行数分だけまとめてクリップボードにコピーします。

ステップ3:作成先フォルダでコマンドプロンプトを実行する
フォルダを作成したい対象のディレクトリをエクスプローラーで開き、上部のアドレスバーに「cmd」と半角入力してEnterキーを押します。対象パスが指定された状態でコマンドプロンプトが起動するので、そのまま右クリック(またはCtrl+V)で貼り付けて実行します。これだけで、一瞬にしてリスト通りのフォルダがすべて生成されます。

【Windows 11対応】バッチファイルとPowerShellで連番・日付フォルダを自動生成

定期的に同じパターンのフォルダ構成を作成する場合や、規則正しい連番・日付フォルダを展開したい場合には、バッチファイル(.bat)やPowerShellスクリプトの活用が威力を発揮します。Windows 11環境でも標準機能だけで完結するため、導入のハードルは極めて低いです。

■ バッチファイルで手軽に自動化
メモ帳などのテキストエディタを開き、Excelで作成した mkdir "フォルダ名" のリストを貼り付けます。保存時にファイル名を「create_folders.bat」、ファイルの種類を「すべてのファイル」に指定して保存します。文字コードをANSI(Shift-JIS)で保存するのが文字化けを防ぐポイントです。完成したファイルを対象フォルダ内に置いてダブルクリックするだけで、一括作成が完了します。

■ PowerShellで連番フォルダ(001〜100)を一撃作成
「001」から「100」までの連番フォルダを作成したい場合、PowerShellを使えばわずか1行のコマンドで済みます。
対象フォルダでターミナル(PowerShell)を開き、以下のコマンドを実行します。
1..100 | ForEach-Object { New-Item -ItemType Directory -Name ("No_{0:D3}" -f $_) }
このスクリプトを実行するだけで、「No_001」から「No_100」までのゼロ埋め3桁フォルダが瞬時に配置されます。

■ 日付入りフォルダ(当月の日付すべて)を作成
日々の業務日報やデータ格納用として、1か月分の日付フォルダ(20260401〜20260430など)を作りたい場合もPowerShellが活躍します。
0..29 | ForEach-Object { $date = (Get-Date "2026-04-01").AddDays($_).ToString("yyyyMMdd"); New-Item -ItemType Directory -Name $date }
カレンダーを手作業で確認しながら手入力する手間が完全にゼロになります。

【階層フォルダ&Mac対応】深いサブフォルダの同時作成とターミナル操作術

案件ごとに「顧客名 > 契約書 / 請求書 / 納品物」といった複数階層のサブフォルダを同時に配置したいケースも頻出します。このような階層フォルダの一括作成も、パスを指定するだけで一度に実行可能です。

■ Windows環境での階層一括作成
コマンドプロンプトの mkdir は、階層記号のバックスラッシュ(\)で繋ぐことで中間フォルダも含めて一気に生成できます。
mkdir "案件A\01_契約書" "案件A\02_請求書" "案件A\03_納品物"
これをExcelの文字列結合と組み合わせれば、数百社分の階層構造を一括で展開できます。

■ Mac環境でのターミナル活用(mkdir -p)
Macユーザーの場合、標準の「ターミナル」アプリケーションを利用します。MacのUNIXコマンドでは -p オプションを付与することで、親フォルダが存在しない場合でも階層ごとまとめて作成可能です。
mkdir -p "プロジェクト2026/01_企画" "プロジェクト2026/02_デザイン" "プロジェクト2026/03_開発"
また、ブレース展開を活用して以下のように記述すれば、さらに短縮できます。
mkdir -p プロジェクト2026/{01_企画,02_デザイン,03_開発}
MacのFinderでフォルダを手動作成する手間と比べ、圧倒的なスピード差を実感できます。

【おすすめフリーソフト】GUIで直感的にフォルダを一括作成できる無料ツール

「黒い画面のコマンド操作にどうしても苦手意識がある」「オフィスの同僚誰でも使えるようにしたい」という場合は、直感的なGUI(グラフィカルユーザーインターフェース)を備えたフリーソフトの導入が適しています。

1. FolderMaker(フォルダメーカー)
テキストエリアにフォルダ名リストを貼り付けるだけで、指定先に一括作成できるロングセラーの軽量ツールです。プレビュー機能が備わっており、作成前にフォルダ名や構造の確認ができるため誤操作を防げます。

2. Flexible Renamer
高度なリネームソフトとして広く知られていますが、連番フォルダや日付フォルダの一括作成機能も搭載されています。正規表現を用いた柔軟な文字列置換やテンプレート作成に対応しており、高度なファイル管理を行いたい上級者にも適しています。

※社内セキュリティ規約によって外部ソフトウェアのインストールが制限されている企業も多いため、利用にあたっては自社のITセキュリティポリシーを事前に確認してください。インストール制限がある環境では、前述した「Excel+標準コマンド」の手法が最も安全かつ確実な選択肢となります。

【フォルダ一括作成】に関するよくある質問(FAQ)

Q1:作成したフォルダ名が途中で切れたり、余計なフォルダが作られたりします。原因は何ですか?
A1:フォルダ名の中に「半角スペース」が含まれていることが主な原因です。コマンドプロンプトでは半角スペースがコマンドの区切り文字として認識されるため、「New Project」という名前は「New」と「Project」の2つのフォルダに分かれてしまいます。フォルダ名を必ず二重引用符(" ")で囲んで mkdir "New Project" と指定してください。

Q2:バッチファイルを実行した際、日本語のフォルダ名が文字化けしてしまいます。
A2:バッチファイルの文字コード設定が原因です。Windowsのコマンドプロンプトは標準でShift-JIS(ANSI)を認識します。メモ帳などでバッチファイルを保存する際、文字コードを「UTF-8」ではなく「ANSI」を選択して保存し直すことで文字化けが解消します。

Q3:Excelで作ったリストから階層フォルダを一括作成する際、最も簡単な数式は何ですか?
A3:親フォルダ名がA列、子フォルダ名がB列にある場合、C列に ="mkdir """ & A1 & "\" & B1 & """" と記述します。これをコマンドプロンプトに貼り付けて実行するだけで、親フォルダの中に子フォルダが自動的に格納された状態で作成されます。

まとめ:フォルダ一括作成をマスターして日々のルーティン業務を劇的に効率化

フォルダの新規作成は、日々の業務における小さなルーティンに過ぎないかもしれません。しかし、プロジェクトの開始時やデータ移行のたびに発生する単純作業を仕組み化し、手作業をゼロにすることは、業務全体の生産性を高める上で極めて重要なアプローチです。

Excelとコマンドを組み合わせる基本技から、PowerShellやMacのターミナルを用いたスクリプト処理まで、手元にある標準ツールだけでも驚くほど高度な自動化が実現できます。まずは手近なリスト作成から試してみて、秒速で完了する快適なファイル管理を業務に取り入れてみてください。 (出典: フォルダ 一括 作成(Yahoo!ニュース))

フォルダ 一括 作成
フォルダ 一括 作成
フォルダ 一括 作成