Excelで50音順に並ばないのは、なぜ? ソート機能で正しく並び変わらない対処法
ところが、名前によっては、期待したとおりに並べ替えられないことがある。
ここでは、その原因と対処法を説明しよう。
●Excelが漢字の50音順で並ばない?
Excelで顧客名簿などの名前の含まれたリストを作成した場合、名前の50音順で並び替えたいときがある。
操作方法は、名前の列の任意のセルをアクティブにして、[データ]タブの[昇順]または[降順]ボタンをクリックするだけだ。
手順を示しておこう。

名前の列の任意のセルをアクティブにし、[データ]タブの[昇順]ボタンをクリックする。

名前の50音順(あいうえお順)で名簿が並べ替えられた。
ところが、名前によっては、なぜか50音順に並ばない場合がある。
次がその例だ。
同じように名前の昇順で並び替えたのに、「高村花子(タカムラハナコ)」さんの位置がおかしい。

名前の50音順(あいうえお順)に並び替えた。「高村(タカムラ)」さんが「佐藤(さとう)」さんの前に配置されている。
原因ははっきりしている。
Excelが「高村」さんを「タカムラ」さんではなく「コウムラ」さんと認識しているからだ。
●フリガナを修正して50音順に並べ替える
Excelは、セルに入力された漢字の読みを認識し、その読みをもとに漢字を並べ替える。
したがって、読みが誤っていると期待したように並べ替えられないのだ。
このような場合は、Excelが認識している読みを直接修正してから、再び並び替えればいい。
手順は次のとおりだ。

名前を入力したセルを選択し、[ホーム]タブの[ふりがなの表示/非表示]ボタンをクリックする。

名前に設定されているふりがなが表示される。「高村(タカムラ)」が「高村(コウムラ)」として登録されているのが、50音順にならなかった原因だ。

ふりがなを直接クリックして、「コウムラ」→「タカムラ」に書き換えて、[Enter]キーで確定する。

名前の入力されたセルを選択し、もう一度、[ホーム]タブの[ふりがなの表示/非表示]ボタンをクリックしてふりがなを非表示にする。

名前の列の任意のセルをアクティブにし、[データ]タブの[昇順]ボタンをクリックする。

正しく50音順に並べ替えられた。
井上健語(フリーランスライター)

