• ベストアンサー

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

データを縦列でソートを掛けたら、ソート解除後、 横列のデータがぐちゃくちゃになってしまいました。 これを元の状態に戻す事は可能なのでしょうか? それと、縦列でソートを掛けた時に、横列のデータも一緒にくっつけてソートする事は可能なのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

ソートするときに「ソート範囲」が出てきたと思うんですが。 この「範囲」は「空欄がなく詰まっていること」を前提に自動認識しますので、セルを結合していたり、空白列があったりすると、その先の部分を無視して動作してしまいます。空白は詰め、セルの結合は解除してから動作させてください。 「あ、メチャメチャだ」と思った直後なら、「元に戻す」ボタンで元に戻りますけど、色々やっちゃってから気がついた場合は手遅れですから、あきらめるしかないかと・・・。

6usagi9
質問者

お礼

ご丁寧なご回答ありがとうございます。 フィルターを掛けた後に、A to Zでソートを掛けたので余計ぐちゃぐちゃになってしまったのかもしれません。 メチャメチャと気が付いたのは他の人から聞いてからだったのでもう遅かったみたいです。 かなりのデータの量なので、気が重いですが、バックアップ等あるか調べてみます。 officeが英語なので解読出来るか不明ですが、、、 ありがとうございます。

その他の回答 (2)

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

(1)保存しなおす前なら、操作を前に戻す操作が可能のようだ。 これぐらいやってみましたか。 (2)ソートキーの列だけ範囲指定して、ソートの操作をしたのだろう。こうなることはエクセルの常識(ソートの注意事項) データを全列範囲指定してソート操作をやるべき。 行の点も、途中まで範囲指定して、ソートするとその範囲しか並べ替えの対象にならない。 こちらは使い道もあろうが、余り質問には出ない。(シート上下に別の表があるとか、2行以上の見出しデータがあるとか)

6usagi9
質問者

お礼

ありがとうございます。 保存前に元の状態に戻す事はやっていますが、ダメでした。 大分大昔にエクセルを使っていたのですっかり忘れていました。

回答No.1

何が言いたいのかよく分かりません。紛らわしいので「行」と「列」はきちんと使い分けるなど気をつけてください。 以下は予測による回答です。 Excelのデフォルトの動作に任せてソートした場合、選択セルに隣接した範囲のみソートします。 たとえば 名前_______空セル_ID ○氏_______空セル_001 △氏_______空セル_005 □氏_______空セル_011 ☆氏_______空セル_002 (成形のためにアンダーバーを使いました) という風に入っていた場合、"ID"の列でソートしても"名前"の列は変化しません。これにより、ソート操作後に横方向の対応が崩れるということはあります。 これを回避するには、対応関係のあるセルをすべて隣接させておくか、対応関係のあるセル範囲を選択した状態でソートを行う方法があります。

6usagi9
質問者

お礼

ありがとうございます。 紛らわしくてすみませんが、ちゃんと私の言いたい事をご理解されているようで安心しました。 丁寧に説明頂きありがとうございます。 いまいち日本語が分からない部分があるのですが、、、 説明から読み取るに、each info.が隣接していれば隣接dataは一緒に引っ張られて来るって事ですよね? blank cell以降はdataがくっつかずにもとの状態のままって事ですか? それだったら、同様にソートを掛けてぐちゃぐちゃの物を付け合わせできるのかな? データを戻す事が最優先なので、今回の事は一つ勉強になりました。 ありがとうございます。

関連するQ&A

  • エクセルのソートができなくなった

    もとのデータではソートは自由自在にできていました。 しかしその下に新しいデータを入力したら、ソートはまったくできなくなり 元の並び順にもどらなくなって困っています。 データを付け加えるとできなくなるものなのでしょうか? それと、だいたいソートできても2つくらいのデータは指定したソートにならない時があります。 例)50音順なのにナ行の中に「シ」が含まれる など ほかのデータとの違いはないと思うのですが…

  • エクセル表で異なった分類でソートする方法

     A列に分類番号のA・B・Cを打ち、横にデータを記入していく。横列のC又はD(縦列)にア・イ・ウの頭文字をつけてデータ(人名や語句)を打っていく。このようにして作った表を、(1)ABCをソートして並べ替える(Aグループ、Bグループの順に並ぶ。次に(2)Aグループのなかを、アイウ順に並べ替えたい。そのような操作が出来る方法を教えてください。  私が試みたら、C列だけがソートされて、横のデータが付いていかないのです。空欄があるせいでしょうか。それとも?ソートは、C欄全体を選択し、「降順」をクリックしています、表全体(AからE,Fまで選択したら、どの指標で(AかCか)分からないと思って。  試行錯誤で使っています。どうぞ知恵を貸してください。

  • エクセルの表示について

    エクセルの画面の表示のことなのですが・・・通常は左側の縦列が1・2・3・・・・となり、横列がA・B・C・・・・となっていますよね。 この状態が、全く逆の状態に表示されます。右側の縦列に1・2・3・・・となり、右側から横列がA・B・C・・・と左右反対になってしまい、非常に扱いにくいです。PCの検索より、何度も戻そうと試みたのですが、ツールバー内の・・・などの説明通りに行うのですが、説明が分かりにくく、元に戻りません。 どうすれば、素人にも分かりやすく簡単に戻せますか?

  • エクセル ソートできません(アクティブでない)

    エクセル ソートできません(アクティブでない) エクセルでもらったファイルにデータを入れて、ソートしようとしましたが、 データ → 並べ替え の「並べ替え」が非アクティブになっていて、 ソート出来ません。 表もよく見ると、 データ入力部分が青枠で囲まれていて、 青枠内をクリックすると、青枠が一行増えて、最下層のA列に青字で「*」が出てきます。 青枠外をクリックすると、青枠の線が細くなり、「*」のあった一行分減ります。 これが原因でソート出来ないみたいなのですが、これは何なんでしょうか? 青枠の下にデータをコピーしてソートし、急場はしのぎましたが、 根本的解決ではないので、何なのか知りたいです。 ちなみに元ファイルの作成者不明のため、作った人に聞くことができません。 よろしくお願いします。

  • 横列データを縦列データで入力

    スペースで区切られた500個ほどの横列データがあるのですが、これを縦列データで入力したいんです。 横列を縦列に置換するために、横列のデータを「区切り位置」でスペースごとに区切り、セルごとに分割しようとすると、範囲を超えているため表示できませんと警告されてしまいます。 解決策があれば教えてください。

  • Excel 2000でソートさせようとすると・・・

    何時も皆さんの明確な回答感心するばかりです。  質問ですが、Excel2000で住所録を作りました。同窓会用なので1つのブックに3枚のシートがあり、それを増やして6枚にして1組から6組までとしました。各シートの1列目に名前、〒、住所、電話、メルアド、てな感じで入力してその下に各人をどんどん入れていきました。ここまでは良かったんですが、各項目でソートをかけたところ2枚目(2組)だけはどんなにソートをかけても1列目はソートされないのに、他のシートは1列目まで一緒にソートされてしまいます。 色々本を見たり会社の得意そうな人に聞いたりしてみましたが、答えが返ってきません。自分なりにいじって見た所、データ→並べ替え、と見ると2枚目は範囲の先頭行がタイトル行に2枚目以外は範囲の先頭行がデータにチェックが入っています。これを換えてOKとするのですが保存されない様で又すぐもとに戻ってしまいます。(表現は正しいのかな?) おそらくこれが原因だと思うのですがどう直すのか、はたまた私がヘンなことしているのかよく解りません。どのシートも同じように造ったつもりなんですがどなたか、教えて下さい。ヘ(x_x;)ヘ

  • DataGridView の sort

    DataGridView の sort メソッドなどで特定の列のソートを指定していると時、セルの内容を編集するたびに勝手にソートが起こってしまいます。これを止める方法はありますか? できそうで出来ないのです。 つまり、どの列にもソートが設定されていない最初の状態にしたいのです。SortedColumnプロパティは、ReadOnlyで設定できず、sort メソッドの引数にNothingを入れることもできません。。。 いったいどうしたら解除できるのですか??? お願いします!!

  • ExcelかAccessで五十音順にソートしたい

    Office2007を使っています。ExcelかAccessで五十音順にソートしたいのですが、漢字も一緒にソートしたいと思っています。Excelで五十音でソートすると、最初にアルファベット、続いてカタカナ、続いて漢字というようにソートされます。アルファベットは別にして、カタカナ、漢字は一緒に五十音でソートしてもらいたいのですが、そのような方法はないでしょうか? 例えば アンドウ コンドウ 安藤 イトウ というデータがあれば アンドウ 安藤 イトウ コンドウ というようにデータがソートされてもらいたいです。 Excelの関数のphoneticはExcelからのデータじゃないので 使えません。なにとぞご教授お願いします。

  • エクセル、ソートの順序について

    エクセル(97,2000)を使ってソートをしたいのですが、元データをテキストデータからコピペしたので、「あ,亜,あい,愛,い,意」としたい所が「あ,あい,い,亜,愛,意」となってしまします。 私は、セルには文字変換の読み仮名情報を持っていてるのではないかと思っています。 どうにかならないでしょうか?お助けください。

  • エクセルの複数項目をソートするには?

    すみませんが教えて頂けませんか 現在勤めている会社のデータなのですが、 セルのA列(顧客番号:数字のみ)と B列(顧客名:漢字仮名まじり)にあるデータを元として I列とJ列にある項目をA列とB列と全く同じ並びに ソートさせてそれに付随している売り上げの数字が 入力されているK列とL列とM列も I列とJ列に連動して一緒にソートする方法は無いでしょうか? どうぞ宜しくお願いします

専門家に質問してみよう