[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の自動入力』(BB)
前任者から引き継いだ資料を入力しやすいよう編集中です。
毎月の報告書で、下記のフォーマットです。
A B C D
1 報告日 2018年3月31日(土)
2 対象日 3月1日(木) 〜 3月31日(土)
B1は、土日等関係なく常に末日です。
B2は、土日等関係なく常に該当月の1日です。
D2のセルには「=B1」の数式があるため、
B1を入力するとD2も入力されます。
B1を入力するとB2も入力される数式を教えていただきたく、
よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
B1セルの日付は
文字列で2018年3月31日(土) 2018/3/31→表示形式でyyyy"年"m"月"d"日"(aaa)
どちらなのでしょうか?
>D2のセルには「=B1」の数式があるため
とあるので何となく文字列のような気がしますが。 (bi) 2018/03/14(水) 15:58
文字列なら =EDATE(MID(B1,1,FIND("日",B1)),-1)+1 日付なら =EDATE(B1,-1)+1
どちらも表示形式 m"月"d"日"(aaa) (bi) 2018/03/14(水) 16:07
ありがとうございます。
B1のセルには2018/3/31が入力されていて、
セルの書式設定で「yyyy"年"m"月"d"日"(aaa)」です。
D2のセルの書式設定は「mm"月"dd"日"」です。
【日付なら =EDATE(B1,-1)+1】と
【どちらも表示形式 m"月"d"日"(aaa)】でうまくいきました。
本当にありがとうございます。
(BB) 2018/03/14(水) 16:18
B1のセルに2018/4/30を入力すると、B2は3/31となり、
毎月に対応されませんでした。。。
EDATA関数を調べましたが月の日数が31日の時のみ
対応されるようです。(違うかもしれませんが…)
何月でも末日を入力したら、その月の1日が表示される
方法がありましたら、お願いいたします。
(BB) 2018/03/14(水) 16:37
検証不足失礼しました。 =EOMONTH(B1,-1)+1 (bi) 2018/03/14(水) 16:41
=B1-DAY(B1)+1
でも (笑) 2018/03/14(水) 16:43
たびたびありがとうございます。
どちらでも思った通りの表示になりました。
大変助かりました、ありがとうございます。
(BB) 2018/03/14(水) 16:48
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.