ゲーセンに行きたい!!(挨拶)
今週末は割とそれどころではなかったんですが……DDRもやりたいしjubeatもやりたいしギタドラもやりたいし弐寺もやりたいし
Excelのソートってなにが基準なの問題
いやーーーー漢字を含む名前データをExcelでソートするときドツボにハマったので忘れないように書いておきます。
結論から申し上げると「Excelは内部的にフリガナのデータを持っていて普段は非表示になっている」ことを今知った。
Excel(エクセル)での漢字(あいうえお順)の並べ替えができない時の対処法|ふりがな(ルビ)を早く付ける方法 | Prau(プラウ)Office学習所
prau-pc.jp
Excel(エクセル)でのPHONETIC関数の使い方|振り仮名(ふりがな)の付け方と表示されない時の原因 | Prau(プラウ)Office学習所
prau-pc.jp
・エクセルで入力した場合のデータは50音順で並べ替えができる
・ふりがな記録が存在しないデータはJIS漢字コード順で並べ替えされる
・ふりがなの修正ショートカットは「Shift+Alt+↑」
……だそうです。
具体的にどのような挙動を示すのかというと……
「漢字辞典オンライン」から「あい」と読む11文字(完全一致・表外読みを含まない)を持ってきました。
これは検索結果で並んだ順をそのままコピペしたものです。
- 相
- 愛
- 哀
- 挨
- 曖
- 藍
- 会
- 合
- 集
- 和
- 逢
これを「文字コード変換」でShift-JIS(16進数に変換する)の文字コードに変換すると、こう。
- 91 8A
- 88 A4
- 88 A3
- 88 A5
- 9E 42
- 97 95
- 89 EF
- 8D 87
- 8F 57
- 98 61
- 88 A7
「16進数で2桁の数字×2」の組み合わせで表されています。
これを昇順で並べ替えて漢字に復号すると、Excelの並べ替え「昇順」(Shift-JISのコード順)での順番と一致します。
ちなみに「フリガナが存在しない」時のほかに「フリガナが完全に一致する」時もShift-JISのコード順で並び替えられるらしい。
- 哀
- 愛
- 挨
- 逢
- 会
- 合
- 集
- 相
- 藍
- 和
- 曖