• ベストアンサー

エクセルのセルの質問です。

別なシートからの参照で、=A3などとしたりすることがありますが、 これを縦に10程度行ったとします。 これを1グループとして、次のグループはその下のセルに=A2としたい のですが、上のセルからコピーすると=A15とかになってしまいます。 簡単にいくつも作る方法は二のでしょうか。

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

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

#2のmshr1962です。 横にも展開するのですね。 A1=Sheet1!A3 A2=Sheet1!B3 A3=Sheet1!C3 .. A11=Sheet1!A4 A12=Sheet1!B4 A13=Sheet1!C4 .. となるのなら A1=OFFSET(Sheet1!$A$1,INT((ROW()-1)/10),MOD(ROW()-1,10))

shinchi
質問者

お礼

解決しました。ありがとうございました。

その他の回答 (2)

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

まず確認ですが=A3の後は=A4でなく=A2でいいのですか?=A4でいいなら B1=INDIRECT("A"&INT((ROW()-1)/10)+2) ※列がA列でない場合は"A"をその列のアルファベットに変更 ※開始セルが1行目でない場合は、(ROW()-1)の1を変更 ※参照セルが3行目でない場合は+2の2を変更 または B1=OFFSET($A$3,INT((ROW()-1)/10),0) ※最初の参照セルを絶対参照にすること ※開始セルが1行目でない場合は、(ROW()-1)の1を変更

shinchi
質問者

お礼

回答ありがとうございます。 上記をやってみてもうまくいきません。コピペですが =A3ではなく、sheet1!A3でした。 で、その下がsheet1!B3・・・・ として、10個位を1グループにします。 その下に=sheet1A4・・・・としたいんですが、 数が数なので、すべて手入力では・・・

回答No.1

セルを =$A$3 のようにしてからコピーしてください。 セルを選択するときに F4 キーを押せば$の変換は簡単にできます。

shinchi
質問者

補足

回答ありがとうございます。 質問がうまく伝わらなかったようで・・・ =A3ではなく、sheet1!A3でした。 で、その下がsheet1!B3・・・・ として、10個位を1グループにします。 その下に=sheet1A4・・・・としたいんですが、 数が数なので、すべて手入力では・・・

関連するQ&A