• ベストアンサー

結合したセルに参照式を・・・

伝わりにくいかもしれませんが、ご容赦下さい。 sheet1にA1:A4を結合したセルを作って、そこにsheet2のA1を参照するように =sheet2!A1と式を入れます。 A5:A8の結合セルは、sheet2のA2、A9:A12の結合セルは、sheet2のA3を参照・・・ としたいので、A1:A4の結合セルを選択して、下方向にドラッグさせたのですが、A5:A8の セルの参照式が=sheet2!A5になってしまいます。 どうやらA2:A4もカウントしてしまっているように思います。 一つ一つ手入力で入れて行けば問題なくできますが、ここにこれから何百データと入れて行くので、 手入力は非常に面倒で避けたいです。 ドラッグでA5:A8はsheet2のA2、A9:A12はsheet2のA3・・・とさせる方法はないでしょうか? (要は、結合した中の最段以外の行はカウントしないように)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

オートフィルドラッグ(コピー貼り付け)がA1の「次」にA5、その「次」にA9のように4つ飛ばしなので、参照するセルも同じだけ移動します。 「1行ずつ下がっている」ワケではありませんね。 方法1: A1:A4結合セルに =INDEX(Sheet2!A:A,ROW(A4)/4) と記入し、下向けにオートフィルドラッグ #こうやって回答すると皆さん「これこれ」と飛びつきますが、どういう具合にROW関数を組み立てたら今必要な数字の並びが出てくるのか、誰かに書いてもらってコピーしてやるんじゃなく自分で考えなきゃならないのは面倒な方法です。 方法2: A1に =Sheet2!A1 と記入、下向けに必要数(仮に10個)オートフィルドラッグ →1つずつ下げているので、当初の意図通りA2,A3…を参照する式が記入される B1に数字の1を記入 B2に数字の2を記入 B1:B2をつまんで下向けに、A列に数式を入れた数だけオートフィルドラッグ →1から10までの数字が並ぶ B1:B10をコピーし、B11以下に「あと3回」貼り付ける A:B列をB列昇順で並べ替える A1:A4をセル結合し、コピー、下向けに形式を選んで貼り付けの書式のみ貼り付ける

MAX33
質問者

補足

ありがとうございます。 方法1のやり方凄いですね。 INDEXとROW関数勉強してみたいと 思いますが、説明頂いた式でシート2の A1:A10に1から10の数字を入れてドラッグ したところ、1,2,3,4,6,7,...と5が抜けてしまいます。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! 横からおじゃまします。 Sheet1のA1セルに =OFFSET(Sheet2!A$1,(ROW()-1)/4,,1) または =INDEX(Sheet2!A:A,(ROW()-1)/4+1) としてオートフィルで下へコピーではどうでしょうか?m(_ _)m

MAX33
質問者

お礼

お礼が遅くなりました。 ありがとうございました。

回答No.4

A1セルはそのまま A5セル(結合セル)に =INDEX(Sheet2!A:A,COUNTA(A$1:A1)+1) 下へオートフィルでもいいかも

MAX33
質問者

お礼

お礼が遅くなりました。 ありがとうございました。

  • basic_gg
  • ベストアンサー率50% (14/28)
回答No.3

1)sheet1にA1:A4を結合したセルを作って 2)そこに=sheet2!A1と式を入れます。 3)式の先頭に#を入れ、#=sheet2!A1とします。 4)A1:A4の結合セルを選択して、下方向にドラッグさせます。 5)ドラッグ終了直後(ドラッグ範囲が選択されている状態で) 6)ツールバーの"編集"-"置換"をクリックし、 7)検索する文字列に#を入れ、"すべて置換"をクリックします。 (全角と半角を間違わないでください)

MAX33
質問者

お礼

お礼が遅くなりました。 ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

先に式設定してから、セル結合を書式のコピーでやっちゃダメですか?

MAX33
質問者

お礼

お礼が遅くなりました。 ありがとうございました。

関連するQ&A