Excelの日本語(漢字)ソート結果がおかしいとき

2016-05-12 最近のOfficeに合わせて記事を全面改訂。 2015-06-16 Excelのスクリーンショットが古かったので、office2013版も追加。

余計なお世話が得意技のExcel。
日本語、漢字のデータをソートしている時、意図通りにソートされないときがある。

↓例えばこのようなデータ。
excel-01

これをソートすると、予想としてはこうなるはず。
excel-02

ところが実際ソートしてみると、見た目まったく同じはずの「醤油ラーメン」が、何故か上下に分かれてしまうことがある。
excel-03

これのカラクリは、Excelが内部で「読み仮名」をデータとして持っているせい。ExcelはIMEで変換する前の入力を覚えていて、その読み仮名を基準にソートしている。

上記の例の場合、先頭の「醤油ラーメン」は、セルに「しょうゆらーめん」と入力して変換したもので、末尾にまわってしまった「醤油ラーメン」は、メモ帳に書いたものをコピペしたもの。他のアプリからコピペしたものは読み仮名のデータを持たないので、末尾に回されてしまう。

これを回避するためには、ソート時にオプションから「ふりがなを使わない」に切り替えておけばOK。

「データ」タブの「並べ替え」→「オプション」→「ふりがなを使わない」
excel2010-sort

そのセルがどんなフリガナデータを持っているのかは、セルを選んで「ホーム」タブのこのアイコンをクリックすると表示できる。
excel-04

めんどくさいからふりがな全部削除したいんじゃあああ!という人には、RelaxToolsアドインがオススメ。ボタン一発で削除可能。
excel-05

RelaxToolsはExcelを使う上でかゆいところに手が届きまくって血が出るぐらい便利なアドインなので、この機会にぜひインストールしましょう。

RelaxToolsを使わず、手動で削除する場合はこんな手順で。

『Excelの日本語(漢字)ソート結果がおかしいとき』へのコメント

  1. 名前:toshi 投稿日:2011/11/16(水) 10:21:23 ID:2ccd04006

    解決しました。ありがとうございます。

  2. 名前:管理人 投稿日:2011/11/17(木) 10:43:19 ID:5ff33599b

    >toshi
    記事がお役に立ったようで良かったです(^-^*)/

  3. 名前:匿名 投稿日:2017/04/07(金) 20:53:19 ID:ca9ac1bd8

    フィルターで見ても別れて出てこない。
    真偽値を見てもtrueとなっている
    見た目ももちろん同じ漢字
    これが、ソートできないので、ほんとに困っていたところ
    原因がわかってたいへん助かりました。
    ありがとうございました。

  4. 名前:管理人 投稿日:2017/04/09(日) 04:23:09 ID:0a10e5302

    >3.匿名
    この問題は本当に厄介ですよねw
    データ見ただけだとまったく解りませんし…まさかフリガナだとは。
    記事がお役に立ったようで何よりです(´▽`*)