情報を入力すると反映されるシート【説明画像あり】
図1の、【入力シート】の黄色セルに、任意の情報を入力すると
⇒【反映シート】図2のように情報が反映されます。
しかし、【反映シート】を図3のように、列幅を変更したフォーマットにすると
図2のように反映されません
図3の列幅にしても、反映されるようにするには、どのように関数を変更すれば良いでしょうか??
ご存知の方、いらっしゃいましたら、宜しくお願いします。
【関数説明】
★図2のA10セルに下記の関数が入っています。
同関数を、A10から、右に、L10までオートフィルドラック。
さらに、下に、L14まで、オートフィルドラックします。
=IF(MOD(COLUMN(A1),4)=1,IF(INT(COLUMN(A1)/4)*5+ROW(A1)>入力シート!$B$35,"",INT(COLUMN(A1)/4)*5+ROW(A1)),IF(AND(MOD(COLUMN(A1),4)=2,OFFSET(A10,0,-1)<>""),TEXT(DATE(YEAR(入力シート!$B$39&"1日"),MONTH(入力シート!$B$39&"1日")+INT((COLUMN(A1)-1)/4)*5+ROW(A1)-1,1),"e"),IF(AND(MOD(COLUMN(A1),4)=3,OFFSET(A10,0,-1)<>""),MONTH(DATE(YEAR(入力シート!$B$39&"1日"),MONTH(入力シート!$B$39&"1日")+INT((COLUMN(A1)-2)/4)*5+ROW(A1)-1,1)),IF(AND(MOD(COLUMN(A1),4)=0,OFFSET(A10,0,-1)<>""),入力シート!$B$38+IF(OFFSET(A10,0,-1)=入力シート!$B$36,入力シート!$B$37,IF(OFFSET(A10,0,-1)=入力シート!$C$36,入力シート!$C$37,0)),""))))
★★★上記関数は、教えてgoo回答者様にご教授いただきました★★★
★B40には下記の関数が入っています。
=DATE(YEAR(B39&"1日"),MONTH(B39&"1日")+B35-1,25)
※図1と図2は、同じブック内にある、別のシートです。
お礼
回答ありがとうございました。 私の勘違いで質問していました。 シリアル値の月を取り出して1ずつ加えると 月替わりが判るのは当然でした。 今後ともよろしく