• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003で横に並んだデータを縦に並べたい)

エクセル2003で横に並んだデータを縦に並べる方法

このQ&Aのポイント
  • エクセル2003で最終的には簡単なデータベースを作りたいと考えています。現在の形では希望しているデータが取れないため、横に並んだデータを縦に並べる方法を知りたいです。
  • データ量が多いため、一括処理してくれるようなマクロもしくはVBAを利用したいです。Excel 2003での操作方法やVBAのコードなど、具体的な解決策を教えてください。
  • エクセル2003を使用している場合、データを縦に並べるためにはマクロやVBAを利用する必要があります。データ量が多い場合でも一括処理が可能なので、作成したい簡単なデータベースに適しています。

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

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

下記のVBAを参考にしてください。 Private Sub CommandButton1_Click()   Dim Row1 As Integer   Dim Col1 As Integer   Dim Row2 As Integer   Worksheets("Sheet2").Cells(1, 1) = "名前"   Worksheets("Sheet2").Cells(1, 2) = "点数一覧"   Row1 = 2   Row2 = 2   While Worksheets("Sheet1").Cells(Row1, 1) <> ""     Col1 = 2     While Worksheets("Sheet1").Cells(Row1, Col1) <> ""       Worksheets("Sheet2").Cells(Row2, 1) = Worksheets("Sheet1").Cells(Row1, 1)       Worksheets("Sheet2").Cells(Row2, 2) = Worksheets("Sheet1").Cells(Row1, Col1)       Col1 = Col1 + 1       Row2 = Row2 + 1     Wend     Row1 = Row1 + 1   Wend End Sub 見やすくするために行頭に全角スペースを入れてます。コピーする場合は半角スペースに直してください。

yutryrewr
質問者

お礼

ありがとうございます。 一発解決です! 感謝感謝

関連するQ&A