• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:横列のデータを縦列に並び替える方法。)

横列のデータを縦列に並び替える方法

このQ&Aのポイント
  • 横列のデータを縦列に並び替える方法について教えてください。エクセルまたはエクセルVBAでの回答をお願いします。
  • ランダムなデータが横に並んでいる場合、それを縦に並べ替える方法を教えてください。エクセル2007を使用しております。
  • ランダムなデータを縦列に並び替える方法や昇順で並び替える方法を教えてください。エクセルまたはエクセルVBAでの回答をお願いします。

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

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

横向きの元のデータを貼り付け メニューの「データ」から「区切り位置」で「スペースによって...」を選択して、完了 横に張り付いたセルを選択して、CNTL+Cでコピー 未入力の縦のセルを選択して、右クリック、「形式を選択して貼り付け」で「行列を入れ替える」にチェックを入れてOK 並び替え位は自分で探してください。

moguo4649
質問者

お礼

ご回答ありがとうございます。 そのような操作なら簡単にできそうです。 早速やってみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

ご質問の意味は一つのセルにお示しのようなデータが入力されているということでしょうか?それなら回答1のようにすればよいでしょう。 そうではなくて一つのセルに3つで一塊のデータがあるということでしょうか? そうであるならシート1の1行目にA1セルから右横にデータがあるとしたらシート2では次の式をA1セルに入力して下方にオートフィルドラッグします。 =IF(MOD(ROW(A1),3)=1,LEFT(INDEX(Sheet1!$1:$1,ROUNDUP(ROW(A1)/3,0)),3),IF(MOD(ROW(A1),3)=2,MID(INDEX(Sheet1!$1:$1,ROUNDUP(ROW(A1)/3,0)),5,3),IF(MOD(ROW(A1),3)=0,MID(INDEX(Sheet1!$1:$1,ROUNDUP(ROW(A1)/3,0)),9,3),""))) これで縦に数値が並びますね。その後に昇順でデータを並べるにはA列を選択してコピーし、その後に例えばシート2のB1セルを選択してから「形式を選択して貼り付け」で「値」を選択して貼り付けます。 その後にB列を選択して昇順で並べ替えをすればB列にはお望みのデータが並びます。

moguo4649
質問者

お礼

ご回答ありがとうございます。 質問下手で申し訳ありません。 質問内容は、「1つのセルの中に3つかたまった数字があり、そいうったセルが横に並んでいる場合に 縦に並べる方法」です。 ご回答にあるような、1つのセルの中に3つかたまった数字が連続である場合に3つかたまりで 縦に並べる方法を教えて頂きありがとうございます。 今後使用する機会があれば使用させて頂きます。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A