- ベストアンサー
複数行を特定の列の各セルの中にある特定の文字列でソートする
複数行を特定の列の各セルの中にある特定の文字列でソートしてその特定の文字のみが含まれる行のみ取り出す方法って簡単にできますか? たとえばA1からF100までのセルでC列のセルに特定の文字列が含まれる場合その行を集めて残りはそのしたの行に置き換えるとか。 特定の文字列はセルの文字列の中のどの部分にあるかは任意とします。よろしくおねがいします。 イージス
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ソートではできないと思いますが、オートフィルタ使ったらどうでしょう? オートフィルタのフィルタオプションで 抽出条件に「~を含む」と設定すれば、それを含む行だけが抽出されます。セル中のどこにその文字があってもOKです。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
下記を参考に、役立たないでしょうか。場合によっては Search,Find,FindBでどうでしょうか。 fを含む文字列がC列にある行を上部に集める。 (テストデータ)A1:C8 1 2 asdf 0 0 2 qwe 1 4 3 sdft 0 1 3 hjk 1 2 4 yui 1 5 9 sdft 0 6 12 fty 0 3 23 rty 1 (関数式) D1に=IF(ISERROR(SEARCHB("f",C1)),1,0)といれ D8まで複写する。上記のように0,1が出る。 (ソート) A1:D8をD列でソートする。 (結果)fを含む行が上部に集まります。 1 2 asdf 0 4 3 sdft 0 5 9 sdft 0 6 12 fty 0 0 2 qwe 1 1 3 hjk 1 2 4 yui 1 3 23 rty 1
お礼
Imogashiさん ありがとうございます。 役に立ちそうです。Filefish
- tbobi
- ベストアンサー率45% (544/1189)
#1です。 「オートフィルタオプション」の説明(絵入り) ↓このサイトの下のほうにあります。 http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu9_2.htm すでにごぞんじでしたらすみません。
お礼
tbobiさん ありがとうございます。 オートフィルターってなんだか難しそうでしたが何とかわかって着ました。 御回答2,3へのお礼とさせていただきます。今後ともよろしくお願いします。 Filefish