教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel2010: 縦横入れ替え:〇列分ずつ置き換えたい(OFFSET,ROW,COLUMN)

 

 

 

 

 

 

 

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「〇行ごと」「〇行おき」「〇行ずつ」の計算いろいろ

 

      

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows