目次
今、私たちが学んだことは スプレッドシートへの日付と時間の入力方法 今回は、Google Sheetsで時間を計算する方法を紹介します。 時差を求める方法を詳しく説明し、日付と時間を合計する方法、日付や時間の単位だけを表示する方法、完全に分離する方法などを学びます。
Google Sheetsで時差を計算する方法
あるプロジェクトに取り組んでいるとき、通常、どれだけの時間を費やしたかを管理することが重要です。 これを経過時間と呼びます。 Google Sheetsは、多くの様々な方法で時間差を計算するのに役立ちます。
例1.Google Sheetsで時間を引いて継続時間を求める
開始時刻と終了時刻が決まっていれば、滞在時間を調べるのは問題ないでしょう。
= 終了時刻 - 開始時刻A列に開始時刻、B列に終了時刻があるとします。C2の簡単な引き算の式で、このタスクやあのタスクにどれだけの時間がかかったかが分かります。
=B2-A2
時刻は、デフォルトでは "hh:mm "のフォーマットで表示されます。
時間のみ、または時間、分、秒の結果を得るには、対応するタイムコードでカスタムフォーマットを適用する必要があります。 h と hh:mm:ss Googleは、このような場合のために特別な番号形式を提供しています。 期間 :
ヒント:カスタムタイムフォーマットを適用するには、次のようにします。 フォーマット> 数字> その他のフォーマット> カスタム数字フォーマット を表計算ソフトのメニューに追加します。
例2.Google SheetsでTEXT関数を使って継続時間を計算する
Google Sheetsで継続時間を計算するもう一つのコツは、TEXT関数を使うことです。
=TEXT(B2-A2, "h")
- 時間
=TEXT(B2-A2, "h:mm")
- いっこくいっこく
=TEXT(B2-A2, "h:mm:ss")です。
- 時・分・秒
注)レコードが左寄せになっているのがわかりますか? TEXT関数は常にテキストとして整形された結果を返すからです。 つまり、これらの値はそれ以上の計算には使えません。
例3.時分秒単位の時差の場合
時間だけ、分単位だけ、秒単位だけなど、他の単位を無視して時間を記録し、結果を得ることができます。
注:正しい結果を得るためには、セルの書式を数字にするか、自動的に書式を設定する必要があります。 フォーマット> 数値> 数値 または フォーマット>数字>自動 .
時間数は、開始時間から終了時間を引いて、24をかけます(1日は24時間なので)。
=(終了時刻-開始時刻) * 24時差が10進数で表示されます。
開始時刻が終了時刻より大きい場合、計算式は私の例のC5のように負の数を返します。
ヒント:INT関数は、小数点以下を切り捨てるので、費やした完全な時間数を確認することができます。
分を数えるには、終了時刻から開始時刻を代入し、1,440を掛けます(1日は1,440分あるので)。
=(終了時刻-開始時刻) * 14402つの時刻の間に何秒経過したかを知るには、終了時刻から開始時刻を代入し、その結果に86,400(1日の秒数)をかければいいのです。
=(終了時刻-開始時刻) * 86400
ヒント:これらの場合、掛け算をせずに、まず回数を引いてから、経過時間のフォーマットを フォーマット> 数字> その他のフォーマット> その他の日付と時刻のフォーマット テキストフィールドの右側にある下向き矢印をクリックすると、日付と時間の単位を追加で選択することができます。
例4.Googleスプレッドシートで時差を取得する関数
Google Sheetsには、この目的のために特に便利な3つの関数が用意されています。
注:これらの関数は24時間60分秒以内でのみ動作します。 時差がこの制限を超えた場合、計算式はエラーを返します。
=HOUR(B2-A2)の場合
- を返して 時間 のみ(分秒なし)=MINUTE(B2-A2)です。
- を返して 議事録 のみ(時・秒なし)=SECOND(B2-A2)
- を返して 替わり のみ(時・分なし)
Google Sheetsで時間を足したり引いたりする方法:時間、分、または秒
前者が常に機能するのに対し、後者は24時間、60分、60秒未満の足し算、引き算をするときにのみ機能します。
Google Sheetsで時間の足し算、引き算をする
24時間以内を目安に追加してください。
=開始時間 + TIME(N hours, 0, 0)実際のデータでの計算式はこんな感じです。
=a2+time(3,0,0)
24時間以上追加する。
=開始時間 + (N時間 / 24時間)A2の時間に27時間を足すには、こんな計算をします。
=A2+(27/24)
- 24時間以上を引くには、上記の計算式を基本として、プラス記号(+)をマイナス記号(-)に変えます。 こんな感じです。
=a2-time(3,0,0)
- で3時間減算=A2-(27/24)
- で27時間減算
Google Sheetsで分単位の加算・減算を行う
分の操作の原理は、時間と同じです。
60分までの足し算・引き算ができる「TIME」機能もあります。
=開始時間 + TIME(0, N分, 0)40分追加するのであれば、こんな感じです。
=a2+time(0,40,0)
20分を引くのであれば、以下のような計算式になります。
=a2-time(0,40,0)です。
そして、60分以上の足し算引き算には、単純な算術に基づいた計算式があるのです。
=開始時間 + (N分 / 1440)こうして、120分を追加する方法です。
=A2+(120/1440)
プラスではなくマイナスを入れて、120分を引きます。
=A2-(120/1440)
Google Sheetsで秒数の加算・減算を行う
Google Sheetsの秒は、時間や分と同じように計算されます。
TIME機能を使って、最大60秒までの足し算、引き算ができます。
=開始時間+TIME(0, 0, N秒)例えば、30秒を追加する。
=a2+time(0,0,30)
または30秒で代用する。
=a2-time(0,0,30)
60秒以上の計算には、簡単な計算を使います。
=開始時間 + (N秒 / 86400)700秒を追加。
=A2+(700/86400)
または700秒に代える。
=A2-(700/86400)
Google Sheetsで時間を合計する方法
Google Sheetsのテーブルで合計時間を求めるには、SUM関数を使用します。 ここでのコツは、結果を表示するための正しいフォーマットを選択することです。
デフォルトでは、結果は次のような書式になります。 期間 - hh:mm:ss
しかし、ほとんどの場合、デフォルトの時間または期間の形式では不十分であり、独自の形式を作成する必要があります。
A7:A9のセルには同じ時間が入っており、表示が異なるだけです。 また、引き算、合計、小数への変換など、実際に計算を行うことも可能です。
完全な「日付-時刻」レコードから日付と時刻を抽出する
Google Sheetsの一つのセルに日付と時刻の両方が入っているとします。 あるセルには日付だけを抽出し、別のセルには時刻だけを抽出するというように、両者を区別することができます。
日付と時刻をNumberフォーマットで分割
画面上の1つのセルに日付や時刻を表示したり、印刷したりするには、元のセルを選択して、次のようにします。 フォーマット> 数 を選択し 日付 または 時間 .
ただし、これらの値を今後の計算(引き算、合計など)に利用したい場合は、これだけでは不十分です。 セルに時間単位が表示されていなくても、それがないとは限りませんし、その逆もまた然りです。
で、どうするんだ?
数式を使った日付時刻の分割
Googleは日付と時刻を数字で記録しています。 8/24/2017 11:40:03 数として 42971,4861458 整数部は日付、小数部は時間を表しますので、整数部と小数部の分離が課題です。
- 日付(整数部)を抽出するには、セルB2のROUNDDOWN関数を使用します。
=rounddown(a2,0)
この式は、値を切り捨て、端数部分を捨てる。
- 時間を抽出するには、以下の減算式をC2に配置します。
=A2-B2
Split Date & Timeアドオンを使用します。
意外かもしれませんが、この仕事のための特別なアドオンがあります。 本当に小さくて簡単なものですが、Google Sheetsへの貢献度は計り知れません。
日付と時刻の分割は、列全体の日付と時刻のレコードを一度に分割します。 4つの簡単な設定により、希望する結果をコントロールできます。
アドオンに伝えるのです。
- ヘッダー列があるかどうか。
- 伊達な本体を手に入れるなら。
- タイムユニットを取得したい場合。
- そして、元のカラムを新しいデータに置き換える場合。
文字通り、日付と時間の単位を分割する負担を肩代わりしてくれるのです。
このアドオンはPower Toolsコレクションの一部なので、他にも30以上の便利なアドオンが手元にあります。 Google Sheetsストアからインストールして、すべてを試してみてください。
以上、日付や時刻を表示するだけでなく、別のセルに分けて表示する方法を紹介しました。 そして、これらのレコードを使って様々な計算を行うことができるようになりました。
これらの例が、Google Sheetsで日付や時刻を扱う際の課題解決の一助となれば幸いです。