ADVERTISEMENT

【Excel】Power Queryで日付列が米国形式に変わる時のロケール確認

【Excel】Power Queryで日付列が米国形式に変わる時のロケール確認
🛡️ 超解決

Power Queryでデータを読み込んだ後、日付列が「2025/1/1」ではなく「1/1/2025」のように米国形式(月/日/年)に変わってしまう現象にお悩みではありませんか。この記事では、その原因の多くがロケール設定にあることを解説し、具体的な確認手順と修正方法を紹介します。会社PCで作業されている場合でも安全に試せる方法を中心にまとめました。

【要点】この記事で確認すること

  • 最初に見る場所: Power Queryエディターの「ホーム」タブにある「データソース設定」と「オプション」画面。特にロケールが「日本語(日本)」になっているか確認します。
  • 切り分けの軸: 問題がすべてのクエリで発生するか、特定のデータソースだけかを確認。全クエリならPower Queryの全体設定、特定のクエリならデータソースの変換ステップに原因があります。
  • 注意点: 会社PCではPower Queryのオプション変更がグループポリシーで制限される場合があります。変更が反映されない場合は管理者へ連絡し、クエリ内で明示的にロケールを指定する方法を優先してください。

ADVERTISEMENT

なぜ米国形式に変わってしまうのか

Power Queryはデータソースから日付列を読み込む際、そのテキストをどの形式の日付と解釈するかをロケール(地域設定)に基づいて判断します。ExcelやWindowsの地域設定が日本(日本語)であっても、Power Queryの内部的な既定ロケールは英語(米国)であるケースがあります。特に、以下のような状況で発生しやすくなります。

  • CSVファイルやテキストファイルの日付が「2025/1/1」のような区切り記号で書かれている場合、Power Queryの自動検出が米国形式(月/日/年)として解釈し、日と月を入れ替えてしまう。
  • Power Queryのオプションで「ロケール」が「英語(米国)」に設定されている。
  • データソースがデータベースやWebサービスで、日時情報がカルチャに依存しない形式(例:ISO 8601)であっても、Power Query側の変換ステップで明示的にロケールを指定していない。

この現象は日付列の型変換(テキスト→日付)が行われる瞬間に起こります。Power Queryの既定の動作として、日付のテキスト解析にはOSの地域設定ではなくPower Query独自の設定が使われる場合があるため、意図せず米国形式になるのです。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

ロケールの確認方法

解決の第一歩は、現在のロケール設定を正確に把握することです。以下の3段階で確認してください。

1. Windowsの地域設定の確認

Power QueryのロケールはWindowsの地域設定の影響を受ける場合があります。Windowsの「設定」→「時刻と言語」→「言語と地域」→「地域」で「日本語(日本)」が選択されていることを確認してください。ただし、Power QueryがWindows設定を無視して独自のロケールを使うこともあります。

2. Power Queryオプションのロケール確認

Excelの「データ」タブ→「データの取得」→「クエリオプション」を開きます。「データの読み込み」→「ロケール」のドロップダウンが「日本語(日本)」になっているか確認してください。既定では「Windowsの設定に従う」となっていますが、実際には米国形式が使われる不具合が報告されています。

3. クエリエディターでのステップ確認

問題のクエリを開き、右側の「適用したステップ」で「変更の種類」や「解析」といったステップをクリックし、数式バーに表示されるM言語のコードを確認します。DateTime.FromTextDate.FromTextが使われている場合、その中にCulture引数が指定されているかどうかが重要です。指定がないとPower Query既定のカルチャ(多くの場合en-US)が使用されます。

具体的な修正手順

問題の原因に応じて、以下のいずれかの方法で修正できます。会社PCでは手順2と3を推奨します。

  1. 方法1:Power Queryオプションのロケールを変更する — 「クエリオプション」→「データの読み込み」でロケールを「日本語(日本)」に明示的に設定してOKをクリックします。すべてのクエリに適用されるため、多くの場合で問題が解決します。ただし、会社PCでオプション変更が制限されている場合は失敗します。
  2. 方法2:クエリエディターで「変更の種類」ステップを編集する — 問題の列を選択し、「ホーム」タブ→「データ型」→「ロケールを使用」をクリック。表示されるダイアログでデータ型を「日付」に、ロケールを「日本語(日本)」に設定します。これでその列だけ修正できます。
  3. 方法3:カスタム列やM関数でCultureを明示する — より精密に制御したい場合は、M言語でDate.FromText([日付列], [Culture="ja-JP"])などと記述します。既存の日付列を変換するステップを追加します。
  4. 方法4:データソース自体の形式を統一する — 可能であれば、CSVファイルを生成する側で日付を「yyyy-mm-dd」のようなカルチャに依存しない形式にしておくのも有効です。Power Queryの自動検出を回避できます。
  5. 方法5:クエリの地域設定を変更する(上級者向け) — Power Queryの詳細エディターで、letの前にshared#sharedを使ってグローバル設定を変更することも可能ですが、複雑なため推奨しません。
修正方法 手順の簡易さ 再現性 注意点
Power Queryオプション変更 簡単 全クエリに適用 制限される場合あり
「ロケールを使用」ダイアログ やや簡単 当該クエリのみ 列ごとに設定が必要
M関数でCulture指定 中程度 高い M言語の知識が必要
データソース側の対策 状況依存 高い システム全体への影響大

ADVERTISEMENT

よくある失敗パターン

実際の現場でよく遭遇する失敗例を挙げます。

  • オプション変更が保存されない:Power Queryオプションを変更しても、Excelを再起動すると元に戻るケースがあります。これは会社PCのグループポリシーでユーザー設定が上書きされるためです。この場合、方法2または3を検討してください。
  • 共有クエリでの差異:自分は日本語ロケールで修正したクエリを、他のメンバーが開いたときに米国形式で表示されることがあります。クエリ内にロケール指定が明示的に含まれていないと、実行環境の設定に左右されるためです。
  • 日付形式が混在するデータソース:同じ列に「2025/1/1」と「1/1/2025」が混在している場合、Power Queryが自動検出でどちらかに統一しようとしてエラーや誤変換を起こします。

管理者へ連絡すべきケース

会社PCで以下の状況に該当する場合は、IT管理者に相談してください。

  • Power Queryのオプション画面でロケール変更がグレーアウトして選択できない。
  • グループポリシーで「データ取得の設定をロックする」が有効になっている可能性がある。
  • 多くのユーザーが同じデータソースで同様の問題を抱えており、組織全体で設定変更が必要。

管理者へ伝える際は、「Power Queryのロケール設定が日本語環境で正しく動作せず、日付形式が米国形式になる」と具体的な症状を伝えるとスムーズです。また、クエリ内でCultureを指定する方法が制限の影響を受けないことも補足するとよいでしょう。

よくある質問(FAQ)

Q. 日付列だけではなく、時刻列も形式が変わりますか?

A. はい、時刻列も同じロケールの影響を受けます。AM/PM表記や24時間表記の切り替えにも注意が必要です。

Q. すべてのクエリに影響が出るとは限らないのはなぜですか?

A. データソースの種類や日付の書式、Power Queryのバージョンによって挙動が異なります。また、クエリ作成時に明示的にCultureを指定していると影響を受けません。

Q. 修正後も一部の日付が正しく変換されません。

A. データソース内の日付形式が統一されていない可能性があります。Power Queryの「エラーの置き換え」機能を使って該当セルを確認し、元データを修正してください。

まとめ

Power Queryで日付列が米国形式になる原因の多くは、ロケール設定にあります。最初にオプションのロケールを確認し、変更ができない場合はクエリ内で明示的に日本語ロケールを指定することで解決できます。会社PCではグループポリシーの制限に注意し、管理者への相談も視野に入れてください。日付形式の問題は業務ミスのもとになるため、早めの対処を心がけましょう。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT