• 締切済み

エクセル 列方向のデータを行方向に簡単に入れ替える方法って?

下のように一定の規則性で列方向に並んでいるデータを 行方向に「レストラン名」「郵便番号」「住所」「電話番号」の順に並べ替えたいと思っています。何か簡単にできる方法があれば、教えていただければと思います。 A1 ID:0001 レストラン北村 A2 〒180-0022 東京都 国分寺市0-0-00 A3 TEL:0487-00-0000 A4 10:00~18:00 A5 ID:0001 レストラン秋田 A6 〒025-4455 秋田県○○市0-0-00 A3 TEL:0487-00-0000 A7 10:00~18:00 ↓ ID:0001 レストラン北村 〒180-0022 東京都 国分寺市0-0-00 TEL:0487-00-0000 10:00~18:00 ID:0001 レストラン秋田 〒025-4455 秋田県○○市0-0-00 TEL:0487-00-0000 10:00~18:00

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 恐縮です、休み明けの為、間違った数式を回答していましたので訂正します。 =OFFSET($A$1,INT(COLUMN(A1)-1)+(ROW(A1)-1)*4,0)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 因みに数式結果を文字列データにする方法も併せて回答しておきます。 数式によって並び替えした範囲を選択、コピー→形式を選択して貼り付け→値を選択→OK

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 任意セルに以下の数式を設定、縦横にコピーしてみて下さい。 =OFFSET($A$1,INT((COLUMN(A1)-1)/2)+(ROW(A1)-1)*5,MOD(COLUMN(A1)-1,2))

関連するQ&A

専門家に質問してみよう