- ベストアンサー
Excel(2010)で並べ替え、長音の順序
Excel(2010)で次の語句の入った列(ーは長音) あ ああ あー あああ あーー あい を昇順で並べ替えをすると、上記の順になります。長音は他の仮名とどういう序列(コード順?)になるのでしょうか?並べ替えは語句の字数にも依存するようにも見えるのですが、どうなのでしょうか。 また、Excelでの並べ替えのルールは他のいろいろのソート(たとえば図書館での本の並べ順)などにも適用されるのでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
世の中の並べ替えルールは細かなところまで考えるといろいろとバリエーションがあり,統一されていません。その中で最も権威があるのはJIS X4061でしょう。 JIS X4061を要約すると 1.仮名をすべて基底文字に置き換える。たとえば,あ,ぁ,ア,ァはすべて「あ」に置き換えます。 2.長音記号はすべて直前の基底文字の母音に置き換えます。たとえば,「ー」は「あかさたなはまやらわ」の次にある場合には「あ」になります。 3.1文字目から前後関係を決定していきます。文字がない場合は文字がある場合よりも前になります。 4.同順位の場合には,置き換えた文字を元に戻して前後関係を決定します。このとき清音<濁音<半濁音,長音記号<小文字<繰返し記号<大文字,平仮名<片仮名とします。 なお,エクセルは完全にJIS X4061と同一ではないと思われますが,詳細はよくわかりません。
その他の回答 (3)
- f272
- ベストアンサー率46% (8469/18132)
#3です。 「きー」は「きい」と置き換えるということです。
- keithin
- ベストアンサー率66% (5278/7941)
ふりがな有りで並べ替えた場合,長音記号はその一つ前の母音の繰り返しとして処理されます。 たとえば「あー」は「ああ」に,「きーろ」なら「きいろ」と読み替えた上で並べ替えられます。 これはエクセルオリジナルの機能で,他とは無関係です。 一般論として文字列の比較では,「あいうえお」<「あきた」のように,先頭から1文字ずつ比較して先に小さい文字が現れた方が小さくなります。 また「あ」<「ああ」<「あああ」のように,同じ文字の繰り返しでは文字数が少ない方が小さくなります。
お礼
迅速で判りやすい回答をありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
ソートは(何も手を加えられないと)文字コードの順に並べられます。 突き詰めると、左から2進数的な考えで、対応ビットを比較して、前後が決まります。 常識的な順と文字コードの順は合致するように決められます。 (aはjより前、全角文字のAとJも同じ。アはキより前というような常識) しかし₋や記号については、常識的に順序が合意できるというわけではないと思いますので、 文字コードの順といってもわからない人が多いわけで、納得はやや微妙です。 >並べ替えは語句の字数にも依存するようにも 文字列の比較の場合、後尾部で同じ文字が1つと2つではその前が全く同じでも、同桁1桁を考えて、「なし」が前、「あり」が後というのは普遍的です。 >図書館での本の並べ順)などにも適用されるのでしょうか。 システム担当がよく検討をして、普遍的なルールでよければ、そのまっまでよいが、 、業務などでそれが困るときは、「修正ソートキー」(文字列)を工夫して(プログラムを作って)どこかのフィールドに「修正ソートキー」の文字列を別途作成して、そのフィールドでソートすると思います。SEの重要検討課題で、腕の見せ所でしょう。 昔はオフラインバッチ≫処理で、ソートしマッチングなどを多用したので、これが処理の死命を制していた。 >長音は他の仮名とどういう序列(コード順?) その「文字コード体系」の「文字コード表」を引いて調べるほかありません。 参考 シフトJISの2バイトコード(全角文字)のエリアマップ http://charset.7jp.net/sjis.html 文字コードを全般に理解するのは非常にむつかしく複雑だと思います。分厚い解説書を作られても十分でないでしょう。 >Excelでの並べ替えのルール 私の理解では、Excelは、裏で(マイクロソフトのエクセルシステム設計者が)(多分修正ソートキーのようなものを考えて)一般の人が使いやすいように、読みのカナ旬などに結果が出るようにしている場合もあるかもしれない。 エクセルしか使ったことがない人は、それが当たり前と思ってしまう危険性がある。 特に関心があれば(解説は少ないだろうが)深く勉強してください。 むしろ電算機概論や電算機関連の資格試験などの解説本に説明があるかも。 (古くからコンピュターに接してますが、上記文書にも、厳密には正しくない記述があるかもしれません。ご容赦を)
お礼
前半の部分は素人にも理解できました。表には出てこなくても、こういう世界でのシステム担当者のご苦労はよく判りました。ありがとうございました。
お礼
JISの規定を示していただいたことでベストアンサーとさせていただきました。ありがとうございました。電話帳などを見てもこの規定が準用されているように見えます。今までファイルの文書を並べる順番を悩んでいましたがこれに従うことにしました。
補足
迅速な回答をありがとうございました。回答中 JIS X4061の2項は 「きー」は「きい」と置き換える ということですね? 以上の点をもし再回答をお願いできたら幸いです。