
次のような表があります(Pフォントの影響で列幅がずれています)。
縦に3行分が一つのグループであり、1行分のスペースを空けて
再び3行分のグループが繰り返しあります。
このようなデータグループが縦に500件以上あります。
│ A │ B │ C │ D │ E │ F │ G │ H
1│a1 │ │ │ │ │ │ │
2│a2 │ │ │ │ │ │ │
3│a3 │ │ │ │ │ │ │
4│ │ │ │ │ │ │ │
5│b1 │ │ │ │ │ │ │
6│b2 │ │ │ │ │ │ │
7│b3 │ │ │ │ │ │ │
これを下表のように横に並べ替えたいのです。
件数が多く、ハンドで一つ一つを並べ替えるのは困難なので、
何とか簡単に実現する方法を知りたいのです。
│ A │ B │ C │ D │ E │ F │ G │ H
1│ a1 │ a2 │ a3 │ │ │ │ │
2│ b1 │ b2 │ b3 │ │ │ │ │
3│ │ │ │ │ │ │ │
4│ │ │ │ │ │ │ │
5│ │ │ │ │ │ │ │
6│ │ │ │ │ │ │ │
7│ │ │ │ │ │ │ │
皆様、何とかお知恵をお貸しください。
よろしくお願いいたします。
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
アイディアをいただき有難うございました。
私が目指すものがより簡単に出来上がりました。
本当にに有難うございました。
心からお礼申し上げます。
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

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つまとめて下へ必要数ドラッグ
アイディアをいただき有難うございました。
私が目指すものが完璧に出来上がり、本当に助かりました。
まことに有難うございました。
心からお礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでのマクロを使ったデータの並べ替え 3 2022/12/03 18:54
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Visual Basic(VBA) Excelで横書き50行の漢字テストデータを縦書きのテスト問題にしたい。 6 2022/04/27 15:03
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Excel(エクセル) エクセルの数式について(数値を探し出したいです。) 4 2023/04/18 16:35
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
libreoffice calcで行を挿入し...
-
快活CLUBについて 私用で使う書...
-
大学のレポート A4で1枚レポー...
-
英数字のみ全角から半角に変換
-
エクセルで特定のセルの値を別...
-
エクセルVBAで1004エラーになり...
-
別シートの年間行事表をカレン...
-
MSオフィス2013にMS365が上書き...
-
エクセル:一定間隔で平均値を...
-
Officeを開くたびの「再起動メ...
-
Excel テーブル内の空白行の削除
-
excel2010の更新プログラムにつ...
-
office2019 のoutlookは2025年1...
-
スプレッドシートにて、特定の...
-
役所でもらった書類をエクセル...
-
別ブックへのエクセルマクロの...
-
Microsoft365搭載Windows11PCへ...
-
Office 2021 Professional Plus...
-
Googleのスプレッドシートでシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報