- ベストアンサー
エクセルの並び替えで日本語を先にしたい
エクセルの並べ替えで質問です。 バージョンは2003です。 同じ列に日本語と英数字とが入力されているセルが多数あり、 それをあいうえお順に並べ替えたいと思っています。 エクセルの並べ替えでソートすると、 どうしても英数字が先に表示され、 その後に日本語のセルが表示されてしまいます。 並べ替えで日本語を先に表示して、 次に英数字と並べ替えたいのですが、 良い方法はないでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A列にデータが入っているとして =IF(CODE(PHONETIC(A1))<123,CODE(PHONETIC(A1))+40000,CODE(PHONETIC(A1))) をB1セルに入力し、B列にコピーする。 B列をキーにソートすればうまくいくような気がします。
その他の回答 (2)
- koko88okok
- ベストアンサー率58% (3839/6543)
私なら、昇順で並べ替えの後、アルファベットの部分を日本語の後に移動します。 移動では面白くないのなら、使ったことはありませんが、ユーザー設定のリストによる並べ替えを応用すれば、ご希望の順序での並べ替えができるのではないでしょうか? 「Excelでユーザー設定リストによる並べ替えを行う」 http://www.atmarkit.co.jp/fwin2k/win2ktips/440excelsort/excelsort.html
お礼
回答ありがとうございます!! 返事が遅くなりすいません。 並べ替えのユーザー設定リストをいじってみたのですが、 詳しくは調べてないのですが、 アルファベットと数字とひらがなとをすべて設定する というのは難しく、まとまりで設定ができないようです。 ユーザー設定リストの場合、特殊な並び順を一つ一つ設定する ためのもののようです。 (社長、専務、部長、係長、などの優先順位とか) 並べ替えでできれば良かったのですが、 ソート用の列を作りたいと思います。 回答ありがとうございました!
- dec02
- ベストアンサー率36% (578/1602)
株式会社など【か】に集中されるのを避けるため、 私はソート用の項目を作っていました。 殆どはコピーで、 思い通りにソートされない分だけ頭3文字分ほど入力して 分別できるように工夫します。
お礼
回答ありがとうございます! 返事が遅くなりすいません。 ソート用の項目を作ればいいわけですね。 英数字もひらがなで入力してしまえば 漢字と同様に並べ替えできますね。 ありがとうございました!
お礼
回答ありがとうございます!! 返事が遅くなりすいません。 さっそく試してみました! 文字列が数字に変換されるわけですね。 手間が掛からず良い方法ですね! ありがとうございます!