- 締切済み
エクセルのデータの並び替えについて、ご存知の方お願いします。
いつも参考にさせて頂いております。 今回、どうしても分からないことがあり、質問させて頂きました。 エクセルで下記のような表のデータの並び替えを行いたいのですが、上手くいきません。ご存知の方がいらっしゃいましたら、ご教授願います。便宜上、A列・B列・C列と表記しているのですが、実際にはこれらの列は結合セルです。このため、並べ替えを"リストの作成"で行うとセルがばらばらになり見苦しくなってしまいます。 以上、どうぞよろしくお願いします。 A B C → A B C 1バラ 30 無 1バラ 30 無 2バラ 50 有 2バラ 50 有 3ユリ 60 無 3バラ 20 無 4ウメ 70 有 4ユリ 60 無 5バラ 20 無 5ユリ 10 有 6ユリ 10 有 6ウメ 70 有
- みんなの回答 (4)
- 専門家の回答
みんなの回答
実際の値は全てA列(1つの列)にあり、 バラ、ユリ、ウメの順で並び替えたい と理解してかかせていただきます。 バラ、ユリ、ウメの順での並びにしたいとすると、 通常の並び替えの基本となる かなの50音順で昇順、又は降順とは異なりますので まずは、バラ、ユリ、ウメを希望の順番になるように それぞれ1、2、3と置き換えて、並び替えをしてはどうでしょうか? [例]セルの先頭の文字がバラ、ユリ、ウメの2文字の花の種類で バラ、ユリ、ウメの順番に並べたい場合です。 B列1へ =LEFT(A1,2)で花の種類を表示 A列のデータのある行までコピー 同じく、B列を選択し、編集→置換えで 検索する文字列にバラ、置換後の文字列に1 検索する文字列にユリ、置換後の文字列に2 検索する文字列にウメ、置換後の文字列に3 とそれぞれ置換えます。 (関数でもできなくはないですが無意味に近いので省略しますね) 最後にA列B列をデータとしB列を基準に並び替えてください。 完成し、必要ない場合はB列を削除してくださいね。 ※ 全く違った理解だとすればすみません・・・