• ベストアンサー

EXCEL 1つ飛ばしのセル参照

A1には「=B1」 A2には「=B3」 A3には「=B5」・・・ というように、参照先の列を1つ飛ばしにしていく場合、 簡単にコピーしてA列を作る方法を教えてください!!

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.5

>A1には「=B1」 >A3には「=B2」 >A5には「=B3」であればどうなりますか? A2、A4・・・は空白という意味であれば、A1に  =IF(MOD(ROW(),2)=1,INDIRECT("B"&INT(ROW()/2)+1),"") 下方にフィルコピー

chikachu
質問者

お礼

度々のご回答、ありがとうございました。 INDIRECT関数、大変勉強になりました。 お陰様で仕事が完成しそうです!!

その他の回答 (4)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.4

似たようなものですが・・ A1に  =INDIRECT("B" & ROW()*2-1) 下方にフィルコピー

chikachu
質問者

お礼

ご回答ありがとうございます。 INDIRECT関数の使い方、大変勉強になりました!!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 回答が重複しましたので別案です。 A1に=INDEX($B:B,ROW(A1)*2-1,0)を設定、下方向にコピー

chikachu
質問者

お礼

度々のご回答ありがとうございます。 INDEX関数、勉強させていただきました。

chikachu
質問者

補足

使ったことのない関数です・・・すみませんが、考え方を逆にして、 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を選択 選択枠のフィルハンドル(右下角の■)を下方にドラッグ セル範囲選択状態のまま、編集メニューの「置換」で #を=に「すべて置換」

chikachu
質問者

お礼

おおおおおお!!!! スゴイ技ですね!!! 大変勉強になりました。ありがとうございます!!

関連するQ&A

専門家に質問してみよう