日付と日付関数の概要
GoogleスプレッドシートのDATE関数は、関数の引数として入力された日、月、および年の各要素を組み合わせて、日付または日付のシリアル番号を返します。
たとえば、次のDATE関数がワークシート・セルに入力された場合、 = DATE(2016,01,16) - シリアル番号 42385 2016年1月16日の日付を示します。
日付を日付として入力する
他のGoogleスプレッドシート機能と組み合わせると、DATEを使用してさまざまな日付式を作成できます。上記の画像の5行目から10行目に示すように、関数の重要な用途の1つは、Googleスプレッドシートの他の日付関数によって日付が正しく入力され、正しく解釈されるようにすることです。これは、入力されたデータがテキストとしてフォーマットされている場合に特に当てはまります。
DATE関数は、主に、ワークシート内の異なる場所からの年、月、日などの日付要素を結合し、計算で使用された日付をテキスト・データの代わりに日付(数値データ)として解釈するために使用されます。
DATE関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。
DATE関数の構文は次のとおりです。 = DATE(年、月、日)
- 年 - 年を4桁の数字(yyyy)またはワークシート内のその場所へのセル参照として入力します。
- 月 - 月を2桁の数字(mm)またはワークシート内のその場所へのセル参照として入力します。
- 日 - 2桁の数字(dd)またはワークシート内のその場所へのセル参照として日を入力します。
エラーと調整
値!数値の代わりにテキストデータを入力すると、関数によってエラー値が返されます。これには、テキストを含むセルへの参照の入力が含まれます。 #NUM! year引数に5桁の数字(20016など)が入力された場合、関数によってエラー値が返されます。月または日の引数に無効な値がある場合、関数は関数の出力を次の有効な日付に自動的に調整します。たとえば、= DATE(2016,13,1) - 月の引数に13を指定すると、年の引数を調整し、1/1/2017を返します。もう1つの例は、= DATE(2016,01,32) - 1月の32日を持つ - 月の引数を調整し、2/01/2016を返します。引数に10進値を入力すると、値は整数値に切り捨てられます。たとえば、値「10.25」は関数によって「10」と解釈されます。
DATE関数の例
上記の画像では、DATE関数はいくつかの日付式の中のいくつかの他の関数と共に使用されています。
リストされている数式は、DATE関数の使用例です。
- 行5は当月の最初の日に入ります
- 行6は、テキスト文字列(セルA5)を日付
- 行7は、特定の日付の曜日を表示します。
- 行8は現在の日付と前の日付の間の日数をカウントします
- 行9は、ユリウス日番号(セルA9)を現在の日付に変換します
- 行10は、現在の日付(セルA10)をユリウス日番号
以下の情報は、セルB4にあるDATE機能の入力に使用されるステップを示しています。この場合の関数の出力には、セルA2〜C2にある個々の日付要素を結合して作成した合成日付が表示されます。
DATE関数の入力
関数とその引数をワークシートに入力するオプションは次のとおりです。
- 完全な関数を手動で入力する。 yyyy、mm、dd といった = DATE(2016,01,16) または、 = DATE(A2、B2、C2) セル参照を使用している場合
- を使用する 自動提案ボックス 関数とその引数を入力します。
Googleスプレッドシートでは、ダイアログボックスを使用してExcelの関数の引数を入力しません。代わりに、 自動提案ボックス 関数の名前がセルに入力されるとポップアップします。
カンマセパレータ
いずれかの方法を使用して関数を入力するときは、カンマ( , )は、ラウンドブラケット内の関数の引数を区切るために使用されます。
以下の手順では、上の画像のセルB4にある日付機能を 自動提案ボックス。
-
クリック セルD4 それをアクティブなセルにする:DATE関数の結果が表示されます。
-
等号を入力してください = その後に関数の名前が続きます。 日付。
-
あなた タイプ、 自動提案 文字Dで始まる関数の名前と構文が表示されます。
-
いつ 日付 ボックスに表示されたら、をクリックします 名前 マウスポインタで関数名を入力し、 開きブラケット( セルD4に入れる。
-
クリック セルA2 このセル参照をワークシートに入力する 年 引数。
-
セル参照の後、aと入力します。 コンマ , 引数間のセパレータとして機能する
-
クリック セルB2 このセル参照を 月 引数。
-
セル参照の後、別の コンマ , .
-
クリック セルC2 このセル参照を 日 引数。
-
プレス 入る キーボードのキーを押して 閉鎖丸括弧 ) 機能を完了させることができる。
-
日付は セルB1 2015年11月15日の形式で
-
あなたがクリックすると セルB1 完全な機能= DATE(A2、B2、C2) ワークシートの上の数式バーに表示されます。
関数を入力した後でセルB4の出力が正しくない場合、セルのフォーマットが正しくない可能性があります。
日付形式の変更
-
ハイライト ワークシート内のセルには日付が含まれています。
-
クリックしてください フォーマット > 数 > 日付 セルの書式設定を現在の地域設定で使用されている日付書式に変更します。
地域設定の変更
多くのオンラインアプリと同様に、Googleスプレッドシートはデフォルトでアメリカの日付形式に設定されています。 MM / DD / YYYY .
お使いの場所がビッグエンディアンなどの異なる日付形式を使用している場合 (YYYY / MM / DD)または リトルエンディアン(DD / MM / YYYY)Googleスプレッドシートを調整して、地域設定を調整して日付を正しい形式で表示することができます。
地域の設定を変更するには:
-
クリック ファイル ファイルメニューを開きます。
-
クリック スプレッドシートの設定 設定を開く ダイアログボックス。
-
下 ロケール の中に ダイアログボックス、 クリックしてください ボックス - デフォルト値 アメリカ - 利用可能な国の設定の一覧を表示します。
-
あなたのをクリックしてください 選択の国 それを現在の選択にします。
-
クリック設定を保存する ダイアログボックスの一番下にあるワークシートを閉じてワークシートに戻ります。
-
ワークシートに入力された新しい日付は、選択した国の形式に従う必要があります。変更を有効にするには、既存の日付を再度フォーマットする必要があります。
負のシリアル番号とExcel日付
既定では、Microsoft Excel for Windowsは1900年に開始する日付システムを使用します。シリアル番号0を入力すると、1900年1月0日が返されます。また、ExcelのDATE関数は1900年より前の日付を表示しません。
Googleスプレッドシートでは、1899年12月30日の日付をシリアル番号0として使用しますが、Excelとは異なり、Googleスプレッドシートではシリアル番号にマイナスの数字を使用して前の日付が表示されます。
たとえば、1800年1月1日の日付は、Googleスプレッドシートのシリアル番号が-36522になり、1850年1月1日〜1800年1月1日を減算するなどの公式での使用が許可されます。その結果、値は18,262 - 2つの日付の間の日数。
一方、同じ日付がExcelに入力されると、プログラムは日付をテキストデータに自動的に変換し、#VALUE!を返します。日付が式で使用されている場合はエラー値。
ユリウス日の数字
Julian Day Numberは、いくつかの政府機関や他の組織によって使用されているように、特定の年と日を表す数字です。これらの数字の長さは、数字の年と日の構成要素を表すために使用される桁数によって異なります。
たとえば、上記の画像では、セルA9 - 2016007のユリウス日番号は7桁で、数字の最初の4桁は年を表し、最後の3桁は年を表します。セルB9に示すように、この数値は2016年の7日目または2016年1月7日を表します。
同様に、番号2010345 2010年の345日または2010年12月11日を表します。




