Power Query で和暦(令和5年4月1日)を日付に直す方法
濵口 翔長崎で、Power BI のつまずきを記録しています目次
確認日2026年10月24日。
Power BI Desktop(日本語版、 2.159.883.0)で、 ダミーの データ(7行)を 使って 確かめました。 確認できていない ことは、 末尾に まとめました。
日本のja-JP を
結論
(30秒版)
Date.FromText([Column1], [Culture = "ja-JP"])で、「令和5年4月1日」が 2023/04/01、 「平成30年12月31日」が 2018/12/31、 「昭和6 4年1月7日」が 1989/01/07 に なりました。 「R6.3.15」も 2024/03/15 に なりました。 - 「平成元年1月8日」
「令和元年5月1日」は でした。Error Text.Replace([Column1], "元年", "1年")で「1年」に 置き換えると、 1989/01/08 と 2019/05/01 に なりました。 - 西暦から
和暦へ 戻す方向は、 Date.ToTextの書式( ggge年M月d日)では、「西暦e年4月1日」と 出て、和暦に なりませんでした 。
前提
ダミーの
| 行 | 内容 |
|---|---|
| 1 | 日付(見出しの |
| 2 | 令和5年4月1日 |
| 3 | 平成30年12月31日 |
| 4 | 昭和6 |
| 5 | 平成元年1月8日 |
| 6 | 令和元年5月1日 |
| 7 | R6.3.15 |
Power Query エディターで
手順1: ja-JP を指定して、日付に直す
「列のtry … otherwise で
try Text.From(Date.FromText([Column1], [Culture = "ja-JP"])) otherwise "エラー"
結果は、
| 行 | 元の | 結果 |
|---|---|---|
| 1 | 日付 | エラー |
| 2 | 令和5年4月1日 | 2023/04/01 |
| 3 | 平成30年12月31日 | 2018/12/31 |
| 4 | 昭和6 | 1989/01/07 |
| 5 | 平成元年1月8日 | エラー |
| 6 | 令和元年5月1日 | エラー |
| 7 | R6.3.15 | 2024/03/15 |
昭和6
手順2: 「元年」を「1年」に置き換える
元年の
try Text.From(Date.FromText(Text.Replace([Column1], "元年", "1年"), [Culture = "ja-JP"])) otherwise "エラー"

「平成元年1月8日」が
日付の型にする
式のText.From で、Text.From を
try Date.FromText(Text.Replace([Column1], "元年", "1年"), [Culture = "ja-JP"]) otherwise null
この
西暦から和暦へ戻す方向は、そのままでは、できない
Date.ToText に、ggge年M月d日 と、ja-JP を
Date.ToText(日付, [Format = "ggge年M月d日", Culture = "ja-JP"])
結果は、ggg がe が、ja-JP_td に

和暦にif で
公式の記載との照合
Microsoft Learn の
optionsにCultureを渡せる、と 書かれています。 Formatを省略(または null)すると、「できるだけ解釈する (best effort)」 形式で 読み、 Cultureが、既定の 形式を 決める、と 書かれています。 私の 式は、 Formatを省略して、 Cultureだけ指定したので、この 説明と 合っています。 - 公式の
例には、 ar-SA(ヒジュラ暦)で「1400」を 読む例が あり、 西暦以外の 暦も、 culture で 扱える ことが 分かります。 - 和暦(元号)を
読める こと、 「元年」が 通らない ことは、 公式の ページには、 書かれていませんでした。 私の 画面で 見えた 動きです。
この記事で確認できたこと・できていないこと
確認日: 2026年10月24日。
確認できた
Culture = "ja-JP"で、令和・ 平成・昭和の 年月日が、 日付に 直る こと (昭和6 4年1月7日を 含む) - 「R6.3.15」の
形も 通る こと - 「元年」が
Error に なり、 「1年」に 置き換えると 通る こと Date.ToTextの書式では、 和暦に 戻らない こと
確認できていない
- 明治・
大正の 和暦、 「H30.4.1」 「S64.1.7」など、 ほかの 略称の 形 - 全角の
数字を 使った 和暦( 「令和5年」)。 先に半角に そろえる 必要があるかもしれません - 元号の
境目(昭和6 4年1月8日のように、 存在しない 日)の 動き - 西暦から
和暦に 戻す式(上の 説明の、 ifで分ける 方法) - Power BI サービスでの
動作、 英語版の Windows や、 別の 既定の culture での 動作
参考
- Date.FromText(Microsoft Learn、
英語版) 。確認日 2026年10月24日。
この記事で使った用語
- Power BI Desktop
- Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。