Excelで50音順に並ばないのは、なぜ? ソート機能で正しく並び変わらない対処法

写真拡大 (全10枚)

Excelでは、作った名簿を名前の50音順で並べ替えることができる。
ところが、名前によっては、期待したとおりに並べ替えられないことがある。

ここでは、その原因と対処法を説明しよう。

Excelが漢字の50音順で並ばない?
Excelで顧客名簿などの名前の含まれたリストを作成した場合、名前の50音順で並び替えたいときがある。
操作方法は、名前の列の任意のセルをアクティブにして、[データ]タブの[昇順]または[降順]ボタンをクリックするだけだ。

手順を示しておこう。


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



名前の50音順(あいうえお順)で名簿が並べ替えられた。


ところが、名前によっては、なぜか50音順に並ばない場合がある。

次がその例だ。
同じように名前の昇順で並び替えたのに、「高村花子(タカムラハナコ)」さんの位置がおかしい。


名前の50音順(あいうえお順)に並び替えた。「高村(タカムラ)」さんが「佐藤(さとう)」さんの前に配置されている。


原因ははっきりしている。
Excelが「高村」さんを「タカムラ」さんではなく「コウムラ」さんと認識しているからだ。

●フリガナを修正して50音順に並べ替える
Excelは、セルに入力された漢字の読みを認識し、その読みをもとに漢字を並べ替える。
したがって、読みが誤っていると期待したように並べ替えられないのだ。

このような場合は、Excelが認識している読みを直接修正してから、再び並び替えればいい。

手順は次のとおりだ。


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



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



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



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



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



正しく50音順に並べ替えられた。



井上健語(フリーランスライター)