• ベストアンサー

excelで、2列のデータを1列に纏めたい

セル A2=1、B2=あ、 A3=2、B3=い、 A4=3、B4=う、…と数十行繰り返されたデータがあるとします。 これを、 C2=1、 C3=あ、 C4=2、 C5=い、 C6=3、 C7=う、…と順番に一列に纏めたいと思います。 計算式を入れて簡単なコピー操作で纏めることはできますでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

C1: =OFFSET(A$2,(ROW(A1)-1)/2,) C2: =OFFSET(B$2,(ROW(A1)-1)/2,) 範囲 C1:C2 を下方にズズーッとドラッグ&ペースト

その他の回答 (2)

回答No.2

C2: =OFFSET($A$2,INT((ROW()-2)/2),1*MOD(ROW(),2))

noname#188800
質問者

お礼

早速の回答をありがとうございます。 OFFSETは初めて聞きました。実行してみます。

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

こんばんは! 一例です。 C2セルに =INDEX($A$2:$B$100,INT(ROW(A2)/2),MOD(ROW(A2),2)+1) としてオートフィルで下へコピーではどうでしょうか? ※ とりあえず100行目までの数式としています。 データがない場合は「0」が表示されてしまいますので、 =IF(COUNTA($A$2:$B$100)<ROW(A1),"",INDEX($A$2:$B$100,INT(ROW(A2)/2),MOD(ROW(A2),2)+1)) とすれば「0」が表示されなくなります。m(_ _)m

noname#188800
質問者

お礼

早速の回答をありがとうございます。 実行してみます。

関連するQ&A