• 締切済み

エクセルで並び替えが上手くいかない。

エクセル2000を使用しています。 ある100行程度のデータがあってその一つのセルには年月が入っています。 例で  200710 200603 200707 200512 のような感じですべて半角文字です。 で、並び替えで古い順に並べようとソートを掛けたのですが、ほとんどが きちんと並び変わるんですが一部のみ上に来なければいけないのに下の方に あったりと上手くきません。 間違っている個数は5、6個です。 なぜこうなってしまうのでしょう? やり方が悪いのでしょうか?

みんなの回答

  • hiro-ss16
  • ベストアンサー率42% (18/42)
回答No.3

例は多分、年月が数値でそのまま入力されているのではないかと推定します。NO1の方が解答されているように文字列が混入しているかも知れませんので、まずは文字列の有無を調べられてはどうでしょうか。 調べ方は、例の 200710 が A1セルとすれば、空列の(例えばB1)に =IF(ISTEXT(A1),"文字列","数値") の式を入れ、下にコピーして下さい。もし文字列なら数値に修正する。やってみて下さい。

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

質問として (1)年月の場合、日付シリアル値(ご存知か)がセルの「値」として入っているのか(表示形式で年月に見えているのか)、文字列かが重要です。 並べ替えはセルの「値で」行うものです。 この混合は無いか (2)この質問の場合は、まさか、ありえないでしょうがフリガナを使うソートになっていないか。 (3)全角半角 (4)スペースの問題(#1のご指摘の後のスペースが発見が厄介) =LEN(A1)と空いた列に入れて式を複写し7ばかりかチェックしたら。 スペースも文字列6桁の後では順序に影響はないと思うが。 例えば3月と4月が逆転はない。 >一部のみ上に来なければいけないのに は日付列で気づいたのか、他の列で内容的に気づいたのか? 年月の大小が上下行逆転したのですか?

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

仮に列データ形式が文字列の場合、対象データの終端にスペースが混入している事があればその様な事象になりますが如何でしょうか。

関連するQ&A

  • エクセルで並び替えが出来ない…!

    エクセルでセルに 文字(というかデータ)をたくさんの行にわたって入力し 右側の別列に数式を入力し特定の文字を抽出し 下に連続データを複写していきました。そして その抽出した文字の列をソートしようとしたのですが 並び替えできません。 原因はもともと連続した数式だからだと思いますが… それを式としてでなく抽出した文字として並び替えることは出来ませんか?? 回答よろしくお願いします。

  • エクセルでこのような並び替えが出来るのでしょうか?

    最初に行、次に列です。 エクセルでこのような並び替えが出来るのでしょうか?詳しい方教えてください。 今、5×5のセル(行列)があったとします。この行列を次のように縦に並び替えたいと思っています。 即ち、 (1,1) (1,2) (1,3) (1,4) (1,5) (2,1) (2,2) (2,3) (2,4) (2,5) (3,1) (3,2) (3,3) ・ ・ ・ ・ (5,4) (5,5) というふうに、1行の列数順に並べ、その下に次の行の列数順に並べるといった感じです。 例は、5×5ですが、実際には、200×10程度の行列なので手作業では、現実的ではないのです。 エクセルに詳しい方、何か、良いアドバイスがあれば教えてください。宜しくお願いします。

  • Excelでの並び替えについて。

    Excelでの並び替えで困っています。 現在、行に日付、列に商品名を入力し、その間に販売個数を入力し管理しています。 入力はしやすいのですが、データとして扱う場合に検索等がしにくいので 日付、商品名、個数を1行に並び替えしたいと思っています。 個数が多いため、手動で全て行うのは不可能に近いです。 関数で行う事ができれば良いのですが、何か方法がありますでしょいうか。 できれば、個数が空白のセルは無視して、上に詰めて並び替えができれば理想です。

  • エクセルの並び替えについて。

    いつもお世話になっています。 エクセルの並び替えについて質問です。 単純なデータなのですが、データを取り込んだときに1⇒5と取り込まれず、5⇒1の順で取り込まれます。 並び替えの機能を使って1⇒5に変更するのは簡単ですが、 5 参考 4 参考 3 2 参考 1 という具合に、間に数字ではなく文字が入ってくるため、単純な並び替えだと、数字部分と文字部分が分かれてしまいます。 並びの順番は替えずに、 1 参考 2 3 参考 4 参考 5 という具合に、逆に並べ替える方法はありますか?

  • エクセル並び替え

    エクセルの並び替えで苦戦しております。 セルA.B内のデータとセルC.D内のセルを行で一致させたいんですが 出来ますでしょうか。 また、セルA内のデータにセルB内のデータをA内の文字の後ろにつけ加えることはできるでしょうか?

  • エクセルでセルが異なるデータの並び替え

    エクセルの使い方を教えてください。 HP上の表をコピペでエクセルに貼り付けたデーターです。 日付順(新から古い順)に並んだデーターを逆順にしたいのですが、データーが1行と2行に跨っているデーターがあるため、データーの「並び替え」をすると、「この操作には、同じサイズの結合セルが必要です」となります。そりゃ、そうだと思いつつもデーター1件ずつの加工も厳しいので、特別な手法があるのではと思い、お尋ねします。 1行で表示されているデーターは、実際には2行に跨っていますが、セルが結合されているようです。 元データーがエクセルではないため、セルの情報はありません。

  • 並び替えがうまくいきません(エクセル)

    住所録で都道府県を第一のキーとして並び替えをしていますが、うまくいきません。近畿地方のデータですが、大阪府が2つに分かれてソートされてしまいます。どうも上から70行で一旦ソートしてその下から又ソートしているようです。 ピポットテーブルで集計したところ、大阪府は同一データとして集計させています。 よろしくお願いします。

  • エクセルでデータの並び替え

    エクセルでデータの並び替えを使い、 A列に入っている数字を最優先して 並び替えをしたいのですが、後半部分 うまく並び替えができません。 行が、2134行目までは、うまくいったのですが、 それ以降が並び替わらないのです。 もしかして、行があまりに多いとできないのでしょうか。。。限界があるのでしょうか? それか、ほかに原因があるとしたらわかりません。 わかる方、教えてください。

  • エクセルで並び替えが一部(下の方の行)のみできない

    エクセル2010を使っております。 表の中で、五十音順に並び替えをしたい範囲を選択して、「データ」→「並び替え」と選択しても、 表の下の方のみ並び替えができません。(340行のうち、320行ぐらいまでは並び替えが できているのですが、なぜか下の20行ほどが並び替えできていません) これはどういう現象なんでしょうか?? どうすれば並び替えの対象に加えられるのか、お教えください。 よろしくお願いします。

  • excelの並び替え

    excelで以下のように並び変えをしたいのですがご存知でしたら教えてください。 並び替え前 Aセル    Bセル 1      1 3      2 5      3 2      4 4      5 7      6 6      7 並び替え後 Aセル    Bセル 1      1 3      3 5      5 2      2 4      4 7      7 6      6 つまり、左のセルをある法則で並び変え、右のセルは法則とは関係なしに左のセルと同じ並びに変えたいです。

専門家に質問してみよう