- ベストアンサー
昇順にならなくて困っています。
お世話になります。 前任者が作成したexcel97の住所録、 左からコード(半角数字8桁)、名前、住所、電話・・・・ という見出し行のある表を引き継いだのですが、 コードを並べ替えようとしたところ、 昇順にならないのです。 コードの列のセル表示形式は「標準」になっています。 どのような原因が考えられるでしょうか。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
元データはExcel97だけど、開いているソフトはEXCEL2000以降とか? コード欄とは、数字ばかりですか? 余分なスペースが入ったりしているのかな? 以下、ブックをバックアップの上でお試しください。 1)どこか空いている「標準」のセルに、数値[1]を入力。 2)1)のセルをコピー 3)「コード」欄すべてを選択し、右クリックして「形式を選択して貼り付け」をクリック。 4)「値」と「乗算」をチェックして、OK 5)再度「並べ替え」 これでだめなら、コード欄の中身と、並べ替え結果を差し支えない範囲で示してください。
その他の回答 (2)
>セルの書式も「標準」になっています とありますが、 値が数値扱いになっているか文字列扱いになっているかは、 セルの表示形式ではわかりません。 一度文字列として入力された数値は表示形式を標準や数値に変更してもそのままですし、 表示形式が標準や数値となっているセルに文字列扱いの数字を値貼り付けた場合も同様です。 #2さんの処理を行ってもうまくいかないのでしょうか?? なお、Excelのバージョンが違うことが原因である可能性は低いと思いますが、 気になるようでしたら、いったんCSV形式等に出力したものを現在のバージョンで読み込めばよろしいかと。
お礼
お礼が遅くなり、申し訳ありません。 おかげさまで#2さんの方法で解決できました。 CSV形式に出力という方法もあるのですね。 ありがとうございました。
- redowl
- ベストアンサー率43% (2140/4926)
8桁の数字サンプルを出してくれると、判断しやすいのですが。 >コード(半角数字8桁) の順番のおかしいセルをクリックし、データを見たとき 先頭に アポストロフィ「 ' 」が付いていたりとか・・・ これが、付く事により 数値ではなく、 文字列データとして処理 され、順番がおかしくなる事があります。 文字列だと 左揃い ですが、右揃いボタン で、統一すると気がつきません。
お礼
早々にありがとうございます。 データにアポストロフィーは付いていませんし、 セルの書式も「標準」になっています。 聞いたところによると約4000件の取引先のデータを、 複数の人間が手分けをして入力し、 最後に合体させたそうです。 それが三年ほど前の話なので、 まさかもっと古いバージョンのエクセルを使用していたとか・・・ その辺のところは引継ぎがないので、 まったくわからないのです。 コードは数字のみで30116892,30116935といったような形です。
お礼
お礼が遅くなり、申し訳ありません。 ご教授いただいた方法で解決できました。 とても助かりました。 ありがとうございました。