エクセルについて質問です。


列Cに日付を入力した際、列Dに自動的に5日プラスした日付を反映させる方法等ありますでしょうか。
日付は列Cには3月10日の場合は3/10と入力しています。
もし可能の場合は列Dに5日追加するものと、4日追加するもの、3日追加するものをひとつの列で作成したいのですがそういったことも可能でしょうか?
お手数をおかけしますがよろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2008/03/11 13:22:51
  • 終了:2008/03/18 13:25:07

回答(4件)

id:Gay_Yahng No.1

Gay_Yahng回答回数724ベストアンサー獲得回数262008/03/11 13:30:41

ポイント27pt

d1に

=c1+5

で5日後になります。

3日後なら

=c1+3

ですね。

5日追加するものと、4日追加するもの、3日追加するもの

というのは何か自動で判別したいのでしょうか?

id:aiomock

はい、プログラムで判別できればと考えました。

2008/03/11 15:07:21
id:taku0208 No.2

taku0208回答回数250ベストアンサー獲得回数112008/03/11 13:43:59

ポイント27pt

C1に"3/10"と入力した場合、D1に"=C1+5"と入力すると、

D1の表示は、「3月15日」となります。

同じ要領で、"=C1+"の後の数値を変えると、いろいろ設定できます。

id:aiomock

ありがとうございます。

2008/03/11 15:07:34
id:apr-25 No.3

apr-25回答回数200ベストアンサー獲得回数32008/03/11 15:07:39

ポイント26pt

http://www.q^apr25.ne.jp/ (dummy)

5日後の日付を表示するには、C列の表示形式が日付でありC列内にシリアル値があるのならばD列の表示形式も日付にすれば =C1+5で年月をまたいでも正しい日付が表示されます。3日後、4日後を判定したいのは5日後の曜日のためでしょうか。仮に5日後が日曜日であれば3日後を、土曜日であれば4日後としたいのならば、下記の式でよいでしょう。

=if(weekday(C1+5),2)<6,C1+5,C1+5-(weekday(C1+5,2)-5))) または

=if(weekday(C1+5),2)<6,C1+5,C1+10-(weekday(C1+5,2)))

id:aiomock

ありがとうございます。

2008/03/11 21:30:01

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 Gay_Yahng 724 660 26 2008-03-17 13:18:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません