ショボ短歌会

エクセルの問題集で、並べ替えの問題がありました。
漢字とカタカナが混じっていました。
並べ替えると、カタカナが優先されました。
たとえば、ペルーが中国より優先されます。(中国にはよみがなが設定されてません。非表示でもない状態です)
このような場合、カタカナが漢字より優先されるのでしょうか?
ひらがなはどうでしょうか?
よろしくお願いします。

A 回答 (3件)

並べ替えは、JISの文字コードの順にならびます。


JISの文字コード表は、
記号
数字
ひらがな
カタカナ
JIS第一水準漢字
JIS第二水準漢字
の順になっています。

http://ash.jp/code/codetbl2.htm
文字コード表を見ていただけば分かると思いますが、
第一水準漢字は、およそ音読みの順
第二水準漢字は、部首の順
になっています。

第一水準漢字は、およそ音読みの順ですが、必ずしも音読みとは限りません。
「井」は、音読みの「セン」ではなく、訓読みの「い」を採用しているため、「い」の位置にあります。

「データ」-「並べ替え」のオプションで[ふりがなを使う]にチェックが入れておけば、
Excelで変換のために入力した読みの順になります。
「安田」を「やすだ」と入力して「安田」に変換し、「井川」を「いがわ」と入力して「井川」と変換したものを並べ替えた場合、「井川」、「安田」の順に並びますが、
「安田」を「あん」で「安」と変換し、「井川」を「いがわ」で変換した場合は、
「安田」、「井川」の順になります。
注意が必要なのは、Excelで入力したものでなく、ほかのアプリケーションからデータを持ってきた場合です。
Excelは、ほかでどのように変換したか分かりませんから、ふりがなの情報をもてません。「書式」-「ふりがな」で「表示/非表示」を選択しても、表示されません。
PHONETIC関数で表示させようとしても漢字のままです。
したがって、[ふりがなを使う]にチェックを入れていても、文字コードの順にしか並びません。


オプションで任意の順に並べ替えることが出来ます。
「ツール」-「オプション」の「ユーザー設定リスト」タブで
[リストの項目]欄に、入力して[追加]ボタンを押します。
または、あらかじめ空いた列に入力しておいて[リストの取り込み範囲]に範囲を指定して[インポート]ボタンを押して[追加]ボタンを押して、OKボタンを押します。
その上で、並べ替えたい範囲を指定して「データ」-「並べ替え」の「オプション」ボタンを押して[並べ替え順序の指定]の中から選ぶとその順に並べ替えることが出来ます。

たとえば、「タイ」、「中国」、「トルコ」、「ペルー」の順で登録したら、そのとおりに並びます。
「ユーザー設定リスト」に登録した順序は、フィルの時も使えます。
任意のセルに「タイ」と入力して、フィルハンドルをドラッグすれば「中国」、「トルコ」、「ペルー」の順に入力できます。
「ユーザー設定リスト」には、既にいくつかリストがありますが、「日」と入力してフィルすると曜日順に入力できるのもこのお陰です。

参考URL:http://ash.jp/code/codetbl2.htm
    • good
    • 0

並び替えは、文字コードの大小比較です。


並び替えオプションでふりがなを使わない場合、文字コード値がカタカナ<漢字となるからその様な結果になります。(ひらがなでも同様です。)
因みに並び替えオプションを「ふりがなを使用する」で行うと結果が変わりますのでお試しください。
    • good
    • 0
この回答へのお礼

ありがとうございます。
文字コードの大小比較っていうのがあるんですね。

お礼日時:2007/04/12 11:08

やってみればわかるのでは?

この回答への補足

質問の仕方が悪くてすみません。
知りたいのは、昇順で並べ替えたら、ペルー(ハ行)が中国(タ行)より優先されるのはどうしてかな?ってことです。
カタカナの方が、漢字より優先順位が高いのでしょうか?
よろしくお願いします。

補足日時:2007/04/12 09:33
    • good
    • 0

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