• ベストアンサー

エクセル(2003)、並べ替えについて

大変お世話になっています。 エクセル2003で並べ替えをしたいのですが あいうえお…ではなく あえいうお…という並べ替えをしたいのですが データの並べ替えでは「あいうえお」か「おえういあ」になってしまいます。 どう指定すれば良いでしょうか? エクセルの初心者なので、もし説明が不足でしたら補足致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ツール→オプション→ユーザー設定リストを選択 リストに・・・ あ え い う お、と一行ずつ入力して追加をクリック→あいうえおを入力してあるセルを選択して「並べ替え」をクリック→オプションをクリック→「並べ替え順序の指定」の「標準」をクリックしてスクロールバーを一番下へ持っていき「あえいうお」をクリック→「OK」をクリック→「OK」をクリック 大事な事は「あえいうお」を横にそのまま入力するのではなく縦に一行ずつ入力すること

nikkoright
質問者

お礼

ありがとうございます ユーザー設定リストというのを使うのですね。うまく並び替えられました!助かりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

エクセルの初心者ということで、返って難しい課題を考えていると思う。今までこんなニーズは出会ったことはない。 どういうニーズからはっしているのだろう? ーー 質問に書くべきことは、 (1)フリガナはエクセルのシートに今あるのか (2)フリガナの全文字で質問のようなことを考えるのか。 最初の1桁や先頭から3文字ぐらいで辛抱できるのか (3)全体のデータ行数は100を越えるか(あくまで目安) (4)質問では「あ」行だけだが、フリガナは「あ」行だけではないよね。 ーー エクセルに限らず何のソフトでも、プログラムで並べ替えるにも (1)数 (2)文字列の文字コード、それも左の桁から勝負が付いていく のルールで処理されるので、単純な(1)(2)で満足できない場合は、「修正ソートキー」と言うものを、ファイル(エクセルではシートの列)に作らないといけない。それを助けてくれるのが「ユーザー定義」だ(他にフリガナでソートするがあるが)。先頭1桁でよければ、使えるかもしれない。あくまでエクセルの大サービスの機能で 当たり前と表はならない。ウラでエクセルが細工してくれるということ。 ーー ツールーオプションーユーザー設定リストへ 別途シートのセルに定義した 例F1:F% い え あ お う を指定して、新しい定義を追加。 ーー B列のカナ名の先頭を1文字抜き出し、A列にセット(LEFT関数利用等) すると下記のようになる。順番はめちゃめちゃで良い。下記はソート後の結果を載せたが、メチャメチャの順にしてテストしてみて。 え えのもと え えとう あ あんどう あ あきやま お おおさわ お おおした う うえだ A1:B7を範囲指定して データー並べ替え 最優先のキー 列A 最初の行は「データ」扱い 「オプション」ボタンをクリック 「並べ替えの順序の指定」(ドロップダウンリストの最後のほう)で、「い,え,あ,お,う」を選ぶ 「行単位」でソート 「フリガナを使わない」 OK OKで 上記のように並ぶ。それはユーザー設定リストで決めた順を守ってソートされていることがわかる。 ーー これはエクセルでも上級のテクニックで、初心者が使いこなせるか疑問ですが。

nikkoright
質問者

お礼

ありがとうございます 実際はフリガナではなく、ある単語なのですが、それを載せるのは憚られたので「あいうえお」とさせていただきました。 データは700以上なのですが、おかげさまで並び替えることができました。ありがとうございます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>どう指定すれば良いでしょうか? もともとそのようなオプションが無いので、ご希望の並べ替えは不可能です。 手作業で並べ替えるか、並べたい順番に番号を振って並べ替えるしか方法はありません。

nikkoright
質問者

お礼

ありがとうございます

専門家に質問してみよう