質問: 新入学児童の名簿を男女混合五十音順に作成しました。名字が 「あがつま」と「あかま」では、後者が先のように思いますが、 エクセルやアクセスでは、ソートすると、前者が先になります。 正しい五十音順とは?(または、一般的な・・・。) 以上
回答: 皆さんの回答にもある通り,もともと国語辞典などの五十音順では,濁点・半濁点はすべて無視して一旦並べ,同順位になった時は清音→濁音→半濁音と並べる,というルールでした。 「か」と「が」を別字とみなして,「あか...」がすべて済んでから「あが...」が来る,という並べ方は,コンピュータによるソーティングが行われるようになってからでしょう。 (文字コード値が「か」<「が」<「き」...なので,単純に1文字ずつコード値をキーとしてソートすればよく,アルゴリズムが簡単になる。) この方式を単純比較方式と呼ぶことにすると,Excelは当初上,単純比較方式だったのが,Excel97からは伝統的な方式になったということですね。 osioさんは単純比較方式のほうが自然な五十音順だと感じていらっしゃったようで,興味深いものがあります。 コンピュータ関係の業務の経験を相当お持ちなのかなと推察しました。 国語辞典と百科事典とでは,伝統的に長音の扱いに差があるようで,たとえばコーヒーを国語辞典ではコオヒイとみなして,百科事典ではコヒとみなして,排列しているものが多いようです。 文字列のソーティングのアルゴリズムをきちんと記述したものに,JIS規格の,X4061-1996「日本語文字列照合順番」(1700円+税)があります。 いわゆる電話帳順(読みを優先させつつも,同じ漢字は先にまとめて並べる)についても述べられていて, 文字列のソーティングの奥深さの一端を垣間見ることができます。 何だかまとまりませんがこのへんで。