プロが教えるわが家の防犯対策術!

いつも参考にさせて頂いております。
今回、どうしても分からないことがあり、質問させて頂きました。
エクセルで下記のような表のデータの並び替えを行いたいのですが、上手くいきません。ご存知の方がいらっしゃいましたら、ご教授願います。便宜上、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  有

A 回答 (4件)

実際の値は全てA列(1つの列)にあり、


バラ、ユリ、ウメの順で並び替えたい
と理解してかかせていただきます。

バラ、ユリ、ウメの順での並びにしたいとすると、
通常の並び替えの基本となる
かなの50音順で昇順、又は降順とは異なりますので
まずは、バラ、ユリ、ウメを希望の順番になるように
それぞれ1、2、3と置き換えて、並び替えをしてはどうでしょうか?

[例]セルの先頭の文字がバラ、ユリ、ウメの2文字の花の種類で
バラ、ユリ、ウメの順番に並べたい場合です。
B列1へ =LEFT(A1,2)で花の種類を表示
A列のデータのある行までコピー
同じく、B列を選択し、編集→置換えで
検索する文字列にバラ、置換後の文字列に1
検索する文字列にユリ、置換後の文字列に2
検索する文字列にウメ、置換後の文字列に3
とそれぞれ置換えます。
(関数でもできなくはないですが無意味に近いので省略しますね)
最後にA列B列をデータとしB列を基準に並び替えてください。
完成し、必要ない場合はB列を削除してくださいね。

※ 全く違った理解だとすればすみません・・・
    • good
    • 0

質問の内容が十分理解できませんが、例示の通りですと行番(ROW)を空いているセルに挿入して活用することを薦めます。


第一ソート……バラ(名称欄)
第二ソート……行番
で例示通りとならます。
    • good
    • 0
    • good
    • 0

 どの順に並べ替えたいのですが?


 セルがバラバラで見苦しいの意味がさっぱりわかりません。

 また、その質問の通りにソートしたいのでしょうか。だとすると単純にソートではできません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!