PowerQueryの日付フォーマットを24時間表記でテキスト変換する!

日付型のデータをフォーマット指定して
テキスト型に変換する際に

24時間表記がおかしくなる。。

ってなってちょっと困ったので

その時の解決方法を残しておく!

日付をフォーマット指定してテキスト変換

日付を0埋めしないで表示

まず 日付型 → テキスト型 に変換する関数は

DateTime.ToText(日付, フォーマット)

これを使いました!
公式リファレンスはコチラをクリック

例えば「2021/08/01」→「2021/8/1」みたいに
フォーマット変換する場合を考えてみる!

0埋めされた日付

0埋めしない日付を、カスタム列の追加で表示

フォーマット部分を yyyy/M/d と指定する

0埋め表示に戻す

フォーマット部分を yyyy/MM/dd と指定する

24時間表記でテキスト変換

次にこのような時間データの日付部分を
0埋めしないで表示するには…?

指定フォーマットの時間「H」は大文字!

フォーマット部分を yyyy/MM/dd H/mm/ss と指定する

もし「H」が小文字だったら・・・?

「16:00」→「4:00」となるので注意!!!

かじむー

小文字になってる事で上手く表示されない事に気づかず…。少し時間を取られてしまいました。。参考までに♪