質問: 他シートのデータを貼り付けたい どなたか詳しい方の知識をお借りしたくて質問します。よろしくお願いします。 sheet1には元データがあり、例えば a b d e f g 1 1月 | 2月 | 3月 2 h19 h18 | h19 h18 | h19 h18 3 2 1 | 3 2 | 1 4 4 3 3 | 2 1 | 4 2 5 ・ ・ | ・ ・ | ・ ・ とあり、各月のh19とh18で各数値を比較している表があるとします。 その表の各月ごとのデータをsheet2に貼り付けたいと思っています。 できれば各月の数字、1月ならどこかに”1”と入れると自動的に1月の各データがsheet2の決まった場所に表示される、"2"と入れると自動的に2月の各データが表示されるようにしたいのです。 関数でもマクロでも何か良い方法があるでしょうか? よければ教えてください。お願いします。
回答: sheet2のa1に 1とか入れる a2 =index(sheet1!$a:$j,row(),$a$1*2-1) b2 =index(sheet1!$a:$j,row(),$a$1*2) で、a2:b2を下フィルする データが、左から右に向かって、2列単位で月のデータがある場合です。 列の範囲は、データによって変更して設定してください。