『先頭にEを含むセルを並べ替えたい』(122) AとB列に1000までセルが入力されています。そのセルのBの列の中は-D,-Fで終わる2種類のセルが=Dと-Fで分けられて並んでいます。 そこで、本題なのですがそのセル群の-Fで終わるセルの中にEで始まるセルがいくつかあります。そのEで始まるセルをその他の-Fで終わるセルと分けて表示させたいです。 並べ替え順的には、-Dで終わるセル→先頭がEから始まる-Fで終わるセル→その他の-Fで終わるセルといった並び順にしたいです。その際に、Bの隣のAのセルも一緒に並べ替えられるようにしたいです。 よろしくおねがいします。  < 使用 Excel:Excel2013、使用 OS:Windows7 > ---- 前回の質問(?)で、キーとなる文字の一部を作業用の列に抜き出しましたよね? 同じように作業用の列を用意して1文字目がEなら0、その他なら1みたいに返す数式を入れて、 並び替えのキーとなる列を一時的に用意してはいかがでしょうか? (まっつわん) 2018/06/25(月) 10:34 ---- >まっつわんさん 回答ありがとうございます。列を用意してみたのですが、それを使ってどのように並べ替えたらいいかがいまいち分からないです。 (122) 2018/06/25(月) 10:57 ---- 横から失礼します。 こんな手順でやってみてください 1.元のデータと並び替えように作った作業用データが入力されているすべての   セルを選択 2.タブ"データ"→"並び替え"を選択 3.最優先されるキーのプルダウンボックスセルから並び替えに使用する列を選択 4.OKボタンを押下して並び替えを行う これも参照してみてください http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html (りょぽりょぽ) 2018/06/25(月) 11:25 ---- >りょぽりょぽさん 回答ありがとうございます。 関数かマクロで並び替えを行う方法を教えてくれたら幸いです。 (122) 2018/06/25(月) 14:53 ---- マクロで並び替えする方法(自動記録したもの)を紹介しましたが完全無視ですか? それとも自分のスレを見失っただけですか? [[20180622112226]] それと関数でやる方法は無いわけではありませんが、難解かつ重くなるので貴方には教えられませんね。 (名無し) 2018/06/25(月) 16:48 ---- >名無しさん すみません。その際はありがとうございました。 Eで始まるセルのみを上または下に分けて表示させるにはどうしたらいいでしょうか・・・ (122) 2018/06/25(月) 18:12 ----  >列を用意してみたのですが、それを使ってどのように並べ替えたらいいかがいまいち分からないです。 んとエクセルで並び替えをする方法が解らないってことですか? とりあえず数式はこんな感じかな? [A] [B] [C] ┌───┬─────────────────┬────────────┐ 1]│A123-D│=MID(B2,SEARCH("-",B2)+1,LEN(B2)-S│=IF(LEFT(B2,1)="E",0,1) │ │ │EARCH("-",B2)+1) │ │ ├───┼─────────────────┼────────────┤ 2]│B123-F│F │ 1│ ├───┼─────────────────┼────────────┤ 3]│C0123-│A │ 1│ │A │ │ │ ├───┼─────────────────┼────────────┤ 4]│E001-D│D │ 0│ ├───┼─────────────────┼────────────┤ 5]│A124-D│D │ 1│ ├───┼─────────────────┼────────────┤ 6]│B124-F│F │ 1│ ├───┼─────────────────┼────────────┤ 7]│C0124-│A │ 1│ │A │ │ │ ├───┼─────────────────┼────────────┤ 8]│E002-D│D │ 0│ └───┴─────────────────┴────────────┘ みたいに数式入れて、 B列選択→昇順 C列選択→昇順 と並び替えたらいいと思います。 そのあと不要な列はクリアしてください。 たびたびこの作業が出てくるなら、 この作業をマクロ化したらいいと思います。 (まっつわん) 2018/06/25(月) 18:58