EXCELの列を縦に並べ替える方法

このQ&Aのポイント
  • EXCELの横列を縦列に並べ替える方法を教えてください。
  • EXCELの2007を使用している場合、縦列に並べ替えたいデータを選択し、[ホーム]タブの[並べ替えとフィルター]から[並べ替え]を選択し、[トランスポーズ]をクリックすると、横列から縦列にデータが並べ替えられます。
  • 方法が分からない場合は、EXCELのヘルプを参考にするか、インターネットで検索してみてください。
回答を見る
  • ベストアンサー

EXCELの横列を縦列に並べ替え

こんばんは 横列に並んでいるものを縦列に並び替えたいのですがどのようにすれば いいかわかりません。お知恵を貸してください。 EXCELは2007を使用しています 下記のように並んでいるものを、      A     B     C      D    E   F 1     AAA 111 BBB 333   FJD 999 2     CCC 444 DDD 666 3     AVA    777 AAA    111 これを   A   B 1 AAA  111 2 BBB  333 3 FJD  999 4 CCC  444 5 DDD  666 6 7 AVA  777 6 BBB  666 7   8 AAA  111 9 のように並び替えたいです。 何か簡単に出来る方法があったら教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • rurumiko
  • ベストアンサー率31% (32/102)
回答No.2

並べ替えたい範囲を選択して、コピー  A1セルを選択して、右クリック → 形式を選択して貼り付け → 行列を入れ替える にチェックを入れる → OK で、ご希望の並べ替えができると思います

その他の回答 (1)

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

一例です。 (1)仮にJ・K列に並び替えします。 J1に=IF(OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1)*2,6))<>"",OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1)*2,6)),"") K1に=IF(OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1)*2+1,6))<>"",OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1)*2+1,6)),"") (2)J1:K1を選択して下方向にコピー→コピーした範囲をコピー→A1セル上で右クリックで形式を選択して貼り付け→値を選択→OK

関連するQ&A

  • EXCELのVBAで空白列を削除して左づめにできますか?

    いつも参考にしています。まだ、マクロの記録にチョット手を加えて自動化?している程度の腕前ですが? 仕事の都合で下記の問題を解決しなくてはならなくなり、皆様のお知恵をお借りしたいと思い質問させて頂きます。 エクセルのワークシートに空白のセルがランダムに入っているデータがあります。これを、ある列まで(例ではD列までの左の空白セルをなくして左づめのデータとしたいのです。 (例)  | A | B | C | D | E | 1|AAA|BBB|CCC|DDD|EEE| 2|   |BBB|CCC|DDD|EEE| 3|AAA|   |CCC|DDD|EEE| 4|AAA|   |CCC|   |EEE| 5|   |   |   |DDD|EEE|     ↓  | A | B | C | D | E | 1|AAA|BBB|CCC|DDD|EEE| 2|BBB|CCC|DDD|   |EEE| 3|AAA|CCC|DDD|   |EEE| 4|AAA|CCC|   |   |EEE| 5|DDD|   |   |   |EEE| ここで、E列以降は詰めないでほしいのです。 できれば、VBAで実現したいのですが、どのような考えで、どのようなコード?を書けばよいのか教えてください。 質問の仕方も用途を得ないで、失礼な質問になっていると思いますが、よろしくお願いします。

  • エクセルで縦列を横列にコピーしたい

    エクセルで縦列のデータを横列にコピーしていきたいのです。例えばA40のセルに「=G3」と入力し横にコピーしていくとB40には「H3」、C40には「I3」、D40には「J3」・・・・となります。そうではなく、B40には「G4」、C40には「G5」、D40には「G6」・・・・の値が入るようにしたいのです。この場合A40のセルにどのような式を入力してコピーしていけばいいのでしょうか。(複数列あり「形式を選択して貼り付け-行列を入れ替える」では上手くできません。)

  • エクセルのマクロについて教えて下さい。

    エクセルのマクロについて教えて下さい。 Sub Ref() Dim ax As String Dim num As Integer, i As Integer Dim arr As Variant Dim tex As String Range("A1").Select ax = ActiveCell.Formula arr = Split(ax, ",") For i = 0 To UBound(arr) num = i + 1 Cells(num, 1).Value = arr(i) Next i For i = 1 To 10 ActiveCell.Offset(, 1).Select tex = ActiveCell.Formula Selection.Resize(num, 1).Select Selection.Formula = tex Selection.Resize(1, 1).Select Next i End Sub このマクロを10行ほどまで対応させたいです。 例として2行の表ですが、           A         B   C  D   E  F 1 C100,C101,C102,C103 aaa bbb ccc ddd eee 2 C104,C105,C106,C107 とうい表を、     A B  C  D   E   F 1 C100 aaa bbb ccc ddd eee 2 C101 aaa bbb ccc ddd eee 3 C102 aaa bbb ccc ddd eee 4 C103 aaa bbb ccc ddd eee 5 C104 aaa bbb ccc ddd eee 6 C105 aaa bbb ccc ddd eee 7 C106 aaa bbb ccc ddd eee 8 C107 aaa bbb ccc ddd eee という表にしたいです。 結合してから展開しようと考えたのですが 1列目の文字列の最後にカンマが無い場合、ある場合がありまして、 対応する事が出来ませんでした。 マクロ初心者なので教えてください。 よろしくお願いします。

  • エクセルのリスト表からマトリクス表に丸いを付けたい

    初めて質問させていただきます。 Excel2016を使用しています。 リスト表(A列は重複なし、B列は重複あり) | A | B | 1 | AAA | 111 | 2 | BBB | 222 | 3 | BBB | 444 | 4 | CCC | 222 | 5 | CCC | 333 | 6 | DDD | 333 | 7 | EEE | 333 | 8 | EEE | 444 | マトリクス表(1行目とA列の値は、既に埋め込まれているものです) | A | B | C | D | E | 1 | | 111 | 222 | 333 | 444 | 2 | AAA | ○ | | | | 3 | BBB | | ○ | | ○ | 4 | CCC | | ○ | ○ | | 5 | DDD | | | ○ | | 6 | EEE | | | ○ | ○ | VLOOKUP、INDEX、MATCHなどの関数で考えてみましたが、 正解が見えてきませんでした。 何かよい方法はありますでしょうか。 ぜひよろしくお願いします。

  • 縦列の1,2,3、・・・10を一挙に横列にする

    質問1:縦列に1,2、3・・・10までの数字が入力されています。     これを一挙に横列1,2,3、・・・10にする方法をどなたかご教示ください。 質問2:縦列に1,2,3、・・・10 横列にA、B、C・・・Jまでの表があります。      これを一挙に180度反転したい。こんなことが出来るのでしょうか。      もし、出来るならどなたかご教示ください。  

  • エクセル(mac)の空白を改行に変換

    ■mac用エクセルでの質問です。 「AAA○ BBB○  CCC○  DDD○」となってるのを 「 AAA○ BBB○ CCC○ DDD○ 」 にしたいです。 下記を参考にやったとところ、改行自体はできたのですが、下記のように改行の幅が大きくなってしまいます。 「 AAA○ BBB○ CCC○ DDD○ 」 ウィンドウズですとCtrl+Jで改行ができるらしいですが、Macだとできずに困っております。 お手数をおかけいたしますが、ご回答いただければ幸いです。 https://ultrabem-branch3.com/informatics/basics/app_ms_excel_line_break#:~:text=Excel%20%E3%82%BB%E3%83%AB%E5%86%85%E6%94%B9%E8%A1%8C%E3%81%AE%E7%BD%AE%E6%8F%9B%20in%20Mac,-Mac%20%E3%81%AE%E5%A0%B4%E5%90%88&text=%E7%BD%AE%E6%8F%9B%E3%81%97%E3%81%9F%E3%81%84%E6%96%87%E5%AD%97%E3%81%8C%E5%90%AB%E3%81%BE,%E3%83%80%E3%82%A6%E3%83%B3%E3%81%A7%E5%85%A8%E4%BD%93%E3%82%92%E7%BD%AE%E6%8F%9B%E3%80%82

  • 【エクセル】空セルを埋める方法

    お世話になります。 下記のような表があります。 1行目:AAA,BBB,CCC,DDD 2行目:空セル,BBB,CCC,DDD 3行目:空セル,BBB,CCC,DDD 4行目:aaa,BBB,CCC,DDD 5行目:空セル,BBB,CCC,DDD ・・・ こんなパターンの行が結構あります。 空セル部分を下記のように埋めたいのですが 1行目:AAA,BBB,CCC,DDD 2行目:AAA,BBB,CCC,DDD 3行目:AAA,BBB,CCC,DDD 4行目:aaa,BBB,CCC,DDD 5行目:aaa,BBB,CCC,DDD てっとり早く埋める方法ありませんか? いまは、【ctrl+↓】 ⇒【↑】⇒【ctrl+D】を延々繰り返しています。 宜しくお願いいたします。

  • 重複していないレコードの抽出方法について

    下記のテーブルでフィールドAとBの関係で矛盾が生じているID 1と2を抜き出すSQLを必要としております。 AとBを合体させて判断しようと試みましたがダメでした。 ご存知の方ご教示いただけると大変助かります。 【テーブル】 ―――――――――― |ID| A |B| ―――――――――― |1 |AAA|B | |2 |AAA|C | |3 |BBB|D | |4 |BBB|D | |5 |CCC|E | |6 |DDD|F | ―――――――――― よろしくお願いします。

  • エクセルの文字処理

    以前に同じ様な質問があったかも知れませんが、探しきれなかったので教えてください。 A1~A4の4つのセルに以下のスペースが入った文字列が入っていた場合 A1|AAA A2|AAA BBB A3|AAA BBB CCC A4|AAA BBB CCC DDD    A   B   C   D  1|    AAA 2|AAA BBB 3|AAA BBB CCC 4|AAA BBB CCC DDD という具合にしたいのです。 条件は  ・セル内にスペースで区切られない文字列があった場合には、B列に入れる  ・それ以外はスペースで区切って、A列B列C列D列に入れる  ・文字数は3文字固定ではなく全角半角が混在 以上です。すいません宜しく願いします。

  • EXCELで複数行の検索

    初心者です。 Aファイルのaaa、bbbなどをキーに Bファイルを検索してできるだけ簡単にマクロ等使わずに 下記のような抽出をする方法があれば教えてください。 よろしくお願いします。 Aファイル aaa bbb ccc Bファイル(例えば「ddd」と「あ」は別セルです) ddd あ eee い aaa う fff え bbb お ggg か ccc き 結果 Aファイル aaa う bbb お ccc き