• ベストアンサー

Excelで2行結合したセルに連続行参照させたい

エクセルでシートAで2行づつ結合したセルにシートBにある連続の行を反映させたいのですが 結合したセルA1:A2に =シートB!A1 と入力して式のコピペをしても A3:A4のセルには =シートB!A3 となり2行とばしになってしまいます。 どのようにすれば上手くいくでしょうか? バージョンはExcel2010です。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 回答No.3です。 >私の力不足なのか上手くいきませんでした。  申し訳御座いません、私のミスです。  シートAとシートBを取り違えておりました。 =IF(INDEX(シートB!$A:$A,ROUNDUP(ROWS($1:1)/2,0)+ROW(シートB!$A$1)-1)="","",INDEX(シートB!$A:$A,ROUNDUP(ROWS($1:1)/2,0)+ROW(シートB!$A$1)-1))

momo-a
質問者

お礼

ありがとうございました! 返答遅れてしまい申し訳ございませんでした。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

シートAのA1:A2セルに「'=シートB!A1」と「'」を先頭に付けて入力して、下方向にオートフィルコピーし、そのまま「データ」「区切り位置」で完了するのが直感的で簡単な操作です。 

momo-a
質問者

お礼

ありがとうございます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 シートAのA1セルに入力する関数を次の様にされると良いと思います。 =IF(INDEX(シートA!$A:$A,ROUNDUP(ROWS($1:1)/2,0)+ROW(シートA!$A$1)-1)="","",INDEX(シートA!$A:$A,ROUNDUP(ROWS($1:1)/2,0)+ROW(シートA!$A$1)-1))

momo-a
質問者

お礼

ありがとうございます。 私の力不足なのか上手くいきませんでした。。汗

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

シートAの2行づつ結合したセルA1に、以下の式を入れて下にドラッグコピーしてみてください。 =INDIRECT("シートB!A"&ROW(A1)/2+0.5)

momo-a
質問者

お礼

ありがとうございます。

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

■INDIRECT関数を利用する =INDIRECT("シートB!A"&(ROW()+1)/2) ■OFFSET関数を利用する =OFFSET(シートB!$A$1,INT(ROW()/2),0) ■INDEX関数を利用する =INDEX(シートB!$A:$A,(ROW()+1)/2)

momo-a
質問者

お礼

ありがとうございます。

関連するQ&A