- ベストアンサー
エクセルで日数を計算したい
エクセルで、日数を計算したいと思っています 例えば1つのセルに7/1と入力し、もう一つのセルに7/3と入力すれば、計算式を入力したセルに3日と出てくるみたいな・・・。 どのような計算式を入力すればできますでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
a1に7/1、b1に7/3と入っているとして =b1-a1+1 で計算できます。 計算式を入力したセルのプロパティで表示形式を数値にしておくのがポイントです。
その他の回答 (7)
- 23mama
- ベストアンサー率0% (0/5)
No7に補足 @ではなく0(ゼロ)でした。(^^ゞ
- 23mama
- ベストアンサー率0% (0/5)
四則演算で十分かと思います。 A1に7/1 B1に7/3 と仮定して =B1-A1+1と入力 表示形式を「書式」→「セルの書式設定」→ 分類「ユーザー定義」種類「@”日”」で 3日と表示できます。
- imogasi
- ベストアンサー率27% (4737/17070)
こういう質問が出るのは、エクセルの日付の処理に関する仕組みを勉強したことがないからでしょう。 単純に引き算でできるのです。むしろ加減算で日数計算ができるようにこの下記アイデアを考えたのではないかと想像するくらいです。 ーーー その仕組みとは日付を、1900/1/1を第1日として、指定した日が何日目になるかを計算し、その数値をエクセルの「値」を記憶するところに保持してます。たとえば2005/9/1は38596です。2005/9/6は38601です。そこまで判れば、「間が何日か」計算するのはどうすればよいかすぐ思いつきます。 その38601を平成17年9月1日と表示したりいろいろ見た目(表示形式)を変えるのは、エクセルが計算などしているのです。 /を混ぜてある範囲の数値を入力-日付と解釈ー日付シリアル値にするー表示形式で色々な形の表示
- angra_temple
- ベストアンサー率37% (16/43)
#4訂正です。 > ただし、A2の日付よりもA1の日付~ A1の日付よりもA2の日付が小さく~、の間違いです。 > A1の日付の方が小さくなる可能性~ A2の日付~、の間違いです。
- angra_temple
- ベストアンサー率37% (16/43)
A1に7/1、A2に7/3と入力しA3に計算式を入力するとします。 =A2-A1+1 でできます。ただし、A3の表示形式をセルの書式設定で標準にして下さい。 ただし、A2の日付よりもA1の日付の日付が小さく(過去)になると、正しい値が出ません。A1の日付の方が小さくなる可能性があるなら、 =abs(A2-A1)+1 として下さい。
#2です、ちょっと訂正。 計算式の方は「数値」です。
普通に四則計算でOKですよ。ただ、書式は日付にしてください。 ちなみにご質問の場合は「+1」を忘れずに。(当日が入ってますので)