- ベストアンサー
エクセルで郵便番号がうまくソートできません
エクセルで住所録を郵便番号でソートすると、頭文字0から9までに並べられたものが、三ブロックに分かれて現れます。 以下のような状態です。 000-0000 | 999-9999 000-0000 | 999-9999 000-0000 | 999-9999 これを一つにまとめたいのですが、うまく並べ替えられません。 どんな要因があるのでしょうか。ご教授くださいませ。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>>それらのセルにどのようなデータが入力されているのか確認してその結果を報告してください。 >これは意味が解りません。 セルに表示されているデータに変化はありませんか? 区切り位置処理をしたの郵便番号の列を、そのままコピー貼り付けして例示していただけると、原因がわかると思います。 ちなみに、区切り位置処理したデータを、もう一度並べ替えるとどのようになりますか?
その他の回答 (3)
- hige_082
- ベストアンサー率50% (379/747)
試しに、データのある列全体を選択し、並べ替えを実行する 手順は 並べ替えをしたいデータのあるセルの一番上の上の英字(A、B、Cなど) を選択すると、列全体を選択状態にすることができる その状態で、並べ替えを実行してみる これでうまく行かないでしょうか?
お礼
ありがとうございました。 こちらでいただいたアドバイスを基に、試行錯誤で 上手くまとまりました。 感謝いたします。
- imogasi
- ベストアンサー率27% (4737/17069)
こういうことで、エクセルの誤処理はありません。 郵便番号データの中身(データ型とか余分な文字の誤付加)の不揃いが原因です。 標準は半角数字文字(または全角数字文字。どちらかさえも質問に書いてない)でしょう。 あと2種類の1つは、先頭スペースや何かですが、想像しにくい。データの判る質問者自身が調べるべきです。こんな質問コーナーに質問すべきタイプのことではないと思う。 原因がわかって、その理由に疑問があるなら説明できる。 #1で推測されている、書式によってそう見えている、事態もあるかもしれないが先頭文字から優先して並べ替えられるので?。 元データをA列として、空き列に=MID(A1,1,1)で左先頭1文字を取り出し、その列でソートすると納得できるかも。 先頭の1文字が3つに別れる決定要因となっていると思う。 ==== ソートの操作の途中で警告コメントが出ませんでしたか(「並べ替えの前に」など。もし出たなら、そこでどう選択しましたか。
補足
>データの判る質問者自身が調べるべきです。こんな質問コーナーに質問すべきタイプのことではないと思う。 世間にはエクセルの利用に対して、さまざまなレベルの方がいらっしゃると思います。いかがでしょうか。
- MackyNo1
- ベストアンサー率53% (1521/2850)
>エクセルで住所録を郵便番号でソートすると、頭文字0から9までに並べられたものが、三ブロックに分かれて現れます。 例示のデータ(000-0000なんて本当にあるのですが?)からは何も予測できることはありません。 実際のデータを提示されたほうが、より的確な回答が得られるような気がしますが、そのようなことが発生する原因としては、入力されてたデータが文字列で入力されたものや、、表示形式で表示だけ変更したものが混ざっている可能性が考えられます。 まず、その列を選択し、セルの書式設定で表示形式を「標準」にしてから、そのまま「データ」「区切り位置」で「完了」して、それらのセルにどのようなデータが入力されているのか確認してその結果を報告してください。
補足
ご回答ありがとうございます。 >その列を選択し、セルの書式設定で表示形式を「標準」にしてから、そのまま「データ」「区切り位置」で「完了」して ここまで終わりました。 >それらのセルにどのようなデータが入力されているのか確認してその結果を報告してください。 これは意味が解りません。 以上報告します。
お礼
ありがとうございました。 こちらでいただいたアドバイスを基に、試行錯誤で 上手くまとまりました。 度重なるご回答に深く感謝いたします。