- ベストアンサー
エクセルでの日数計算について
セルに 151201 と隣のセルに 151205 と入力しています。この場合経過日数が 4 と別のセルに表示する方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 平成限定で、データが「和暦年1または2桁+月2桁+日2桁」の形式になっているという前提です。 A1に「151201」、B1に「151205」とあるとすると、 =TEXT(B1,"!H0!/00!/00")-TEXT(A1,"!H0!/00!/00") で経過日数が表示されます。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
151201と151205を日付シリアル値に直せば その後は、引き算で日数が出ます。 =DATE(1988+MID(A1,1,2),MID(A1,3,2),MID(A1,5,2)) でA1セル151201とA2セル151205がB1セル2003/12/1とB2セル2003/12/5になります。 後はどこかのセルに=B2-B1で4です。
- mktoolll
- ベストアンサー率22% (20/88)
回答No.2
こんにちは! セルに入っている日付データが 「emmdd」 という定義になっているということでよろしいのでしょうか? ユーザ定義で表示形式が「emmdd」なのであれば A1 に 151201 B1 に 151205 と表示されている状態ならば「 =DATEDIF(A1,B1,"D") 」と言う式で「 4 」という答えが導けます。 DATEDIF関数についてはエクセルヘルプには載っていませんのでインターネット等で詳しい使い方を調べて見て下さいね。 では。
補足
早速 回答いただきありがとう ございました。 経過日数は表示されましたが文字列表示です。 数値で表示する方法を教えてください。