もっと詳しく

多くの日付を含むスプレッドシートを使用している場合、複数の日付の差を計算するのは非常にイライラする可能性があります。 最も簡単なオプションはオンライン日付計算機に依存することですが、日付を1つずつオンラインツールに入力し、その結果をスプレッドシートに手動でコピーする必要があるため、最も便利なオプションではない場合があります。

日付のセットが大きい場合は、より便利に作業を行うツールが必要です。 幸い、Googleスプレッドシートを使用すると、ユーザーはスプレッドシート内の2つの日付の差をネイティブに計算できます。 この投稿では、いくつかの組み込み関数を使用して、Googleスプレッドシートの2つの日付の間の日数を数えるのに役立ちます。

Googleスプレッドシートの日付間の差を計算する方法

Googleスプレッドシートで、平日と祝日を含むカレンダーの2つの別々の日付の間のすべての日をカウントする場合は、次の2つの関数を使用してそれを実行できます。

方法1:DAYS関数を使用する

DAYSは、2つの日付の差を判別し、差の値を日数で返すGoogleスプレッドシート内の関数です。 この関数には、2つの日付の間のすべての日が含まれ、1年のうるう日が自動的に考慮されます。 GoogleスプレッドシートのDAYS関数は次のようになります。 DAYS(end_date、start_date)

DAYS関数を使用して差を計算するには、を起動します Googleスプレッドシート Webブラウザーで、作業するスプレッドシートを開きます。 シート内で、空のセルをクリックして入力します = DAYS(“ 06/01/2022”、“ 01/01/2022”) 2022年6月1日から2022年1月1日までの日数を検索する場合は、次の形式で日付を独自のものに置き換えることができます。 MM / DD / YYYY を使用している場合 米国フォーマット また DD / MM / YYYY あなたが住んでいる場合 イギリスで

を押すとすぐに 入る キーボードのキーを押すと、この関数は入力した2つの日付の日数の違いを表示します。

このようにDAYS関数を使用する場合、1つの欠点は、問題の日付を変更するたびに、終了日と開始日を手動で入力する必要があることです。 時間を消費しないように、セル参照でDAYS関数を使用できます。

その前に、まずスプレッドシート内のすべての開始日と終了日を2つの別々の列に入力しましょう。 以下のこの例では、開始日をで指定しました D列 および終了日 E列

2つの日付の違いを見つけるために列Fを予約する場合は、開始日と終了日を入力した列Fの任意のセル(できれば、日付が追加された最初のセル)をクリックします。 この例では、セルを選択しました F3

このセルにタイプを入力します 「=DAYS(D3、E3)」を押して 入る キーボードのキー。

Enterキーを押すとすぐに、スプレッドシートに出力が表示されます。これは、セル内にリストされている2つの日付の違いです。 D3E3。 2つの日付の違いに加えて、シートは、列DとEの他のセル内に入力した日付の違いもプレビューします。これらの提案は薄緑色でマークされます。

これらの提案を適用するには、をクリックしてください 目盛り 提案された自動入力ボックス内。

提案された自動入力を適用すると、指定したすべての日付の差が列Fに入力されます。

このタイプのスプレッドシートを使用して、複数の日付間の日数の差を一度に取得できます。

関連している: Googleスプレッドシートで重複を強調表示する方法

方法2:DATEDIF関数を使用する

DATEDIF関数は、DAYS関数と非常によく似ており、2つの日付の差を日数で計算しますが、月、年、およびその他の癖の組み合わせで異なる値を提供します。 つまり、日付の差は複数の単位で計算でき、この関数を使用して複数の単位の差を一度に見つけることができます。

DATEDIF関数は、シート内で次のように使用されます。 = DATEDIF(start_date、end_date、unit)。 この構文からわかるように、関数の出力は、指定した場合、異なる単位を持つことができます。 これらのユニットには次のものが含まれます。

  • D:2つの日付間の合計日数
  • M:2つの日付の間の整数の月数。
  • Y:2つの日付の間の通年数。
  • MD:これは、2つの日付の間の日数であり、月全体が差し引かれます。
  • YM:これは、2つの日付の間の月数であり、年間が差し引かれます。
  • YD:これは、2つの日付が1年離れている場合の2つの日付の間の日数です。

この関数がどのように機能するかを理解したら、Googleスプレッドシート内で使用を開始できます。 そのためには、シート内のスプレッドシートを開き、2つの異なるセルに開始日と終了日を入力します。 以下の例からわかるように、セル内にジェネシス宇宙船ミッションの開始日と終了日を入力しました B3B4

これで、上記で説明した6つの異なる単位で2つの日付の差を計算できます。 そこで、「ミッション期間」の下に別のテーブルを作成して、内部にリストされているこれらすべてのユニットの違いをカウントしました。 セルB7– B12

日数の差を計算するには、セルB7を選択し、「= DATEDIF(B3、B4、” D”)「。 「D」を単位として、日数の違いを見つけます。 他の単位で結果を取得するには、引用符で囲まれた単位のいずれかを入力します。

入力したら、を押します 入る キーを押すと、ミッション期間が日数で表示されます 1127日

D” と “M問題のユニットとして」。 セルに必要な構文を入力できます B8 創世記のミッションが実行された月数を確認します。

シートは、ミッションが続いたことを示します 37ヶ月 合計で。

同様に、この関数は他のユニット全体で次の結果を生成します。 からの各セルに使用した単位について説明しました B7からB12 列Aの下の隣接する行の内側 [inside (“brackets”) under the “Mission duration” section]。

DATEDIF関数で遊ぶときにセル参照を使用したくない場合は、「」と入力して2つの日付の差を直接計算できます。= DATEDIF(“ 8/8/2001”、” 9/8/2004”、” D”)」で結果を数日で取得できます。 日付を、計算された単位だけでなく、独自の日付に置き換えることができます。

あなたがセルで見ることができるように結果 B15 の値と同じです B7 ここで、セル参照(B3およびB4)から日付を入力しました。

2つの日付の間の就業日を計算する方法

Googleスプレッドシートには、2つの日付の間の合計日数を計算するだけでなく、2つの別々の日付の間のすべての稼働日を計算できる機能もあります。 これは、特定の月に利用可能な就業日数または営業日数を監視し、従業員の給与と休暇を監視する場合に役立ちます。

このために、平日のみをカウントするNETWORKDAYS関数を使用しており、プロセスで週末(土曜日と日曜日)を省略しています。 DATEDIFと同様に、NETWORKDAYSでは、有効な回答を得るために、ストーリーの日付を最初に入力し、次に終了日を入力する必要があります。

NETWORKDAYS関数の構文は次のようになります– = NETWORKDAYS( “開始日”、 “終了日”)。 2つの日付の間の稼働日数を計算しているため、答えは日数になります。年または月で計算しても意味がありません。

この関数がどのように機能するかを理解したら、Googleスプレッドシート内で使用を開始できます。 そのためには、シート内のスプレッドシートを開き、2つの異なるセルに開始日と終了日を入力します。 以下の例でわかるように、列AとBの下にリストされている開始日と終了日から明らかなように、月全体の営業日をカウントするスプレッドシートを作成しました。

行3から始まる特定の日付間の就業日数を計算するには、セルをクリックします。 C3

このセル内に「= NETWORKDAYS(A3、B3)「。 このデータを独自のセル参照に置き換えることができます。

を押すと 入る キー、シートには、上記の日付の間のすべての営業日の日数が表示されます。

ワークシートに入力した他の日付の自動入力の提案が表示される場合と表示されない場合があります。 同じ関数を使用して他の日付間の稼働日を検索するには、セルの右下隅にある青い四角のドットをクリックします C3 下にドラッグします。

これを行うと、列Cの下のセルに、それぞれの行の2つの日付の間の稼働日が表示されます。

セル参照を使用したくないが、手動で入力して2つの日付間の稼働日を計算したい場合は、「= NETWORKDAYS(“ 01/01/2022”、” 02/01/2022”)「。 これらの日付を独自の日付に置き換えて、目的の結果を得ることができます。

を押すと 入る 上記の関数を入力した後にキーを押すと、土曜日と日曜日をカウントせずに日数の違いが表示されます。 以下の例からわかるように、セルの違い C9 セルと同じです C3

誕生日からの日数の計算方法

この惑星でどれだけ長く生きているか、そして今日から再び誕生日を迎えるまでの期間を知りたい場合は、DATEDIFとTODAYの2つの関数を使用してそれを行います。 開始するには、生年月日と現在の日付を表示するための専用のセルを含むシートを作成し、後日まで空のままにします。 たとえば、セル内に誕生日を入力しました A2

セル内 B2、 タイプ “= today()」は、現在の日付をワークシートに入力する関数です。

を押すと 入る 上記のテキストを入力した後にキーを押すと、現在の日付がセル内に表示されます B2

誕生日と現在の日付の間のさまざまな種類のデータを計算するための別のテーブルを作成しました。 以下の例でわかるように、生まれた日からの日数、月数、年数、および最後の誕生日から次の誕生日までの日数を計算できます。 これらの数値を計算するには、上記の方法2のDATEDIF関数を使用します。

他の日付で同様のテーブルを作成する場合は、これらのコードを使用して目的の値を取得できます。

  • 生後日数:= DATEDIF(A2、B2、” D”)

  • 生後月数:= DATEDIF(A2、B2、” M”)
  • 生後年数:= DATEDIF(A2、B2、” Y”)
  • 最後の誕生日からの日数:= DATEDIF(A2、B2、” YD”)
  • 次の誕生日を待つ日数:= 365-B8

作成したスプレッドシートによっては、それに応じてセル範囲を変更する必要がある場合があります。 最終結果は次のようになります。

後でこのスプレッドシートをチェックして、その日に基づいて更新された値を取得できます。

Googleスプレッドシートで2つの日付の差を計算するために知っておく必要があるのはこれだけです。

関連している

The post Googleスプレッドシートの日付間の差を計算する方法 appeared first on Gamingsym Japan.