[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『並べ替えの優先順位』(ヤエ)
過去ログを見たのですが、見当たらなかったので教えてください。
エクセルで並べ替えを実行すると、頭文字が
数字 (記号)→カタカナ→漢字
という順で並べられます。
(漢字にふりがながない状態ですね)
これを
漢字→数字 (記号)→カタカナ
という優先順位で並べ替えたいのですが、どうしたらいいでしょう?
データの数はかなり多く、すべての漢字・五十音を使う可能性があるので、
ユーザ設定リストに登録するのも無理のようです。
よろしくお願いします。
後出し条件がいろいろありそうですね。 数字と記号はどちらが優先なのか? アルファベットはどうするのか? 全角と半角はどうするのか? ひらがなはどうするのか?
などなど
ルールを判定するのはヤエさんご自身ですから 作業列に番号を振ってそれをもとに並べ替えをしてはいかがでしょうか?
(えくせる青年)2009/7/4 16:51
早速のコメントありがとうございます。
とりあえず並べ替えた時に漢字のものが優先的に前に来て欲しいのです。 ひらがな・半角はまず使うことはありません。 今のままだとどうしても最後に並べられてしまうので…。
今の状態を説明します。 データの一覧があり、それを五十音順に並べています。 ほとんどがカタカナ表記で、数字を使ったものや漢字のものは少数です。 現在使っている一覧は、漢字→数字→カタカナの順で並べていますが、 これは初版なので、誰かがその順番で作ったものです。 これを改訂して、必要な物を並べ替えるとどうしても順番が変わってしまいます。 他の人もこの順で慣れてしまっているので、できたらこの形で並べ替えたいのです。
データの都合上、新しいものが追加されたり、削除されたりが時折あり、 その時に並べ替えが必要になってきます。 なので、作業列に番号を振るのも無理かと…。
わがままなお願いで申し訳ありません。 なにか良い方法はないでしょうか? とりあえず漢字を優先的にしたい、ということでお願いします。
> なので、作業列に番号を振るのも無理かと…。 どうしてですか?
たとえば作業列の2行目で =IF(CODE(A2)>12320,0,CODE(A2))
こんな感じの数式をフィルハンドルで下にコピーして 作業列を優先して昇順で並べ替えをすれば とりあえず一文字目が漢字の文字列が上になります。
(えくせる青年)2009/7/6 13:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.