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独自の設定が使われる場合があるため、意図せず米国形式になるのです。
ロケールの確認方法
解決の第一歩は、現在のロケール設定を正確に把握することです。以下の3段階で確認してください。
1. Windowsの地域設定の確認
Power QueryのロケールはWindowsの地域設定の影響を受ける場合があります。Windowsの「設定」→「時刻と言語」→「言語と地域」→「地域」で「日本語(日本)」が選択されていることを確認してください。ただし、Power QueryがWindows設定を無視して独自のロケールを使うこともあります。
2. Power Queryオプションのロケール確認
Excelの「データ」タブ→「データの取得」→「クエリオプション」を開きます。「データの読み込み」→「ロケール」のドロップダウンが「日本語(日本)」になっているか確認してください。既定では「Windowsの設定に従う」となっていますが、実際には米国形式が使われる不具合が報告されています。
3. クエリエディターでのステップ確認
問題のクエリを開き、右側の「適用したステップ」で「変更の種類」や「解析」といったステップをクリックし、数式バーに表示されるM言語のコードを確認します。DateTime.FromTextやDate.FromTextが使われている場合、その中にCulture引数が指定されているかどうかが重要です。指定がないとPower Query既定のカルチャ(多くの場合en-US)が使用されます。
具体的な修正手順
問題の原因に応じて、以下のいずれかの方法で修正できます。会社PCでは手順2と3を推奨します。
- 方法1:Power Queryオプションのロケールを変更する — 「クエリオプション」→「データの読み込み」でロケールを「日本語(日本)」に明示的に設定してOKをクリックします。すべてのクエリに適用されるため、多くの場合で問題が解決します。ただし、会社PCでオプション変更が制限されている場合は失敗します。
- 方法2:クエリエディターで「変更の種類」ステップを編集する — 問題の列を選択し、「ホーム」タブ→「データ型」→「ロケールを使用」をクリック。表示されるダイアログでデータ型を「日付」に、ロケールを「日本語(日本)」に設定します。これでその列だけ修正できます。
- 方法3:カスタム列やM関数でCultureを明示する — より精密に制御したい場合は、M言語で
Date.FromText([日付列], [Culture="ja-JP"])などと記述します。既存の日付列を変換するステップを追加します。 - 方法4:データソース自体の形式を統一する — 可能であれば、CSVファイルを生成する側で日付を「yyyy-mm-dd」のようなカルチャに依存しない形式にしておくのも有効です。Power Queryの自動検出を回避できます。
- 方法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ではグループポリシーの制限に注意し、管理者への相談も視野に入れてください。日付形式の問題は業務ミスのもとになるため、早めの対処を心がけましょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
