- ベストアンサー
EXCEL 1つ飛ばしのセル参照
A1には「=B1」 A2には「=B3」 A3には「=B5」・・・ というように、参照先の列を1つ飛ばしにしていく場合、 簡単にコピーしてA列を作る方法を教えてください!!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>A1には「=B1」 >A3には「=B2」 >A5には「=B3」であればどうなりますか? A2、A4・・・は空白という意味であれば、A1に =IF(MOD(ROW(),2)=1,INDIRECT("B"&INT(ROW()/2)+1),"") 下方にフィルコピー
その他の回答 (4)
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.4
似たようなものですが・・ A1に =INDIRECT("B" & ROW()*2-1) 下方にフィルコピー
質問者
お礼
ご回答ありがとうございます。 INDIRECT関数の使い方、大変勉強になりました!!
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
NO2です。 回答が重複しましたので別案です。 A1に=INDEX($B:B,ROW(A1)*2-1,0)を設定、下方向にコピー
質問者
お礼
度々のご回答ありがとうございます。 INDEX関数、勉強させていただきました。
質問者
補足
使ったことのない関数です・・・すみませんが、考え方を逆にして、 A1には「=B1」 A3には「=B2」 A5には「=B3」であればどうなりますか?
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
一例です。 A1に#B1、A2に#B3と入力→A1:A2を範囲選択→下方向にコピー→ctrl+Fキー押下→置換で「#」を「=」で如何でしょうか。
- xls88
- ベストアンサー率56% (669/1189)
回答No.1
A1には「#B1」 A2には「#B3」 A1とA2を選択 選択枠のフィルハンドル(右下角の■)を下方にドラッグ セル範囲選択状態のまま、編集メニューの「置換」で #を=に「すべて置換」
質問者
お礼
おおおおおお!!!! スゴイ技ですね!!! 大変勉強になりました。ありがとうございます!!
お礼
度々のご回答、ありがとうございました。 INDIRECT関数、大変勉強になりました。 お陰様で仕事が完成しそうです!!