目次
今日から、Googleスプレッドシートで日付と時間を使って何ができるかを説明します。 日付と時間を表に入力する方法と、フォーマットや数値への変換方法について詳しく見ていきましょう。
Google Sheetsで日付と時刻を挿入する方法
まずはGoogle Sheetsのセルに日付と時刻を入力するところから始めましょう。
ヒント:日付と時刻のフォーマットは、お使いのスプレッドシートのデフォルトロケールに依存します。 変更するには、次のページにアクセスします。 ファイル> 表計算の設定 ポップアップウィンドウが表示され、[地域]の下に地域を設定できます。 一般 tab> ロケール このように、使い慣れた日付と時刻のフォーマットを確保することができます。
Googleスプレッドシートに日付と時刻を挿入するには、3つの方法があります。
方法その1。 日付と時刻を手動で追加しています。
注意:時刻をどのように表示させたい場合でも、必ずコロンで区切って入力してください。 これは、Google Sheetsが時刻と数値を区別するために必要なことです。
一見、簡単そうに見えますが、ここで重要な役割を果たすのが、先に述べたロケール設定です。 国によって、日付と時刻の表示方法は異なります。
ご存知のように、アメリカの日付形式はヨーロッパのものと異なっています。 米国 ロケールとして "dd/mm/yyyy "と入力した場合、入力された日付はテキスト値として扱われます。 そのため、注意が必要です。
方法その2。 Google Sheetsに日付や時間を列挙して自動入力させる。
- いくつかのセルに必要な日付/時間/日付時刻の値を記入する。
- これらのセルを選択すると、選択範囲の右下に小さな四角が見えるようになります。
- その四角をクリックし、選択範囲を下にドラッグして、必要なすべてのセルをカバーします。
Google Sheetsが、提供された2つのサンプルに基づいて、間隔を保持しながらこれらのセルに自動的に入力する様子がわかります。
方法その3。 キーの組み合わせで、現在の日付と時刻を挿入します。
カーソルを目的のセルに合わせ、以下のショートカットのいずれかを押します。
- Ctrl+;(セミコロン)で現在の日付を入力します。
- Ctrl+Shift+;(セミコロン)で現在時刻を入力します。
- Ctrl+Alt+Shift+;(セミコロン)で、現在の日付と時刻の両方を追加することができます。
この方法で、間違った日付形式を入力する問題を回避することができます。
方法その4。 Google Sheetsの日付と時刻の機能を活用する。
TODAY()
- 関数は、現在の日付をセルに返します。
NOW()
- 関数は、現在の日付と時刻をセルに返します。
注)これらの計算式は、表を変更するたびに再計算され、結果が更新されます。
ここで、セルに日付と時刻を配置しました。 次のステップは、情報を必要な方法で表示するために書式を設定することです。
数字と同じように、表計算ソフトで日付と時刻をさまざまな形式で返すようにすることができます。
必要なセルにカーソルを置き、次のコマンドを実行します。 フォーマット> 数 4種類のデフォルトフォーマットから選択できます。 カスタム日付と時間 を設定します。
その結果、同じ日付でも様々なフォーマットが適用され、異なる印象を与えます。
ご覧のように、ニーズに応じて、日付フォーマットの設定方法がいくつかあります。 日からミリ秒まで、任意の日付と時間の値を表示することができます。
方法その5。 日付/時刻をData validationの一部とする。
データ検証で日付や時刻を使用する場合は、次の手順で行ってください。 フォーマット> データバリデーション をクリックすると、Google Sheetsのメニューが表示されます。
- 日付については、条件として設定し、自分に合った選択肢を選べばよいのです。
- 時間単位については、デフォルトではこれらの設定に含まれていないため、時間単位を含む追加のカラムを作成し、このカラムをデータ検証条件 ( 範囲からリストアップ )、または時間単位を基準フィールドに直接入力する( 項目一覧 ) をコンマで区切ってください。
Google Sheetsにカスタム番号形式で時間を挿入する
例えば、12分50秒という分と秒の単位で時間を追加する必要があるとします。 カーソルをA2に合わせて、次のように入力します。 12:50 と入力し、キーボードのEnterキーを押してください。
注意:時刻をどのように表示させたい場合でも、必ずコロンで区切って入力してください。 これは、Google Sheetsが時刻と数値を区別するために必要なことです。
Google シートでは 12 時間 50 分として扱われます。 期間 の書式をA2セルに適用しても、時刻は12:50:00と表示されます。
では、どうすればGoogleスプレッドシートが分と秒だけを返すようになるのでしょうか?
方法その1。 00:12:50をセルに打ち込んでください。
正直なところ、分と秒だけで複数のタイムスタンプを入力する必要がある場合は、面倒な作業になるかもしれません。
方法その2。 A2セルに12:50と入力し、A3に以下の数式を入力します。
=A2/60
ヒント:応用編 期間 そうでない場合は、常に午前 12 時を返します。
方法その3。 特殊な数式を使用する。
A1 に分、B1 に秒を入力し、C1 に以下の数式を入力します。
=TIME(0,A1,B1)
TIME関数は、セルを参照して値を取り、時(0)、分(A1)、秒(B1)に変換する関数です。
余分な記号を削除するために、もう一度フォーマットを設定します。 にアクセスしてください。 その他の日付と時刻のフォーマット をクリックし、経過分数と秒数のみを表示するカスタムフォーマットを作成します。
Google Sheetsで時間を10進数に変換する
Google Sheetsで日付と時刻を使ってできる様々な操作に移ります。
例えば、時間当たりの給料を計算する場合、数字と時間の両方を使った演算はできないので、時間を10進数で表示する必要がある場合があります。
しかし、時間が10進数であれば問題はなくなる。
例えば、A列に作業を開始した時刻、B列に終了時刻が書かれているとします。 その作業にかかった時間を知りたいので、C列に以下の計算式を用います。
=B2-A2
セルC3:C5に数式をコピーして、時間と分の結果を得ます。 次に、数式を使用してD列に値を転送します。
=$C3
次に、D列全体を選択し フォーマット> 数値> 数値 :
しかし、Google Sheetsは時間を24時間単位で表示する。 つまり、50分は24時間の0.034722分の1である。
もちろん、この結果は計算に使うことができる。
しかし、時間を時間で見ることに慣れているので、この表にはもっと計算を導入したいと思います。 具体的には、得られた数字に24(24時間)を掛ける必要があるのです。
ここで、整数と分数が時間数を反映した10進数の値が得られます。 簡単に言うと、50分は0.8333時間、1時間30分は1.5時間ということです。
Power Tools for Google Sheetsでテキスト形式の日付を日付形式にする
テキストでフォーマットされた日付を日付フォーマットに変換するために、1つの迅速な解決策があります。 それは、Power Toolsと呼ばれるものです。 Power Toolsは、Google Sheetsのアドオンで、数クリックで情報を変換することが可能です。
- Google Sheetsのウェブストアから、お使いのスプレッドシートのアドオンを入手してください。
- 次のページへ エクステンション>電動工具>スタート をクリックしてアドオンを実行し コンバート または、アドオンペインにあるツールアイコンから ツール>コンバート ツールは、パワーツールのメニューから右クリックしてください。
- テキスト形式の日付を含むセルの範囲を選択します。
- オプションにチェックを入れる テキストを日付に変換する をクリックします。 実行 :
テキスト形式の日付は、わずか数秒で日付としてフォーマットされます。
今日は何か新しいことを学んでいただけたでしょうか? もし何か質問が残っていたら、下のコメント欄でお気軽にご質問ください。
次回は、時差の計算、日付と時間の合計の計算の続きです。