• ベストアンサー

<Excel>別シートの値を等間隔で参照するには?

こちらのQ&Aを見て色々と試したんですが、うまくできないので教えてください。 Sheet1のA列に、A8からA23,A38…と15行ごとに氏名が入力されています。 それを、Sheet2のA列にA2からA3,A4…と順番に表示させたいのですが、 どうすればいいでしょうか? ちなみに、Excel2003を使用しております。よろしくお願いいたします。

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

  • ベストアンサー
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

Sheet2の A2 =OFFSET(Sheet1!A$8,(ROW()-2)*15,0) で、どうでしょう あとはA3以下にコピーで..

mitoco
質問者

お礼

早々の回答、ありがとうございます。 教えていただいた数式で、できました。 ここ数日ずっと悩んでいたので、本当に助かりました! どうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

Sheet2のA1に、#=Sheet1!A8 Sheet2のA2に、#=Sheet1!A23 A1とA2を選択 フィルハンドル(選択枠の右下角の■)を下方にドラッグ&ドロップ #=Sheet1!A8 #=Sheet1!A23 #=Sheet1!A38 #=Sheet1!A53 #=Sheet1!A68 #=Sheet1!A83 #=Sheet1!A98 #=Sheet1!A113 #=Sheet1!A128 ・ ・ ・ ドラッグ範囲が選択された状態で、編集メニューの「置換」で 検索する文字列に、#= 置換後の文字列に、= として「すべて置換」 以上の操作で15行置きのセル参照式が出来上がります。

mitoco
質問者

お礼

早々の回答、ありがとうございます。 #を置換という方法もあるんですね。確かに、これだと等間隔で 表示できます。 ただ、今回は氏名のセルが変わる可能性もあるので、セルが 固定の場合に試してみたいと思います。 どうもありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A