365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。Automateで時間を扱うときに知っておくべきこと。時間のズレと変換について。Automateで時間を扱うときに知っておくべきこと。時間のズレと変換について。Automateでは「時間」の取り扱いには注意!▼過去記事で「Outlookで取得した時間を日本時間に修正する方法」についてご紹介しました。前回の記事で、Outlook予定表のイベント情報を取得する方法について解説しました。AutomateからOutlookの時間を取得すると実際の時間よりズレてしまうとお伝えしました。AutomateではOutlook以外でも時間がズレてしまうケースが多いです。Automateでは、フローで取得した時間がマイナス9時間ズレるんでしたね。そもそも何故、時間がズレてしまうのか。世界標準時では日本時間はUTC+9時間を表現します。9時間進んでいるということです。日本時間を取得するときに勝手に-9時間してUTC時刻に変換してしまうのです。わたしたち日本人は、もう一度+9時間して日本時間に戻す必要がある、ということが必要です。Automateでは、どのケースで時間のズレが発生するのかを下記のアクションで検証してみました。Outlook「予定の取得」アクションTeams「メッセージの取得」アクション日時「現在時刻の取得」アクションExcel「行の取得」アクションOutlook「予定の取得」アクションの検証Outlook下記の記事でも紹介しましたが、結果として時間はズレました。前回の記事で、Outlook予定表のイベント情報を取得する方法について解説しました。▼Teamsで、図の「2021年08月12日03:23」のメッセージを取得します。▼結果、「2021年08月11日18:23」となっています。この記事ではjsonを閲覧・編集に便利なツールを3つご紹介します。▼日時コネクタの「現在時刻の取得」を試してみましたが、こちらもマイナス9時間で取得されました。▼下図のExcelの5行目のデータをとってみます。"0.354166666664241"}▼シリアル値になっていて良くわからないので取得データを、同じエクセル内に追記してみます。下がPAで追記した行です。Excelは時間がズレないようです。▼こんな結果となりました。Outlookから取得した時間は、マイナス9時間で取得される。Teamsから取得した時間は、マイナス9時間で取得される。Automateの「現在時刻の取得」アクションで取得した時間は、マイナス9時間で取得される。Excelから取得した時間は、ズレない。じお各アプリケーションの設定にもよりますので、テスト取得して、変換が必要かどうか確かめたほうが良さそうですね。Automateで取得した時間を確認するには、フローの実行ログを確認します。Teamsアクションを例にログの確認方法を紹介します。▼時間を取得したいアクションを追加します。▼フローを選択して右上の「テスト」をクリックします。▼「手動」を選択して「テスト」をクリックします。▼ログを確認したいアクションをクリックして中身を展開し、出力セクションにある「未加工出力の表示」をクリックします。▼JSON形式のログを確認し、時間を探しましょう。▼日本時間に変換する方法は、3つあります。▼「時間への追加」アクションは日時コネクタの中にあります。▼「間隔」を9に、「時間単位」を時間にすると9時間プラスされた時間を取得できます。▼時間に9時間プラスするにはaddHours関数を使うこともできます。第3引数にフォーマット形式を指定すると、同時にフォーマット変換もできるので便利です。詳細は、addHours関数公式ドキュメントをご覧ください。「タイムゾーンの変換」アクションは日時コネクタの中にあります。こちらも同時にフォーマット変換ができます。お個人的には、まずはフォーマット変換ができる「タイムゾーンの変換」だけ覚えておけばいいかなぁ、と思います。Automateで取得した時間データをExcelに出力した結果です。なっているフォーマットは、Excelの日付系の関数で扱えませんでした。Excelの表示形式の機能を使うこともできません。Excelで日付として認識してくれないようです。どのフォーマットもDATEVALUE()関数で日付シリアル値は取得できませんでした。お以上の理由からフォーマットを選ぶときは、上の表の青字のフォーマットがおすすめです。関数を使うことによっても可能です。Desktopの情報サイトをまとめました。オンライン学習プラットフォーム「Udemy」の概要がわかる。Amazon調べ)Amazon楽天市場Yahooショッピングポチップ▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。Desktopの基本をしっかり学習するのにオススメです。この本の一番のメリットはデモWebシステム・デモ業務アプリを実際に使ってハンズオン形式で学習できる点です。本と同じシステム・アプリを使って学習できるので、本と自分の環境の違いによる「よく分からないエラー」で無駄に躓いて挫折してしまう可能性が低いです。desktopの一冊目のテキストとしてオススメします。著者は日本屈指のRPAエンジニア集団である『ロボ研』さんです。クラウドフローの入門書です。初心者の方には図解も多く一番わかりやすいかと個人的に思っています。Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります。頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。Automateの時間の調整方法についてお伝えしました。参考になれば幸いです。Automateで取得した時間は、マイナス9時間でズレてる可能性があるので要確認。変換方法は、基本は「タイムゾーンの変換」アクションを使い、フォーマットの調整を行うためにはaddHourやformatDatetimeなどの関数を使う。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。