• ベストアンサー

ひとつ飛ばしにリンクさせたい

先ほど質問したんですが、表示させたい箇所が間違えていたため 再度質問させてください。 G1:M3の数字が入っているデータを以下に転記したいと思っています。 A1=G1、B1=K1 A2=I1、B2=M1 A3=G2、B3=K2 A4=I2、B4=K2 A5=G3、B5=K3 A6=I3、B6=M3 非常に手間がかかるため 関数でぱっと表示できるようにしたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

A1 =INDIRECT("G"&INT((ROW()+1)/2)) B1 =INDIRECT("I"&INT((ROW()+1)/2)) A2 =INDIRECT("K"&INT((ROW()+1)/2)) B2 =INDIRECT("M"&INT((ROW()+1)/2)) であとはオートフィルで。

june_2009
質問者

お礼

わーーー上手くいきそうです!!! 実際のデータで試してみようと思います!!! 便利ですね・・・。 早々に回答いただけてすごく助かりました!!! ありがとうございました。

june_2009
質問者

補足

実データで試したら上手くいけそうです!!! お礼欄使ってしまったので、こちらに。 ありがとうございました~。

その他の回答 (2)

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

関数ではないが次の方法は如何でしょうか。 A1に#G1、B1に#K1、A2に#I1、B2に#M1を入力→A1:B2を選択→下方向にコピー→編集→置換→#を=に置換

june_2009
質問者

お礼

なるほど! 難しい関数をこねくりまわさないとこんなのできないと思ってたんですが、 置き換えをちょっと工夫すればいけるんですね! 色んなことに応用できそうですね! 新しい視点でした。 ありがとうございます!

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A1=G1、B1=K1 A2=I1、B2=M1 A3=G2、B3=K2 A4=I2、B4=M2 A5=G3、B5=K3 A6=I3、B6=M3 なら A1=OFFSET($G$1,TRUNC((ROW()-1)/2),2-MOD(ROW(),2)*4+COLUMN()*2)

june_2009
質問者

お礼

おおお TRUNC関数初めて聞きました! 色々な関数で対応できそうなんですね。 ちょっと理解するのに時間かかりそうなんですが、 こちらでも試してみたいと思います! ありがとうございました。

関連するQ&A

専門家に質問してみよう