まりふのひと

Excel−並び替え で『いろは順』に並べられますか?

同じ質問が、例えば OKWave に載っています。その回答にもあるように、「ユーザー設定リスト」を使います。

 まず準備が要ります。
空のシートを広げ、A1に「い」A2に「ろ」…と48行まで入力します。
次にA1からA48を選択し、ツール→オプション→ユーザー設定リストタブを開き、右下の欄に「$A$1:$A$48」とあることを確認して「インポート」をクリックし、OKをクリックします。
 次に並べ替えたいシートを開き、並び替えたいセルや列を選択し、データ→並べ替えで「オプション」をクリックし、「並び替えの順序の指定」で「い,ろ,は,…」を選択し、OKをクリック。
最後に並べ替えダイアログボックスのOKをクリック。

結論は、「ケースバイケース」としか言えません。

§上手く並ぶ例

  1. 右図は、「かな」を『いろは順』に並べた例です。
    上手く並んでいます。
  2. ここで、「かな」が“い”は「グループ」に 1 を、“は”は 2 、“に”は 3 ‥‥ を入力します。
§失敗する例

  1. 右図は、「ふりがな」を『いろは順』に並べた例です。
  2. 結果として「グループ」の小さい順に並ぶことを期待したのですが、並んでいません。
  3. 失敗の原因は、「ユーザー設定リスト」に登録したのは、1文字 だからです。
     要するに
    • 登録した文字列の順に並ぶ。
    • 登録していない文字列は、どう並ぶかわからないのです。(たぶん)
       同じ考え方で、「がぎぐげご」や「ぱぴぷぺぽ」も登録していないと ‥‥ 上手く並ばないことになるでしょう。



パソコン同好会で作った住所録の「かな」は1文字です。ですから、上手く並びます。
しかし、例えば“い”の人が複数いたら、その中ではどう並ぶかわかりません。ですから、次に優先するキーを「氏名」(または「名前」)にしておきます。
こうすると、同じ「かな」の中は「漢字コード」順に並びます(たぶん)。これは「漢字コード」順に並べるのが目的ではなく、「同じ漢字の人は並べる」のが目的です。