依頼「Excelで五十音順にセルをソートしたい」
取引先のデータを五十音順にソートしたい、という要望を社内から受けた。社内システムから吐きだした受注データをExcelに出力した後、五十音順にしたいのだという。
落ち着け! わしの辞書にパニックの文字はない。Excelで「五十音順に並べたい」と言われても動揺しない。
考えろ、考えるんだ……Phonetic関数で読みを? いや、出力に対して都度Phonetic関数を使うのは信頼性が低い……あれは読みがながちゃんと入らない場合もあるし。第一「かぶしきがいしゃ」で並ぶのはちょっとアレじゃないか……。
という、いろいろな制約の中で考えついたのが、ユーザー設定リスト。
これならオートフィルターでも利用可能。
今回は取引先リストだから、データの出入りも少ないし。最初に五十音順に並べた表さえ用意しておけば、あとはなんとかなる。配列の自由度も高いし。
まぁ、結局採用されなかったんだけどな。表の方をいじって五十音関係なくしちゃう方が良さそうだから。これはこれでいいアイデアだと思ったんだけど。
関連URL
→【Excel】自分好みの順番で項目を並べ替えたい《技あり!これで解決!》
→121ware.com > サービス&サポート > Q&A > Q&A番号 005590
→Excelでユーザー設定リストによる並べ替えを行う − @IT
→ユーザー設定リストを使ってデータを並べ替える
[EOF]