依頼「Excelで五十音順にセルをソートしたい」

取引先のデータを五十音順にソートしたい、という要望を社内から受けた。社内システムから吐きだした受注データをExcelに出力した後、五十音順にしたいのだという。

Excel_sort

落ち着け! わしの辞書にパニックの文字はない。Excelで「五十音順に並べたい」と言われても動揺しない。
考えろ、考えるんだ……Phonetic関数で読みを? いや、出力に対して都度Phonetic関数を使うのは信頼性が低い……あれは読みがながちゃんと入らない場合もあるし。第一「かぶしきがいしゃ」で並ぶのはちょっとアレじゃないか……。

という、いろいろな制約の中で考えついたのが、ユーザー設定リスト。
これならオートフィルターでも利用可能。
今回は取引先リストだから、データの出入りも少ないし。最初に五十音順に並べた表さえ用意しておけば、あとはなんとかなる。配列の自由度も高いし。

Excel_usersetting

まぁ、結局採用されなかったんだけどな。表の方をいじって五十音関係なくしちゃう方が良さそうだから。これはこれでいいアイデアだと思ったんだけど。

関連URL

【Excel】自分好みの順番で項目を並べ替えたい《技あり!これで解決!》
121ware.com > サービス&サポート > Q&A > Q&A番号 005590
Excelでユーザー設定リストによる並べ替えを行う − @IT
ユーザー設定リストを使ってデータを並べ替える

[EOF]