Windowsでのファイル名変更の問題
エクスプローラーを開いてF2でファイル名を変更しようとします。report_20260307.docxのように今日の日付を追加したいのですが、Windowsは何も手助けしてくれません。ショートカットもなく、カレンダーウィジェットもなく、自動入力もありません。記憶から8桁を入力するか、タスクバーの時計を見に行くか、あるいは推測するしかありません。
チーム全体ではこの問題がさらに深刻になります。全員がyyyyMMddを使用することに同意していても、各自が手動で日付を入力します。手動入力は一貫しない結果をもたらします:20260307、2026-03-07、03072026、あるいは単純な入力ミスなど。整理されているはずのフォルダが混乱したアーカイブになります。
方法1 — 日付を手動で入力する
常に利用可能で、追加ツールが不要という意味では常に機能します。問題点はよく知られています:
- 月と日の入れ替え:20260307と入力すべきところを20260703と入力してしまう
- カレンダーを確認せずに昨日の日付を使用してしまう
- 癖でダッシュやスラッシュを追加してしまう:20260307の代わりに2026-03-07
- 2桁の年を使用してしまう:20260307の代わりに260307
- IMEがオンのまま入力して、全角の日付(20260307)になってしまう(原因と直し方)
個人的な使用で頻度が少ない場合は許容範囲。日常的な使用やチーム全体でのファイル命名の場合、エラーが蓄積してフォルダの並び替えが正しく機能しなくなります。
方法2 — 別のアプリからコピーする
Excelを開いてCtrl+;で今日の日付を挿入し、エクスプローラーのファイル名変更フィールドにコピー&ペーストする人もいます。これは機能しますが、新たな問題が生じます:
- ExcelのCtrl+;はセルの日付形式でフォーマットします — 20260307ではなく3/7/2026、07-Mar-26などロケール依存の形式になる場合があります
- アプリを切り替える必要があり、作業の流れが途切れます
- Excelが開いていないシステムでは、この方法はまったく使えません
方法3 — AutoHotkeyスクリプト
AutoHotkeyは任意のキーをテキスト出力にリマップできるフリーのWindowsスクリプトツールです。任意の形式で今日の日付を出力するスクリプトを使って、Windows上のあらゆる場所でキー入力が20260307を出力するようにできます。
トレードオフ:
- AutoHotkeyのインストールとスクリプトファイルの管理が必要
- 企業管理のマシンでは管理者権限が必要な場合がある
- AutoHotkeyをアンインストールしたりPCを交換したりするとスクリプトを再設定する必要がある
- 技術的でないチームメンバーには実用的でない
方法4 — InsertDate(1キー、どこでも)
InsertDateはオペレーティングシステムレベルでInsertキーをリマップします。Windows上のどこでもInsertキーを押すと、ウィンドウの切り替えも、コピーも、スクリプトも不要で、カーソル位置にyyyyMMdd形式の今日の日付が表示されます。
エクスプローラーでの操作手順:
- 名前を変更したいファイルを選択する
- F2を押して名前変更モードに入る
- 日付を入れたい位置(先頭が推奨)にカーソルを置く
- Insertキーを押す — 20260307が即座に表示される
- 残りのファイル名を入力してEnterを押す
同じ操作は「名前を付けて保存」ダイアログでも使えます。Word、Excel、その他あらゆるアプリで新しい文書を保存するとき、ファイル名フィールドでInsertキーを押すと名前の残りを入力する前に今日の日付が追加されます。
日付をファイル名の先頭に置く理由:20260307_MeetingNotes.docxのような日付プレフィックスがあると、エクスプローラーで名前順にソートしたときにファイルが時系列順に並びます。詳しくは:ファイル名の日付は先頭か末尾か?実務で使える結論
複数ファイルを一貫して名前変更する
チームが月末報告書、プロジェクト成果物、会議メモなどのファイルを一括して名前変更する場合、速度よりも一貫性が重要です。1人が20260307と入力し、別の人が2026-03-07と入力すると、同じ日付のファイルがフォルダ内でまとめて並ばなくなります。
InsertDateは形式の判断を完全に不要にします。すべてのチームメンバーが同じキーを押して同じ8桁を取得します。フォルダは整理されたまま維持され、後片付けも不要です。
関連記事: 電子帳簿保存法のファイル名ルール
よくある質問
Windowsでファイル名変更時に日付を挿入するキーボードショートカットはありますか?
Windowsにはファイル名変更時に現在の日付を挿入する組み込みショートカットはありません。InsertDateはInsertキーをリマップしてyyyyMMdd形式の今日の日付を入力することでこのギャップを埋めます。エクスプローラーのファイル名変更フィールドや任意の「名前を付けて保存」ダイアログで直接動作します。
ファイル名の日付に最適な形式は何ですか?
yyyyMMdd(例:20260307)が推奨形式です。このプレフィックスを持つファイルは、Windowsエクスプローラーでファイル名のアルファベット順にソートすると時系列順に並びます。他の一般的な形式ではこの動作が確実ではありません。またMM/DDやDD/MM形式と異なり、国際的に曖昧さがありません。
ファイル保存時に自動的に現在の日付を挿入できますか?
はい。InsertDateはWindowsでInsertキーをシステム全体でリマップします。「名前を付けて保存」ダイアログが開いているときにInsertを押すと、エクスプローラーのファイル名変更フィールドやWindowsの任意のテキスト入力と同様に、カーソル位置にyyyyMMdd形式の今日の日付が入力されます。
7日間無料トライアル
1キーで今日の日付をyyyyMMdd形式で入力。エクスプローラー、「名前を付けて保存」ダイアログ、その他あらゆるWindowsアプリで動作。
InsertDateはWindows 10・11用のアプリです。スマホで読んでいる方は、PCでこのページを開くとそのままインストールできます。