投稿

12月, 2021の投稿を表示しています

Power AutomateでExcelの時間の取り扱い

イメージ
PowerAutomateでExcelの時間の取り扱い Power AutomateでExcelの時間の取り扱い 私は Power Automate を使用して自動化する際には Excel と組み合わせることが多いです。 その際、基本データの取り扱いは大丈夫なのですが、1点日付だけは扱いが少し面倒なのです。なにが面倒なのかというと、Excel上で見えているデータと実際に格納されているデータが異なるのです。 試しに Power Automate 上で日付データを取り出してみましょう。 「2021/12/1〜2021/12/3」を Power Automate で取得し表示してみると下記のように表示されます。 44531,44532,44533 と表示されていますね!このようにExcelでの日付データは数値で管理されており、そのまま取り出すと数値のまま表示されてしまうのです。 そのため、 yyyy/MM/dd のように表示させるためにはひと手間ステップを増やす必要があります。今回はこちらをまとめていきたいと思います。 なおこの内容はYouTubeにも挙がっています。合わせて参考にしてください。 Excel上での日付管理 先程Excelでは日付データは数値で管理されていることを説明しました。まずはこの「日付データの数値」と「yyyy/MM/dd」の関連性を説明します。 先に結論から言うと「1900/1/1」が基準となっており、これが数値の「1」に当たります。つまり「日付データの数値」が「1」から増えた分だけ「1900/1/1」から日付を増やせば、その日付が求められます。 「2021/12/1」と「44531」の関係性で見ると、「44531-1=44530」つまり「1900/1/1」の「44530」日後が「2021/12/1」ということになります。 ※後述しますがとある仕様によりズレが生じます。。 これを Power Automa