• 締切済み

エクセルのデータの並び替えについて、ご存知の方お願いします。

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

みんなの回答

noname#33351
noname#33351
回答No.4

実際の値は全てA列(1つの列)にあり、 バラ、ユリ、ウメの順で並び替えたい と理解してかかせていただきます。 バラ、ユリ、ウメの順での並びにしたいとすると、 通常の並び替えの基本となる かなの50音順で昇順、又は降順とは異なりますので まずは、バラ、ユリ、ウメを希望の順番になるように それぞれ1、2、3と置き換えて、並び替えをしてはどうでしょうか? [例]セルの先頭の文字がバラ、ユリ、ウメの2文字の花の種類で バラ、ユリ、ウメの順番に並べたい場合です。 B列1へ =LEFT(A1,2)で花の種類を表示 A列のデータのある行までコピー 同じく、B列を選択し、編集→置換えで 検索する文字列にバラ、置換後の文字列に1 検索する文字列にユリ、置換後の文字列に2 検索する文字列にウメ、置換後の文字列に3 とそれぞれ置換えます。 (関数でもできなくはないですが無意味に近いので省略しますね) 最後にA列B列をデータとしB列を基準に並び替えてください。 完成し、必要ない場合はB列を削除してくださいね。 ※ 全く違った理解だとすればすみません・・・

  • i-katu
  • ベストアンサー率0% (0/3)
回答No.3

質問の内容が十分理解できませんが、例示の通りですと行番(ROW)を空いているセルに挿入して活用することを薦めます。 第一ソート……バラ(名称欄) 第二ソート……行番 で例示通りとならます。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2
  • nonbay39
  • ベストアンサー率20% (759/3623)
回答No.1

 どの順に並べ替えたいのですが?  セルがバラバラで見苦しいの意味がさっぱりわかりません。  また、その質問の通りにソートしたいのでしょうか。だとすると単純にソートではできません。