- ベストアンサー
EXCEL:ご教授下さい!
度々の質問失礼致します A1に 別シートのセルB2から読み込ませる値があります 例 A1=シート名!B2 そして行2は空白欄をつくります この2行を下にコピーしたいのですが次の A3に入ってほしい値である A3=シート名!B3は入らずひとつ飛ばしの A3=シート名!B4が入ってしまいます。 作業中のシートは一行おきになりますが、引用するシートの行は1行飛ばしせずに読み込む方法はありますでしょうか? かなり説明が分かりずらいと思いますがお助け願います!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Sheet2のB2:B7に 1 2 3 4 5 6 とあるとします。値はわかりやすいように1-6にしただけ、何でも良い。 Sheet1のA2に =IF(ISEVEN(ROW()),INDIRECT("Sheet2!B"&INT(ROW()/2)+1),"") と入れて、下方向に式を複写します。 結果Sheet1のA2:A12に 1 2 3 4 5 ・・・(略) になります。 なお「B2から読み込ませる値」は、「Sheet2のB2を参照する値」という表現が良いと思います。
その他の回答 (3)
A1: =INDIRECT("シート名!B"&ROUNDUP(ROW(3:3)/2,0)) A2: 空白 「この2行を下にコピー」 「かなり説明が分かりずらいと思いますが」結果的に「作業中のシートは一行おきになりますが、引用するシートの行は1行飛ばしせずに読み込む」になっていると思います。
- matherlake
- ベストアンサー率33% (83/249)
空白行をあとから入れる方法が紹介します 空白行をいれずに A1=シート名!B2 A2=シート名!B3 とコピーします。 コピーが十分取れたなら、そのコピーした行まで、B列に1から連番を打ちます。さらにその下に、1から同じ数だけ連番を打ちます。 B列を元に並べ替えをすれば、1行ごとに空白行が入ります。
- sanori
- ベストアンサー率48% (5664/11798)
いたって簡単です。 A1=シート名!B2 と入力した後、A1をA2以下にコピペします。 そして、行2をDELETEキーで消去です。 行挿入や行削除を行うと、相対座標の関係もずれてしまいます・・・・・というか、実務上、そうでないと困ることのほうが多いので、そういう機能になっているわけです。 したがって、いったん相対座標関係を維持した状態でコピペ操作を全て完了し、その後に不要なところをDELETEで消す、です。