• ベストアンサー

エクセルでのソートについて

エクセルで縦方向(複数列)にデータを入れていっているのですが、 その中の1つの列のデータを昇順とかでソートしたときに、 その列しかソートされません。 行単位で意味を持ったデータなので、 どこの列でソートしても行も追随してソートしたいのですが、 どうすればいいのでしょう?

  • sho53
  • お礼率17% (93/533)

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

  • ベストアンサー
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.3

ソート(並び替え)したい表の部分を総て選択してからソートしてください。 例えば、住所録で横に氏名、郵便番号、住所・・・・関連となっている場合 全体を選択してから優先項目を関連、郵便番号に設定してソートをかければ、関連別で郵便番号順に並び替え出来ます。 参考URL http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセルのソートは(VBAを学ぶと判るが)Range(=セル範囲)に対するソートで、(自動的に)シート全列や全行に対するソートではありません。 ですから、まず初めに、通常は全列全行(リスト範囲)を範囲指定して操作に入ります。 小生も時どき失敗しました。今頃経験したか、という感じですね。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

並べ替え(ソート)を行ないたい複数の列または範囲を選択してソートします。 優先で並べ替えたい列を指定できるので、あとは好きなように設定しましょう。

関連するQ&A

  • エクセルのソートのマクロ

    エクセルでのソートのマクロを教えてください。  範囲選択は手動でその都度変更します。優先列、昇順は変更ありません。 例えば、AからE列までデータがあり、第一優先列をD列、第二優先列をA列として、それぞれ昇順でソートします。 範囲はその都度手動で複数行を全列選択します。 つまり、適宜、複数行を選択してからこのマクロを実行すれば常に先の形式でソートできるようにしたいです。  わかりにくい記述で恐縮ですがよろしくお願いします。

  • エクセルの縦列のソートできますか?

    エクセルは行方向については並べ替えソートができますが,縦の列方向のソートはできないのでしょうか?

  • 36回のソート&コピ&ぺを、1度のマクロ実行で行うには?

    初心者です。WinXP、Excel 2002を使用してます。 四苦八苦しております ブックのシート数は変動しますが、例えば、 1、37シート目(集計1)に、1行目とA列が項目で、37行(37行以下)かつ100列(100列以下)のデータ表(小数点以下の桁数1以下、空白もあり)があります。それをまず「行列を入れ替え」(私が、縦方向の方がソートしやすいと思ったため)ます。 2、次に、その1行目とA列が項目の、100行(100行以下)かつ37列(37列以下)のデータ表の、データ部分を縦方向に「昇順で並べ替え」(小数点以下の桁数1以下、空白もあり)ます。 3、うち縦方向のトップ7までだけのデータを、再度、「行列を入れ替え」て、次シートの38シート目(集計2)へ貼り付けます。元の37行(8列)のデータ表に戻ります。 ちなみに、最初(元)はソートするデータが列方向のため、縦方向でソートしたほうが良いと思いまして、2回の「行列を入れ替え」を入れました。 また、「行列を入れ替え」が2回もあるので、39シート目(集計3)のシートも追加しても構いません。 以上 36回のソート&コピー&ペースト を1回のマクロ実行で行うことができればと思っております。    どうかよろしくお願い致します。

  • Excel2007のソート方法

    エクセルでのソート方法についての質問です。 エクセルで縦方向(複数列)にデータを入れていっているのですが類似するデータのソートではなく各要素だけをソートする方法を教えてください。 (例) → (理想系) 1111    1111 1111    1213 1213    2222 1213    1213 2222 2222 2222 こんな感じで値を抜き出す方法をご存知ででしたらご教授ください。

  • エクセルのソートについてお尋ねします

    エクセルでソートを行う場合、データを行・列いずれにも入れて、ソートしたい場合、どのようにすればよろしいでしょうか?

  • エクセルのソート(行)について

    エクセルで作成した行単位のデータを、ある列の値 でソートしようとしたら、以下の様なエラー表示が でました。 「この操作には、同じサイズの結合セルが必要す。」 どの行にも同じ列を対象に結合セルがありますが、 このような場合はソートできないのでしょうか? (各行ともセルの書式は同じです。) エクセルのバージョンは、EXCEL2000 9.0.3821 SR-1 です。 ご存知でしたら教えて下さい。

  • エクセルのソートの繰り返し作業について

    こんにちは いつもお世話になっています。 エクセルでソートの繰り返し作業のショートカット、あるいはマクロを教えてください。 例えば、同一シート内のデータで、1-10行までを選択してソートします。 最優先される列はNo.1がC列でNo.2がA列です。 この条件のソートを別の複数行で複数回行うので「データ」-「並べ替え」等の手順をカットしたいのです。 2003でのショートカットのCtrl キーを押しながら Y キーを押すことでは対応していないようです。 2007ではクイック アクセス ツールバーの (繰り返し) も対応していないようです。 最初は手作業で、次からは該当行の選択後に同一条件でのソートができるマクロがあればいいのではないかとおもうのです。 2003と2007で使えるものをご紹介いただけると助かります。 よろしくお願いします。

  • エクセル2010のソートには限界がある?

    よろしくお願いします。 エクセル2010を使っていますがエクセルのソートがうまくできません。 100行のデータがあったとして、オートフィルタ⇒昇順または降順 という形でソートしても、50行ぐらいまではソートされているのですが、 それ以降はソートされていなかったりすることがあります。 たとえば 1-1 田中   男性  車所有 1-2 佐藤   女性  土地所有 1-3 角川   男性  車所有 2-1 講談   男性  土地所有 2-2 集英社  女性  車所有 子rを1-1,1-2などの番号でソートしても昇順、降順にならかったり、 男性と女性でデータを分けたいため、キーワードを含む、などで”男性” を入力しても、女性が入力されている行が表示されたりします。 エクセルのソートには制限があるのでしょうか? 上記のような表で男性だけのデータ、女性だけのデータがほしければ、 男性だけのデータを表示して女性のデータが入っているかどうか目検で確認し Alt+; で可視セルだけコピーするしかないでしょうか? 以前のエクセルだときちんとソートできた気がします。。。。 ある表からデータを抽出し、可視セルだけきちんと取り出す方法を 教えてください。

  • excelのソートと取り出し

    excelで複数をソートして高い点数だけ抜きだすことはできますか。 例) A 列 B列 <=をつけている行が取り出したい行 田中  70 佐藤  90  <= 田中  100 <= 佐藤  70  ;  ; 宜しくお願いします。

  • Excelで2行単位のソートの出来る方法があれば教えてください。

    Excelはとっても便利ですが、データの並び替え・フィルタ処理をするには、1行単位で行うようです。 項目が多い場合、1行単位でデータを記入すると横(若しくは縦)に相当広がり入力が大変不便です。 そこで2行単位で項目を設定して入力しますと約半分の長さになり、入力もしやすくなります。 そこでご質問ですが、このような2行単位でのデータの並び替え、又はフィルタを使う場合、1行単位でソートされてしまいデータがめちゃめちゃになってしまいます。 どなたか、もしExcelでデータの並び替え、又はフィルタを行う場合、2行単位で出来る方法をご存知でしたら教えて頂けないでしょうか。 当方、ちなみにExcelにおきましては、簡単なマクロ処理などを行う知識ぐらいです。 Excel VBA につきましては、ボタン等の設定程度です。 以上、よろしくお願いします。

専門家に質問してみよう