- ベストアンサー
テーブルの追加データの並べ替え
EXCEL2010で住所等のテーブルを作成しています。新しく追加入力したデータが住所カラムのオートフィルターで上手く並んでくれません。昇順にすると本来、愛知県から並ぶと思うのですが、追加入力した茨城県や群馬県等の他県が頭にきてしまいます。住所で並べ替えた時に追加入力したデータがきちんとあるべきところに収まるにはどのようにしたらよいのでしょうか。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
元にあったデータは他から持ってきたデータでしょうか? 直接入力したデータではありませんね? 他から持ってきたデータはフリガナ情報がありませんので、読み通りには並んでくれません。 逆に直接入力したデータは入力時のカナがそのままフリガナデータとなります。 並べ替え→ユーザー設定の並べ替え→オプション→ふりがなをつかわない でやってみてください。(但し、あが上にくるとは限りません。) フリガナなしのデータの数が少なければ、Alt+↑(上矢印)で振り仮名を設定できますので、一つ一つ設定していくという事もできます。 大量に振り仮名を振りたければVBAになります。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
最も考えられることは県名の頭にスペースがあるのではないでしょうか?スペースが有る場合には入力したデータは先頭の行に並ぶようになりますね。 先頭にスペースのない県名などの文字列を入力することが必要ですね。それができない場合には次のようにするとよいでしょう。 例えばA1セルに県名とあり下方にデータが入力されるとします。スペースも含まれた県名などもあるとします。その場合にはB1セルにスペース処理とでも入力しB2セルには次の式を入力して下方にドラッグコピーします。 =TRIM(A2) その後にA列とB列の1行目からデータの入力されている最終の行までを範囲として選択します。 「ホーム」タブの「並べ替えとフィルター」から「ユーザー設定の並べ替え」を選択します。 「先頭行をデータの見出しとして選択する」にチェックを付けてから「最優先されるキー」に「スペース処理」を選択して「昇順」で並べ替えを行います。 最後にB列を選択して右クリックして「コピー」し、その後にA1セルを選択して右クリックして「形式を選択して貼り付け」で「値」にチェックをして貼り付けます。 その後にB列を削除すればよいでしょう。
お礼
やっぱり聞いてみるもんです。元あったデータは直接入力したデータではありません。収集ソフトでタウンページから拾ったもののようです。フリガナなしで並べ替えたところ、できました。ありがとうございます。