ひとつき40セル?
ひとつき40行ですよね?
であれば、
縦のセル
1月は1~39
2月は40~79
3月は80~119
4月は120~・・・
ではなく、
縦のセル
1月は1~40
2月は41~80
3月は81~120
4月は121~・・・
ですよね?
正しい情報をお願いします。
やはりマクロは不要なようです。
Sheet1に1年12か月分の12枚の表があり、
Sheet2に指定の月だけ表示するとします。
数字(月)を入力するセルはA1で、表示する行を、2~41とすると、
A2に
=INDEX(Sheet1!$1:$480,ROW()-1+($A$1-1)*40,COLUMN())
(Sheet1の部分は、実際のシート名にしてください)
と入力し、それをA41までコピペしてください。
そのあと、A2:A41を好きなだけ右側にコピペしてください。
このやり方だと、Sheet1のセルが空白でも0と表示されてしまいます。
コピー元が空白ならコピー先も空白にしたい場合は、上記の式を、
=IF(INDEX(~~~)="","",INDEX(~~~))
というように加工してください。
Sheet2のA1が1~12以外だとエラー表示になるので、それがイヤなら、
=IF(OR($A$1<1,$A$1>12,INDEX(~~~)=""),"",INDEX(~~~))
というように加工してください。
お礼
ありがとうございました ほぼできました!!☆☆☆☆☆☆ はじめ罫線が消えたんですが、次は元の表に罫線を入れておくと 実行しても消えませんでした!! 2ヶ月の苦労が取れそうです
補足
本当です・・・ 間違った情報に、集中力不足すいません 後、一つ・・また質問ですが、 Aの表が4月始まりなんですが、何か良い方法まりませんかm(__)m