dポイントプレゼントキャンペーン実施中!

エクセルの並べ替えで質問です。

バージョンは2003です。

同じ列に日本語と英数字とが入力されているセルが多数あり、
それをあいうえお順に並べ替えたいと思っています。

エクセルの並べ替えでソートすると、
どうしても英数字が先に表示され、
その後に日本語のセルが表示されてしまいます。

並べ替えで日本語を先に表示して、
次に英数字と並べ替えたいのですが、
良い方法はないでしょうか?
よろしくお願いします。

A 回答 (3件)

A列にデータが入っているとして


=IF(CODE(PHONETIC(A1))<123,CODE(PHONETIC(A1))+40000,CODE(PHONETIC(A1)))
をB1セルに入力し、B列にコピーする。
B列をキーにソートすればうまくいくような気がします。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!
返事が遅くなりすいません。

さっそく試してみました!
文字列が数字に変換されるわけですね。
手間が掛からず良い方法ですね!
ありがとうございます!

お礼日時:2007/04/30 22:50

私なら、昇順で並べ替えの後、アルファベットの部分を日本語の後に移動します。



移動では面白くないのなら、使ったことはありませんが、ユーザー設定のリストによる並べ替えを応用すれば、ご希望の順序での並べ替えができるのではないでしょうか?

「Excelでユーザー設定リストによる並べ替えを行う」
http://www.atmarkit.co.jp/fwin2k/win2ktips/440ex …
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!
返事が遅くなりすいません。

並べ替えのユーザー設定リストをいじってみたのですが、
詳しくは調べてないのですが、
アルファベットと数字とひらがなとをすべて設定する
というのは難しく、まとまりで設定ができないようです。
ユーザー設定リストの場合、特殊な並び順を一つ一つ設定する
ためのもののようです。
(社長、専務、部長、係長、などの優先順位とか)

並べ替えでできれば良かったのですが、
ソート用の列を作りたいと思います。

回答ありがとうございました!

お礼日時:2007/04/30 22:57

株式会社など【か】に集中されるのを避けるため、


私はソート用の項目を作っていました。
殆どはコピーで、
思い通りにソートされない分だけ頭3文字分ほど入力して
分別できるように工夫します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
返事が遅くなりすいません。

ソート用の項目を作ればいいわけですね。
英数字もひらがなで入力してしまえば
漢字と同様に並べ替えできますね。

ありがとうございました!

お礼日時:2007/04/30 22:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!