• ベストアンサー

エクセルで日数の出し方

例えばA列に本を貸し出した日、B列に戻ってきた日が入力されているものを、C列に何日間貸し出していたかの日数が出るような数式を入れたいのですが、A列-B列としても日数が表示されません。どうしたらよいのでしょうか、教えてください。

  • rari
  • お礼率59% (13/22)

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

  • ベストアンサー
  • mikachiba
  • ベストアンサー率16% (21/130)
回答No.4

次の手順で進めてください。 A1~C1をドラッグし右クリックで書式設定を選択 ↓ 【表示形式】タブで分類を【日付】を選び種類を好きな形を選びOKをクリック(以下は1997年3月4日の種類を選んだこととして書きます) ↓ A1,B1に【2000/1/1】という形で日付を入力 ↓ C1に数式を入れる。(=B1-A1) ↓ C1に書式設定を再度行う。【表示形式】で分類を【ユーザー定義】を選択、そして日にちのみ表示させたいので【d"日"】となるように種類を変更させる。(このときyyyy"年"m"月"d"日"となっているはずです) この操作で日づけのみ表示できますよ。 できなかったらまた補足いたします。

その他の回答 (5)

  • ka3
  • ベストアンサー率18% (36/194)
回答No.6

 「A列-B列」で、日数が出ます。  後は、セル書式を確認されると良いと思います。

回答No.5

#3の方のやり方でいいと思います。 でもdatedifのやり方を覚えておくといろいろな事に便利なのではないでしょうか。 まず、数値を出したいセルに手入力で=datedifと入れます。 式は次のようになります。 =datedif(開始日,終了日,経過期間単位) ここで、ポイントはセル名以外は『”』ダブルクォーテーションで囲むということです。また、それを区切るために『,』カンマで囲むということです。 *経過単位は、何を調べたいかによっても変わります ・Y・・・年数 ・M・・・月数 ・D・・・日数 ・MD・・開始日から終了日までの日数 月と年は考慮されない(年がまたがる時に便利) ・YM・・開始日から終了日までの月数 日と年は考慮されない ・YD・・開始日から終了日までの日数 年は考慮されない いろいろあてはめて、やってみてください

rari
質問者

お礼

詳しく教えていただいてありがとうございます! 結構使う機会が多いので大助かりです。MDとかYMとかの意味がわかったことでも、すごく勉強になりました。ありがとうございます。

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

A1に2003/1/5、B1に2003/1/18 C1に=B1-A1とします。C1の表示形式が日付に なっているので1900/1/13に見えてます。 C1の表示形式を「数値」にしてください。「13」 と表示されます。これで良いでしょう。両端入れなら =B1-A1+1です。 引き算で日数を簡単に出せることこそ、マイクロソフト などが、日付シリアル値を採用した大きな理由ではないでしょうか。それを活かしましょう。DateDifでも出せますが、それを使うまでもありません。

rari
質問者

お礼

すごい!!できました!!!苦労してたのが嘘みたい。。 ありがとうございました。

  • LAMY
  • ベストアンサー率25% (249/985)
回答No.2

DAYS360では駄目ですが...日数計算の関数そのままです

  • chie92626
  • ベストアンサー率27% (11/40)
回答No.1

こんにちは =DATEDIF(A1,B1,"d")ででてきました。

関連するQ&A

  • エクセルで時間を日数換算したいのですが・・・・

    エクセルで時間を日数換算したいのですが・・・・ エクセルでA1に出勤時間、B1に退社時間、C1を勤務時間としています。 (A1セル)8:00  (B1セル)18:00 (C1セル)8:00 といった内容です。 ここまでは良いのですが、 C列の合計で最終的に 26:45となった値を ([h]:mmの表示には変えています) 8時間を1日として、3日2時間45分と表示させたいと思うのですか 数式がわかりません。 エクセルは2007です。 よろしくお願いします。

  • エクセル 年月日が分かれてセルに入力されている日数の算出方法について

    ある期間の日数を数式で算出したいのですが、 年月日が、 A列1行目:2008、B列1行目:12、C列1行目:25、 D列1行目:2008、E列1行目:12、F列1行目:31、 のように、それぞれ分かれたセルに入力されており、 例えば、この間の日数をG列1行目に"6"といった具合に算出したいのですが、数式でうまく算出する方法が思い付きません。 (※ちなみに日付の入力方法は変更ができません。) どなたかもし良い方法をご存知でしたら、教えていただけないでしょうか? よろしくお願いいたします。

  • 日付から日数を出す関数が知りたい

    A列に2006/5/3 B列に2006/5/13 と入力されているとして、 C列に、11 と、日数の合計を表示させるにはどの関数を使用したら いいでしょうか? よろしくお願いいたします。

  • エクセルにて

    A列には日付が入力してあります。(2001/7/17) その日付から3日間経過してもC列のその行に何も入力されなければ、 B列のそのセルを黄色に表示する。 更に7日間経過しても入力なければ赤に表示するようにしたいのですが!? C列に入力されればB列のそのセルは青色表示にしたいのですが!     A      B     C 1 2000/7/10   赤 2 2000/7/11   青   2001/7/16 2 2001/7/13   黄   

  • エクセルで残り日数を計算させる

    エクセルで関数を使用し10/1までの残り日数を表示させたいのですが どのような計算式を作成すれば宜しいでしょうか? A1に4月20日と記入した場合  A列に月日を記入しB列に残り日数を表示させたいです。   A列     B列 3 4月13日   7日 4 5 4月15日   5日     ・    ・     ・    ・  このようになる関数を教えて下さい。

  • EXCEL、数式で1月ずつ表示させたい

    よろしくお願いします。 EXCELでA1に「2014/10/1」と入力されていて、表示形式で「10月」と表示しています。 (1)B列に「11月」、C列に「12月」、D列に「1月」…というふうに一月ずつ増やして表示させる数式がうまくいきません。 B列に入れた式をC列~F列へマウスで数式コピーして使えるようにできるとありがたいです。 ※仮にA1に「2015/1/1」と入力するとB列に「2月」、C列に「3月」…数式で表示。 最終的な表示は画像のようになっているようにしたいです。 A1の列を変えると数式によって自動的に月名が表示したいです。 (2)上記と同じ数式ですが、3行目・4行目のように結合していながら同じことはできますか? よろしくお願いいたします。

  • エクセルVBAについて

    VBAに関しての質問です。 A列に日付(10行目から) B列にその日の売上が 300行(300日分)入力されてる表があるとします。 C列にその日を含めた過去N日間の最大の売上を表示させたいのです。 例えば 過去5日間なら過去5日間の最大売上げを毎日表示させたいのです 当然この場合は5日間なのでCの13行目までは空白になります。 「N」日はA1セルに任意の日数で入力することによって希望の期間の数値 が表示できるようにしたいのです。 関数を使ってできるのいですが、事情がありましてエクセルのマクロの 繰り返しのプログラムでやりたいのですが VBAに関しては全く素人ですの。どなたかご教授願えませんでしょうか よろしくお願いします。

  • excelで合計日数の出し方を教えて下さい。

    はじめまして、 今まではdatedifを使って日数を求めることができました。 この場合 例、セルa1に開始日とb1終了日を入れればc1に合計日数が計算されました。 そこで新たにセルごとに年、月、日を入力して同じように合計日数が計算されるようにしたいのです。 例、セルa1に年(2009)、a2に月(3)、a3に日(6)=開始日   セルb1に年(2009)、b2に月(4)、b3に日(28)=終了日   セルc1に合計日数が計算(54)日数 となるように作りたいのですがどなたか教えて下さい。 宜しくお願いします。

  • エクセルの使い方

    やりたい事 1.A、B、Cの列を作ります 2.Aの列に1~30の数値を入力します。この数値は利用番号となります。 3.Bの列に初利用者の氏名を入力します 4.2回目以降の利用者は、Bの列にAの列の利用者番号を入力すれば、Cの列に 氏名が表示される 質問 1.このような仕組みをエクセルで作るにはどんな、数式、関数をどのように作れば良いのでしょうか? 2.もっと良い他の仕組みがあれば教えて下さい お願い なるべく詳しく教えて下さい。 例の数式を教えて頂けると助かります。

  • EXCELでの日数計算の方法

    こんにちは。いつも大変お世話になります。 申し訳ありませんが、また皆様方のお知恵を貸して下さい。 条件は以下のとおりです。 A1セルに「与えられた日数」単位は日(整数) B1セルに「使用した日数」単位は日(小数点1位) C1セルに「使用した日数」単位は時間(整数) D1セルに「残りの日数」単位は日(小数点1位) E1セルに「残りの日数」単位は時間(整数) A1セルにあらかじめ任意の数字をいれておく。 B1、C1セルに使用した日数を入れる。 D1、E1セルに残りの日数を表示させる。  ※1日を8時間とする。0.5日(0.2や0.6の入力はありま  せん。0.5日=4時間です)と入力する場合もある。 例えばA1セルに20日が入力されていて、B1セルに1.5日、C1セルに3時間を入力すると、D1セルに17.5日、E1セルに5時間を表示させる。 大変ご面倒な事をお願いしておりますが、何卒よろしくお願い致します。

専門家に質問してみよう