• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの縦グループを横グループに並べ替える方法)

エクセルでの縦グループを横グループに並べ替える方法

このQ&Aのポイント
  • エクセルで縦に並んだデータグループを横に並べ替える方法について教えてください。
  • 縦に並ぶデータグループを横に並べ替える方法を教えてください。
  • エクセルの縦データを横に並べ替える方法を教えてください。

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

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

No.3です! たびたびごめんなさい。 質問文をちゃんと読んでいませんでした。 >縦に3行分が一つのグループであり、1行分のスペースを空けて 再び3行分のグループが繰り返しあります。 とありますので、前回の投稿は無視してください。 Sheet1のA1セルからデータがあり、Sheet2のA1セルから表示させるとします。 Sheet2のA1セルに =OFFSET(Sheet1!$A$1,(ROW(A1)-1)*4+(COLUMN(A1)-1),,1) として、C1セルまでコピー! これを下へオートフィルでコピーすると 希望に近い形にならないでしょうか? どうも何度も失礼しました。m(__)m

zep750rs
質問者

お礼

アイディアをいただき有難うございました。 私が目指すものがより簡単に出来上がりました。 本当にに有難うございました。 心からお礼申し上げます。

その他の回答 (4)

noname#204879
noname#204879
回答No.5

Sheet2!A1: =OFFSET(Sheet1!$A$1,(ROW(A1)-1)*4+COLUMN(A1)-1,)

zep750rs
質問者

お礼

教えていただき有難うございました。 感謝いたします。

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

こんばんは! 無理矢理って感じの一例です。 ↓の画像のようにB列を作業用の列としています。 作業列B2セルを =IF(OR(COUNTBLANK(A1:A3)=3,A2=""),"",COUNTIF($A$2:A2,"")+1) としてオートフィルで下へずぃ~~~!っとコピー! そしてD2セルに =IF(COUNTIF($B$1:$B$1000,ROW(A1))<COLUMN(A1),"",INDEX($A$1:$A$1000,SMALL(IF($B$1:$B$1000=ROW(A1),ROW($A$1:$A$1000)),COLUMN(A1)))) これは配列数式になってしまいますので、 この画面からD2セルにコピー&ペーストしただけでは正確なデータが表示されません。 D2セルに貼り付け後、F2キーを押す、またはD2セルをダブルクリック、または数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定。 これを列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 以上、参考になれば良いのですが 他に良い方法があればごめんなさいね。m(__)m

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

そのデータがSheet1にあるものとして 一例ですが、 別SHEETの A1に =INDIRECT("Sheet1!A"&INT(ROW()*4-3),TRUE) B1に =INDIRECT("Sheet1!A"&INT(ROW()*4-2),TRUE) C1に =INDIRECT("Sheet1!A"&INT(ROW()*4-1),TRUE) 3つまとめて下へ必要数ドラッグ

zep750rs
質問者

お礼

アイディアをいただき有難うございました。 私が目指すものが完璧に出来上がり、本当に助かりました。 まことに有難うございました。 心からお礼申し上げます。

noname#131542
noname#131542
回答No.1

プログラム組み込めば可能ですが知識なけらば方法が手作業しか

zep750rs
質問者

お礼

ご助言有難うございました。