タグ別アーカイブ: 時刻

Power Queryって何??~経過時間を一括で計算する

エクセルは四則計算がミスなく簡単に行えるのが便利です

ところが、単純な引き算の対象が「時間」になると数倍ハードルがあがります

24をかけたり、60で割ったりして変換処理を行い、経過時間を計算することになります

日付を跨ったりすると、差分の計算式は大変なものになります

何より問題なのは、ミスが起きやすくなることです

自分も0.5時間をよく50分と間違えたりしていました

ところが、Power Queryならば直感的なクリック操作のみで計算できます

今回は、名前の列に空欄がある下の表からつの「経過時間」を計算します

*記事の最後に完成版のサンプルファイルがあります

A.日別の勤務時間行単位

B.日別の勤務日数行単位

C.名前別の合計勤務日数名前別単位

このPower Queryの操作のポイントは、実は「日本語」です!

 では、Power Queryエディタ(以降、エディタ)に上のデータテーブルを読み込んだところから解説をはじめます!

目次

1.行単位

2.名前別単位

3.<まとめ>

1. 行単位

A-1.列の選択

まず、「勤務終了時刻」次に「勤務開始時刻」の順番で「Ctrlキー」を押しながら選択してください

詳細は後述しますが、この選択順が重要なんです

A-2.減算処理

次に「列の追加」タブから「時刻」⇒「減算」と順にクリックしてください

時間の減産処理

すると、次のように「勤務終了時刻-勤務開始時刻」の差が時間単位で計算されます

減算結果の見方が少し特殊です

次の画像の黄色の箇所に注目すると分かり易いです

表示は「日付.時間:分」の順で表示されています

前述のCtrlキーで選択する順番を間違えると、この表示がマイナスになるので注意が必要です

A-3.日別の勤務時間(行単位)

では、②で算出した「減算」の列を経過時間に変換します

ポイントは前述の通り「日本語」です

「変換タブ」に移動して「時間」ではなく「合計時間数」をクリックします

すると、下の画像のように「経過時間」が計算されています

きちんと、30分が0.5時間に変換されています

ちなみに「合計時間」という表現は日本語としておかしいですよね・・・

B. 日別の勤務日数(行単位)

まず、適用のステップで1つ前の処理を削除します

そして、減算の列を選択し直して、次の画像のように「合計日数」をクリックします

すると、日数ベースでの経過時間が算出されます

結果が正しいかどうかを判断するのは難しいと思います

上の画像の黄色の箇所に注目してもらえれば、算出結果が正しいことがすぎに分かると思います

2. 名前単位

C. 名前別の合計勤務日数

ここからPower Queryの真骨頂です

過去の記事で紹介したフィル機能を活用して、名前の列の空欄を埋めます

次の画像の通り、名前の列から空欄が消えました

続きを読む Power Queryって何??~経過時間を一括で計算する

フリーアドイン~エクセルシート上にカレンダーを!~

エクセルでも、スマホのようにアプリをダウンロードできる仕組みがあるのをご存知でしょうか?

エクセルのアプリ(アドイン)は無料なので、ぜひ有効活用して業務の削減につなげていきましょう!

前回は、地図上にグラフを作成するアドインを紹介しました

今回紹介するのは、エクセルシート上でカレンダーを表示できるアドインです

アドインの名前は「Mini Calendar and Date Picker」といいます

これが優れもので、このアドインを使いこなせば、日付や時刻関連のショートカットキーを覚える必要がなくなります

加えて、このアドインは純粋にカレンダーとしても、とてもすぐれていますよ!

1.「Mini Calendar and Date Packer」の入手・設定

エクセル画面上の挿入タブ内、「アドインの入手」から「Mini Calendar・・・」アドインを入手してください

アドインの入手法や設定方法の詳細については、ぜひ過去の記事をご参照ください

2.シートへの日付・時刻の挿入

シートにアドイン「Mini Calendar・・・」を設定できたら、日付を挿入したいセルにカーソルを置き、カレンダー上の好きな日付をクリックしましょう

今回は、12月1日の日付をカレンダー上でクリックしたので、「12月1日」の日付がセルに挿入されました

Mini-Calendar-Date
日付挿入

次に時刻を挿入します

時刻を挿入するには、下の画面の黄色の箇所をクリックします

そうすれば、時刻がセルに挿入されます

日付や時刻の表示形式については、以下の画面にて、セル毎に事前設定しておくと便利です

3.曜日設定

「Mini Calendar・・・」の下の画面に、各種ボタンが並んでいます

この各種ボタンの内、左から3番目をクリックしていくと、カレンダーの曜日設定を自由に変更していくことができます!

4.週番号の表示・

「Mini Calendar・・・」の画面下、右から3番目のボタンをクリックすると、週番号が表示されます

下は2021年の1月の表示です

2021年12月は以下のような週番号の表示になります

以上で、今回の解説は終了します

2~4.で3つのアドイン機能を紹介しましたが、特に2.の日付や時刻の挿入は便利だと思います

祝日の表示がない点だけは残念ですが、カレンダーを見ながら手動で日付や時刻をシート上に入力する必要もないですし、ショートカットキーによる操作も必要がなくなります

皆さん、ぜひ有効活用してください!

但し後々、このアドインが有料化されることもありえるかと思いますので、その点は注意が必要です

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ


にほんブログ村