「3列分ずつのデータを縦方向に置き換えたい」というご質問をいただきました。
3列ずつなので【基点を3列ずつ動かし、+0+1+2のセルを参照する】だけなので簡単にできます。
■ 横3列ずつのデータを縦に置き換える
=OFFSET($A$1,0,ROW(A1)*3-3+COLUMN(A1)-1) と入力し縦と横にオートフィル A1を基点とし、1(行番号)*3-3で、縦にオートフィルする度に基点が3の倍数になる(1*3-3=0,2*3-3=3,3*3-3=6…) 基点はプラス1つずつ増やすので、横にフィルして増やせるようにColumn関数をネストする。最初は基点でいいので0(Column(a1)-1)次は1(Column(a2)-1)…となるようにする。 参考:Excel2010「〇行ごと」「〇行おき」「〇行ずつ」の計算いろいろ
=OFFSET($A$1,0,ROW(A1)*3-3+COLUMN(A1)-1) と入力し縦と横にオートフィル
A1を基点とし、1(行番号)*3-3で、縦にオートフィルする度に基点が3の倍数になる(1*3-3=0,2*3-3=3,3*3-3=6…)
基点はプラス1つずつ増やすので、横にフィルして増やせるようにColumn関数をネストする。最初は基点でいいので0(Column(a1)-1)次は1(Column(a2)-1)…となるようにする。
参考:Excel2010「〇行ごと」「〇行おき」「〇行ずつ」の計算いろいろ