• ベストアンサー

Excelについて(加算)

毎日日付が更新される度に1加算出来るような関数などはあるのですか? 2018/1/1→1 2019/1/1→366 の様な感じです よろしくお願いしますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

エクセルのシートのセルの日付は、日付シリアル値(Googgleで照会して勉強してもらうとして、説明は略)という仕組みで、セルの値を持ってます。 またTODAY()関数は、引数がなく、日付が変わると、変わった(進んだ)日付に自動で変わります。 A1セルに=TODAY()と関数を入れ、B1セルに =A1-"2018/1/1"と入れて、B2の書式を(セルの書式設定を)数値に設定しておけばよい。日付シリアル値は正の整数値なので、引き算した結果も整数となり、数値としてセルに表視させて、それを見ればよいだけのこと。 エクセルの正統な、講習などを受けたことがないのかな。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • okok456
  • ベストアンサー率43% (2806/6475)
回答No.6

ご質問を理解しきれていないとは思いますが Excel日数計算 で検索しました。 https://www.tipsfound.com/excel/02206 他にも https://search.yahoo.co.jp/search?p=Excel%E6%97%A5%E6%95%B0%E8%A8%88%E7%AE%97&ei=UTF-8&fr=mozff

すると、全ての回答が全文表示されます。
  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.4

前回答にもあるように『日付が更新される度に加算』が必要な根拠が不明なので、最適解にたどり着き難いです。 質問から導くと、更新されないケースの判断が必要なの? 日付が過去に戻るケースの判断もいる? となりますよね。

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

A1セルへ目的の日付を入力したときにB1セルへ起算日時からの日数を算出するには関数を必要としません四則演算の減算だけで充分です。 B1=A1-"2017/12/31" A1が2019/1/1のとき B1=A1-"2017/12/31" → 43466-43100 → 366 Excelでセルへ日付と解釈できるデータを入力すると日付のシリアル値に変換され表示形式は「日付」に変更されます。 2018/1/1と入力するとセルには日付として2018/1/1と表示されますが表示形式を「標準」に戻すと43101と言う数値になります。これは1900/1/1を1とした経過日数です。 従って、目的の日付から2017/12/31(2018/1/1の前日)引けば目的の日数になります。 尚、A1セルの値から"2017/12/31"という文字列を引くとExcelは"2017/12/31”を43100に変換して減算してくれます。 但し、計算結果が1900/12/31のように表示されることがありますので表示形式を「標準」に戻してください。

すると、全ての回答が全文表示されます。
  • tom900
  • ベストアンサー率48% (1239/2534)
回答No.2

スタートの基準となる年月日をセルに入力しておきます。 例)A1に「2018/5/1」で入力。 カウント表示のセルに下記の式を記入。 =TODAY()-A1 ※この時、式を入れたセルの表示形式は「,」(カンマ)にします。

すると、全ての回答が全文表示されます。
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

何をしたいのかもう少し具体的に書いてください。 Excelブックを開いたときに、2017/12/31から何日経っているのかを表示したいだけなら =TODAY()-DATE(2017,12,31) これでいけます。

すると、全ての回答が全文表示されます。

関連するQ&A