- ベストアンサー
エクセル 並べ換えで
エクセルの問題集で、並べ替えの問題がありました。 漢字とカタカナが混じっていました。 並べ替えると、カタカナが優先されました。 たとえば、ペルーが中国より優先されます。(中国にはよみがなが設定されてません。非表示でもない状態です) このような場合、カタカナが漢字より優先されるのでしょうか? ひらがなはどうでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
並べ替えは、JISの文字コードの順にならびます。 JISの文字コード表は、 記号 数字 ひらがな カタカナ JIS第一水準漢字 JIS第二水準漢字 の順になっています。 http://ash.jp/code/codetbl2.htm 文字コード表を見ていただけば分かると思いますが、 第一水準漢字は、およそ音読みの順 第二水準漢字は、部首の順 になっています。 第一水準漢字は、およそ音読みの順ですが、必ずしも音読みとは限りません。 「井」は、音読みの「セン」ではなく、訓読みの「い」を採用しているため、「い」の位置にあります。 「データ」-「並べ替え」のオプションで[ふりがなを使う]にチェックが入れておけば、 Excelで変換のために入力した読みの順になります。 「安田」を「やすだ」と入力して「安田」に変換し、「井川」を「いがわ」と入力して「井川」と変換したものを並べ替えた場合、「井川」、「安田」の順に並びますが、 「安田」を「あん」で「安」と変換し、「井川」を「いがわ」で変換した場合は、 「安田」、「井川」の順になります。 注意が必要なのは、Excelで入力したものでなく、ほかのアプリケーションからデータを持ってきた場合です。 Excelは、ほかでどのように変換したか分かりませんから、ふりがなの情報をもてません。「書式」-「ふりがな」で「表示/非表示」を選択しても、表示されません。 PHONETIC関数で表示させようとしても漢字のままです。 したがって、[ふりがなを使う]にチェックを入れていても、文字コードの順にしか並びません。 オプションで任意の順に並べ替えることが出来ます。 「ツール」-「オプション」の「ユーザー設定リスト」タブで [リストの項目]欄に、入力して[追加]ボタンを押します。 または、あらかじめ空いた列に入力しておいて[リストの取り込み範囲]に範囲を指定して[インポート]ボタンを押して[追加]ボタンを押して、OKボタンを押します。 その上で、並べ替えたい範囲を指定して「データ」-「並べ替え」の「オプション」ボタンを押して[並べ替え順序の指定]の中から選ぶとその順に並べ替えることが出来ます。 たとえば、「タイ」、「中国」、「トルコ」、「ペルー」の順で登録したら、そのとおりに並びます。 「ユーザー設定リスト」に登録した順序は、フィルの時も使えます。 任意のセルに「タイ」と入力して、フィルハンドルをドラッグすれば「中国」、「トルコ」、「ペルー」の順に入力できます。 「ユーザー設定リスト」には、既にいくつかリストがありますが、「日」と入力してフィルすると曜日順に入力できるのもこのお陰です。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
並び替えは、文字コードの大小比較です。 並び替えオプションでふりがなを使わない場合、文字コード値がカタカナ<漢字となるからその様な結果になります。(ひらがなでも同様です。) 因みに並び替えオプションを「ふりがなを使用する」で行うと結果が変わりますのでお試しください。
- fly_moon
- ベストアンサー率20% (213/1046)
やってみればわかるのでは?
補足
質問の仕方が悪くてすみません。 知りたいのは、昇順で並べ替えたら、ペルー(ハ行)が中国(タ行)より優先されるのはどうしてかな?ってことです。 カタカナの方が、漢字より優先順位が高いのでしょうか? よろしくお願いします。
お礼
ありがとうございます。 文字コードの大小比較っていうのがあるんですね。