excelcamp.jp Open in urlscan Pro
163.43.102.84  Public Scan

URL: https://excelcamp.jp/media/function/10746/
Submission: On July 04 via api from DE — Scanned from JP

Form analysis 2 forms found in the DOM

GET https://excelcamp.jp/

<form role="search" method="get" class="c-searchForm" action="https://excelcamp.jp/">
  <input type="text" value="" name="s" class="c-searchForm__s s" placeholder="メディア内を検索" aria-label="検索ワード">
  <button type="submit" class="c-searchForm__submit icon-search hov-opacity" value="search" aria-label="検索を実行する"></button>
</form>

GET https://excelcamp.jp/

<form role="search" method="get" class="c-searchForm" action="https://excelcamp.jp/">
  <input type="text" value="" name="s" class="c-searchForm__s s" placeholder="メディア内を検索" aria-label="検索ワード">
  <button type="submit" class="c-searchForm__submit icon-search hov-opacity" value="search" aria-label="検索を実行する"></button>
</form>

Text Content

MENU
 * 個人研修
   * Day1の研修内容
   * Day2の研修内容
   * 就活型研修(学生ページ)
   * 口コミ一覧
   * よくある質問
 * 法人研修
   * 法人向け研修
   * 新入社員向け研修
   * 就活型研修(企業ページ)
 * 会社概要
   * ExcelCampについて
   * 会社概要
   * 代表メッセージ
   * 講師紹介
 * 補足テキスト
 * 資料請求
 * お問い合わせ




 * 個人研修
   * Day1の研修内容
   * Day2の研修内容
   * 就活型研修(学生ページ)
   * 口コミ一覧
   * よくある質問
 * 法人研修
   * 法人向け研修
   * 新入社員向け研修
   * 就活型研修(企業ページ)
 * 会社概要
   * ExcelCampについて
   * 会社概要
   * 代表メッセージ
   * 講師紹介
 * 補足テキスト
 * 資料請求
 * お問い合わせ
 * Excel研修 Day1研修内容・日程

Excel研修 Day1 研修内容・日程

 * 個人研修
   * Day1の研修内容
   * Day2の研修内容
   * 就活型研修(学生ページ)
   * 口コミ一覧
   * よくある質問
 * 法人研修
   * 法人向け研修
   * 新入社員向け研修
   * 就活型研修(企業ページ)
 * 会社概要
   * ExcelCampについて
   * 会社概要
   * 代表メッセージ
   * 講師紹介
 * 補足テキスト
 * 資料請求
 * お問い合わせ
 * Excel研修 Day1研修内容・日程

 * インタビュー
 * お知らせ
 * ショートカット一覧
 * セミナー開催
 * セル・行列の操作
 * その他の操作・入力
 * データの入力・書式設定
 * ファイル・ウィンドウの操作
 * ブック・シートの操作
 * プルダウン
 * 印刷・PDF
 * 操作・入力
 * 数式・関数
 * 未分類


【決定版】エクセルで日付から日数・営業日数・週数・月数・年数を計算|正確に素早く行う方法を解説

2023 2/22
数式・関数
2023.02.16 2023.02.22

開始日:A1セル
終了日:B1セルの場合

日付から日数を計算する方法
おすすめな方法:=B1-A1
その他の方法1:=DAYS(A1,B1)
その他の方法2:=DATEDIF(A1,B1,”D”)

営業日の日数を計算する方法
「土日」を休みとして計算:=NETWORKDAYS(A1,B1,祭日)
休みの曜日を自由に指定:=NETWORKDAYS.INTL(A1,B1,曜日,祭日)
※どちらも祭日を自由に追加することが可能です

週数を計算する方法
日数を計算して7で割り、小数点以下を切り捨てる。
おすすめな方法:=INT(B1-A1/7)
その他の方法:=ROUNDDOWN(B1-A1/7,0)

月数を計算する方法
おすすめな方法:=DATEDIF(A1,B1,”M”)
その他の方法:=(YEAR(B1)*12+MONTH(B1))-(YEAR(A1)*12+MONTH(A1))

年数を計算する方法
おすすめな方法:=YEAR(B1)-YEAR(A1)
その他の方法:=DATEDIF(A1,B1,”Y”)

エクセルで2つの日付データから日数や営業日を計算したいことがよくあります。

また計算結果を「週単位」「月単位」「年単位」に変換したい場面も出てきますよね。

この記事では数ある日数計算の方法のうち、もっとも正確で速く行える計算方法を厳選して紹介します。

「ExcelCamp」はExcel初心者・苦手な方のための研修です。
・たった1日でExcel操作が「激変」します。
・講義中に反復練習するから、その場でExcelが得意になります。
・延べ10,000名以上が参加し、満足度は9.71(10点満点)です。

個人向け研修の内容はこちら
法人向け研修の内容はこちら
目次
 1. 日付から「日数」を計算する方法
    1. 補足:DAYS関数で日数計算する方法
    2. 補足:DATEDIF関数で日数計算する方法
 2. 日付から「営業日数」を計算する方法
    1. 土日が休日の場合:NETWORKDAYS関数
    2. 土日以外が休日の場合:NETWORKDAYS.INTL関数
 3. 日付から「週数」を計算する方法
 4. 日付から「月数」を計算する方法
    1. 補足:YEAR関数とMONTH関数を使って計算する方法
 5. 日付から「年数」を計算する方法
    1. 補足:DATEDIF関数を使って年数を計算する方法
 6. 休日「1日」を投資して、平日の生産性を最大「20倍」にするExcel研修
 7. 動画サービス「bizplay(ビズプレイ)」で研修の一部を無料公開中!
 8. 著書「神速Excel」も絶賛発売中


日付から「日数」を計算する方法

日数計算を行う方法

おすすめな方法:=B1-A1
その他の方法1:=DAYS(A1,B1)
その他の方法2:=DATEDIF(A1,B1,”D”)

エクセルで「日付」データは数値として扱うことができます。

たとえば図のように「日付-1」をいう式を書いてEnterキーを押すと昨日の日付になります。

ExcelCamp講師 野沢先生

これはエクセル上で日付データが「シリアル値」という数値で管理されているからです。

あわせて読みたい

【神速】Excelで「今日の日付」や時間、曜日を最速で入力する関数・ショートカットキーを解説 ExcelCamp講師おすすめのショートカット今日の日付を入力
[見出しへ▼]Ctrl&;(セミコロン)関数で書く場合 [見出しへ▼]=TODAY()※開くたびに今日の日付に書き換わる現…

日付は数値と同じように扱うことができるため、日付同士の引き算も可能です。

Enterキーを押せば、2つの日数の差である「1」が結果に表示されます。

ExcelCamp講師 野沢先生

このように単純に引き算を書くだけで、2つの日付間の日数を計算することができます。

下で紹介するDAYS関数、DATEDIF関数でも同じ結果が得られますが、基本的にはそのまま引き算したほうが入力がラクでおすすめです。


補足:DAYS関数で日数計算する方法

DAYS関数の書き方
=DAYS(終了日,開始日)

関数の機能:終了日から開始日までの日数を表示する

日数計算をするための関数は、DAYS関数というものがあります。

書き方は簡単で終了日、開始日の順にセルを指定するだけです。

最後の)は省略可能です。Enterキーを押すと日数の差「1」が表示されます。

ExcelCamp講師 野沢先生

ただ、単純に引き算する方法と全く同じプロセスの計算です。

関数名を書く手間を考えれば、わざわざDAYS関数を使う必要はありません。


補足:DATEDIF関数で日数計算する方法

DATEDIF関数の書き方
=DATEDIF(開始日,終了日,単位)

開始日:開始日を入力
終了日:終了日を入力
単位:「年数」なら“Y”、「月数」なら“M”、「日数」なら“D”

DATEDIF関数はDAYS関数同様、日数の差を計算する関数ですが、計算結果を「日数」「月数」「年数」から選択することができます。

ExcelCamp講師 野沢先生

DATEDIF関数の場合は「開始日、終了日」の順に指定します。DAYS関数とは指定の順番が逆なのでご注意ください。

最後「単位」に“D”と入れれば日数の計算結果が表示されます。

単位に“M”と入れれば月数、“Y”といれれば年数が結果として表示されます。

あわせて読みたい

エクセルで年齢を自動計算する方法|DATEDIF関数が使えない場合の「代用法」もわかりやすく解説
DATEDIF関数を使って年齢を計算する方法=DATEDIF(開始日,終了日,単位)開始日:誕生日を入力終了日:今日の日付を入力単位:「年単位」なら"Y"、「月単位」なら"M"、「日…

「ExcelCamp」はExcel初心者・苦手な方のための研修です。
・たった1日でExcel操作が「激変」します。
・講義中に反復練習するから、その場でExcelが得意になります。
・延べ10,000名以上が参加し、満足度は9.71(10点満点)です。

個人向け研修の内容はこちら
法人向け研修の内容はこちら


日付から「営業日数」を計算する方法

営業日の日数を計算する方法

「土日」を休みとして計算:=NETWORKDAYS(A1,B1,祭日)
休みの曜日を自由に指定:=NETWORKDAYS.INTL(A1,B1,曜日,祭日)
※どちらも祭日を自由に追加することが可能です

実務では単純な日数ではなく「営業日」の日数を計算したい場面も多いですよね。

営業日の日数を計算するにはNETWORKDAYS関数を使います。

ExcelCamp講師 野沢先生

休日を「土日」とするかそれ以外の曜日にするかで関数が2種類存在するのでそれぞれ解説します。


土日が休日の場合:NETWORKDAYS関数

NETWORKDAYS関数の書き方
=NETWORKDAYS(開始日,終了日,祭日)

開始日:開始日を入力
終了日:終了日を入力
祭日:土日以外の祝日を指定

1週間のうち土日が休日の場合は、NETWORKDAYS関数を使って営業日数を計算してください。

ExcelCamp講師 野沢先生

せっかくなので、ExcelCamp流に「最速」の書き方を紹介します。

まず、セルに=netとだけ書きます。

すると関数候補の一番上にNETWORKDAYS関数が表示されるので、Tabキーを押してください。

自動で関数名を書くことができます。

あとは,(半角カンマ)を打ちながら、開始日,終了日の順にセルを参照します。

「祭日」には土日以外の祝日を指定します。以下のように祝日の表を用意しておくとセル参照で一気に指定ができて便利です。

最後にEnterキーを押せば、土日と祝日を除いた平日の数(営業日数)を計算することができます。

ExcelCamp講師 野沢先生

祝日カレンダーは何かと便利なので、以下の表をコピーして使ってください。

2023年祝日カレンダー(コピーして活用ください)

祝日祝日名2023/1/1元日2023/1/2振替休日2023/1/9成人の日2023/2/11建国記念の日2023/2/23天皇誕生日2023/3/21春分の日2023/4/29昭和の日2023/5/3憲法記念日2023/5/4みどりの日2023/5/5こどもの日2023/7/17海の日2023/8/11山の日2023/9/18敬老の日2023/9/23秋分の日2023/10/9スポーツの日2023/11/3文化の日2023/11/23勤労感謝の日


土日以外が休日の場合:NETWORKDAYS.INTL関数

NETWORKDAYS.INTL関数の書き方
=NETWORKDAYS.INTL(開始日,終了日,週末,祭日)

開始日:開始日を入力
終了日:終了日を入力
週末:「休みの曜日」を指定
祭日:「休みの曜日以外」の祝日を指定

毎週の休みが土日ではない場合、NETWORKDAYS.INTL関数(ネットワークデイズ・インターナショナル関数)を使います。

「週末」には以下の表に従って休みの曜日に対応する数値を指定します。

週末(休みの曜日)数値数値(省略形)土日“0000011”1(または空白)日月“1000001”2月火“1100000”3火水“0110000”4水木“0011000”5木金“0001100”6金土“0000110”7日のみ“0000001”11月のみ“1000000”12火のみ“0100000”13水のみ“0010000”14木のみ“0001000”15金のみ“0000100”16土のみ“0000010”17

ExcelCamp講師 野沢先生

省略形のほうはガイドが出るので↑キー、↓キーで選択してTabキーで確定することで簡易的に入力が可能です。

0と1の7桁で表記されている数値には以下のルールがありますので、ガイドにない休日パターンも自由に指定できます。

なので例えば土日が休みなら「0000011」、月火が休みなら「1100000」となります。

「1010100」であれば「月水金」が休みと指定できます。

ExcelCamp講師 野沢先生

NETWORKDAYS関数との違いは「休日の指定」を自由にできることだけです。

その他「開始日」「終了日」「祭日」の指定方法は全く同じなので、説明は省略します。

「ExcelCamp」はExcel初心者・苦手な方のための研修です。
・たった1日でExcel操作が「激変」します。
・講義中に反復練習するから、その場でExcelが得意になります。
・延べ10,000名以上が参加し、満足度は9.71(10点満点)です。

個人向け研修の内容はこちら
法人向け研修の内容はこちら


日付から「週数」を計算する方法

週数を計算する方法
方針:日数を計算して7で割り、小数点以下を切り捨てる。

おすすめな方法:=INT(B1-A1/7)
その他の方法:=ROUNDDOWN(B1-A1/7,0)

ある日付間の日数ではなく「週数」を数えたい場合の計算も単純です。

日数を計算し、その数字を7で割った上で小数点を切り捨てることで計算できます。

まずは日数を計算します。

計算結果が出たら、F2キーでセルの中に入ります。
※PCによってはFnキーを押しながらF2キーを押す必要があります。

下の図のように、H14-H13の外側に()をつけて、/7と入力します。

最後に小数点以下を切り捨てます。INT関数かROUNDDOWN関数のどちらかを使ってください。

INT関数の場合、このように書きます。

関数名は小文字「int」でもOKです

ROUNDDOWN関数の場合はこう書きます。

関数名は小文字「rounddown」でもOK、最後の0は空白でもOKです

最後にEnterキーを押すことで週数が計算できます。

INT関数の書き方
小数点以下をすべて切り捨てる関数
=INT(数値)

ROUNDDOWN関数の書き方
指定した桁数以下を切り捨てる関数
=ROUNDDOWN(数値,桁数)

ExcelCamp講師 野沢先生

2つの関数の違いは「切り捨てる桁数を選べるかどうか」です。

今回は小数点以下を切り捨てたいのでINT関数のほうが入力打数が少なくて効率的です。

あわせて読みたい

Excelで四捨五入・小数点以下切り上げ・切り捨てをするROUND系関数の使い方・プロの技を解説 関数解説・四捨五入:=ROUND(数値,桁数)
※基本使わない・切り上げ:=ROUNDUP(数値,桁数)・切り捨て:=ROUNDDOWN(数値,桁数)四捨五入におすすめショートカットAlt+H+K:…


日付から「月数」を計算する方法

月数を計算する方法

おすすめな方法:=DATEDIF(A1,B1,”M”)
その他の方法:=(YEAR(B1)*12+MONTH(B1))-(YEAR(A1)*12+MONTH(A1))

次に「月数」を計算する方法を紹介します。

おすすめなのはDATEDIF関数を使った方法です。

ExcelCamp講師 野沢先生

単位を“M”にすれば、月単位で計算結果を表示してくれます。

「Month(月)」の頭文字と覚えるとよいですね。

一応DATEDIF関数の書き方を再掲します。

DATEDIF関数の書き方
=DATEDIF(開始日,終了日,単位)

開始日:開始日を入力
終了日:終了日を入力
単位:「年数」なら“Y”、「月数」なら“M”、「日数」なら“D”


補足:YEAR関数とMONTH関数を使って計算する方法

DATEDIF関数はExcelのバージョンによっては使えないことがありますし、そもそもExcelのオプションから設定を変更しなければ正しい数値が計算されません。

ExcelCamp講師 野沢先生

Excelのオプションから「詳細設定」タブ内の「次のブックを計算するとき(H)」にある1904年から計算する(Y)にチェックを入れる必要があります。

あわせて読みたい

エクセルで年齢を自動計算する方法|DATEDIF関数が使えない場合の「代用法」もわかりやすく解説
DATEDIF関数を使って年齢を計算する方法=DATEDIF(開始日,終了日,単位)開始日:誕生日を入力終了日:今日の日付を入力単位:「年単位」なら"Y"、「月単位」なら"M"、「日…

上記Excelのオプションを変更すると、すでに入力されていた日付の値がずれるため、DATEDIF関数の使い所には注意が必要です。

なのでDATEDIF関数を使わずに月数を計算する方法も紹介しておきます。YEAR関数とMONTH関数を組み合わせた方法です。

たとえば2023年2月12日~2023年9月30日の月数を計算します。

まず、2023年9月30日の月数を計算します。

YEAR関数で年数を抜き出し、12をかけることで「月数」に変換しています。その数値にMONTH関数で抜き出した「月数」を足しています。

同じ計算を2023年2月12日についても行い、両者を引き算することで月数を求めることができます。

開始月を月数に含めたい場合は、最後に+1をしてください。


日付から「年数」を計算する方法

年数を計算する方法

おすすめな方法:=YEAR(B1)-YEAR(A1)
その他の方法:=DATEDIF(A1,B1,”Y”)

最後に日付間の「年数」を計算する方法を解説します。

YEAR関数を使えば簡単にできます。

開始年の「2023年」も年数に含めたい場合は、最後に+1を書けばOKです。

最後にEnterキーを押せば、2023年~2025年の年数である「3」が結果に表示されます。


補足:DATEDIF関数を使って年数を計算する方法

DATEDIF関数の「単位」を“Y”にすることで年数を計算することもできます。

ExcelCamp講師 野沢先生

「Year(年)」の頭文字と覚えるとよいですね。

ただ関数を書く手間を考えれば、YEAR関数で引き算したほうが効率的です。


休日「1日」を投資して、平日の生産性を最大「20倍」にするEXCEL研修

私たちが提供するExcel研修「上位1%を目指す!ExcelCamp」では、これまで延10,000名以上の方に研修を受講いただき、受講者満足度は9.71(※)という大変高い評価を頂いております。

※10点満点中の評価の平均値。

休日1日を研修に使うのは「やや重たい」というご意見もいただきます。

しかし、本当にExcelスキルを実践で使えるレベルで高めるとなると、通常数年はかかるものです。

実際にExcelCampで教える内容は、代表の中田が業務コンサルタントとして数年間、毎日10時間以上Excelと向き合った結果ようやく生まれたスキルです。

そのことを考えると、休日の「たった1日」を投資して、その後のExcel業務の生産性を圧倒的に高めることは決して悪くない選択だと思います。

参加者の中にはお伝えしたスキルを仕事の現場で活かし、生産性が「20倍」になったという事例もあります。

ExcelCampの詳細へ
参加者の口コミ・感想


動画サービス「BIZPLAY(ビズプレイ)」で研修の一部を無料公開中!

※全4回の動画のダイジェスト版です。
※第1~4回の内容をフルで視聴するには、bizplayへの無料会員登録が必要です。

現在セミナー動画見放題サービス「bizplay」で、ExcelCamp Day1の講義内容の一部を無料配信しています。

全4回に分けてExcelが得意になるための考え方や覚えておくべき基本操作を解説していますので、Day1への参加を迷われている方はぜひ一度ご覧ください。

bizplayの配信動画(外部サイト)
Day1の研修内容


著書「神速EXCEL」も絶賛発売中

Amazonで商品を確認
 * エクセルで年齢を自動計算する方法|DATEDIF関数が使えない場合の「代用法」もわかりやすく解説
 * エクセルの列が数字表記になっているときの修正方法と「COLUMN関数」の使い方を解説


この記事を書いた人

野沢 朝輝

株式会社DIK&company データサイエンティスト
ExcelCamp運営メディア 編集長

第1回ExcelCampに生徒として参加し、DIK&Companyのインターンを経て正社員として入社。現在は業務改善コンサルタントとして複数のプロジェクトに従事。ExcelだけでなくPowerPoint、Chrome、Notionなどあらゆるアプリケーションの最速操作技術に精通している。


関連記事

 * エクセルで「0」を表示しない一番簡単な設定|IF関数を使う便利な方法を解説
   2023.06.17
 * 【早技】エクセルで数字を千円単位で表示する・カンマを打つ方法を紹介
   2023.02.20
 * エクセルで丸の数を数える方法|COUNTIF関数を使った最速技をExcel研修講師が解説
   2023.02.20
 * エクセルで再計算をするショートカット2種類と計算結果が反映されないときの対処法を解説
   2023.02.17
 * エクセルで数式に「#VALUE!」エラーが出てしまう原因と対策|Excel研修講師がわかりやすく解説
   2023.02.17
 * エクセルでパーセントの計算をする方法|2種類の使い分けや%を用いた計算のコツを研修講師が解説
   2023.02.17
 * 【完全移行でOK?】XLOOKUP関数の書き方|便利すぎる次世代関数の魅力と注意点まとめ
   2023.02.16
 * エクセルの列が数字表記になっているときの修正方法と「COLUMN関数」の使い方を解説
   2023.02.16

人気記事
 * Excel(エクセル)で関数や数式が反映されない原因4つと対処法を解説
   数式・関数
 * Excelのデータの個数をカウントする関数を紹介|COUNT・COUNTA・COUNTIF・COUNTIFSの使い方を解説
   数式・関数
 * Excelの超定番ショートカット25選含む、全210種類の便利技を研修講師が紹介!
   ショートカット一覧
 * 【神速】0.1秒でExcelのシート(タブ)を移動するショートカットキーを解説
   ブック・シートの操作
 * センスではなくルールで勝つ!Excelで見やすい表を作る「3つのルール」と「10の手順」を具体的に解説
   データの入力・書式設定

カテゴリー
 * インタビュー
 * お知らせ
 * ショートカット一覧
 * セミナー開催
 * プルダウン
 * 印刷・PDF
 * 操作・入力
   * セル・行列の操作
   * その他の操作・入力
   * データの入力・書式設定
   * ファイル・ウィンドウの操作
   * ブック・シートの操作
 * 数式・関数
 * 未分類

目次
 1. 日付から「日数」を計算する方法
    1. 補足:DAYS関数で日数計算する方法
    2. 補足:DATEDIF関数で日数計算する方法
 2. 日付から「営業日数」を計算する方法
    1. 土日が休日の場合:NETWORKDAYS関数
    2. 土日以外が休日の場合:NETWORKDAYS.INTL関数
 3. 日付から「週数」を計算する方法
 4. 日付から「月数」を計算する方法
    1. 補足:YEAR関数とMONTH関数を使って計算する方法
 5. 日付から「年数」を計算する方法
    1. 補足:DATEDIF関数を使って年数を計算する方法
 6. 休日「1日」を投資して、平日の生産性を最大「20倍」にするExcel研修
 7. 動画サービス「bizplay(ビズプレイ)」で研修の一部を無料公開中!
 8. 著書「神速Excel」も絶賛発売中

 * Day1の研修内容
 * Day2の研修内容
 * 法人向けExcel研修
 * 新入社員Excel研修
 * 就活型研修(学生ページ)
 * 就活型研修(企業ページ)
 * ExcelCampについて
 * 会社概要
 * 代表メッセージ
 * 講師紹介
 * 口コミ一覧
 * よくある質問
 * 補足テキスト
 * 資料請求
 * お問い合わせ
 * プライバシーポリシー
 * 利用規約
 * 特定商取引法に基づく表記
 * 免責事項
 * 
 * 
 * 
 * 
 * 

株式会社DIK&Company

〒101-0054
東京都千代田区神田錦町1-17-1
神田髙木ビル7階

© 2018-2023 DIK & Company

このサイトはreCAPTCHAによって保護されおります。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.



目次
 1. 日付から「日数」を計算する方法
    1. 補足:DAYS関数で日数計算する方法
    2. 補足:DATEDIF関数で日数計算する方法
 2. 日付から「営業日数」を計算する方法
    1. 土日が休日の場合:NETWORKDAYS関数
    2. 土日以外が休日の場合:NETWORKDAYS.INTL関数
 3. 日付から「週数」を計算する方法
 4. 日付から「月数」を計算する方法
    1. 補足:YEAR関数とMONTH関数を使って計算する方法
 5. 日付から「年数」を計算する方法
    1. 補足:DATEDIF関数を使って年数を計算する方法
 6. 休日「1日」を投資して、平日の生産性を最大「20倍」にするExcel研修
 7. 動画サービス「bizplay(ビズプレイ)」で研修の一部を無料公開中!
 8. 著書「神速Excel」も絶賛発売中

閉じる