- ベストアンサー
エクセルの文字列順列について
- エクセルで文字列を他の文字列の順序に並べ替える方法について説明します。
- セルA・セルBの組み合わせをセルCに合わせて並び替える方法をご紹介します。
- また、エクセルで条件を指定して一気にフィルタを解除する方法も説明します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
C列の数の順序の行のデータを取ってくれば仕舞いで簡単。 E1に =INDEX(A:A,C1,) D1に =INDEX(B:B,C1,) 下方向に式を複写 結果 3 う 1 あ 5 お 4 え 2 い ーー 丁寧には =IF(A1="","",INDEX(A:A,C1,)) =IF(A1="","",INDEX(B:B,C1,)) ーー =IF(A1="","",INDEX(A:A,C1))などでも良い。
その他の回答 (4)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答番号AB\No.2です。 先程の関数を入力する際に、入力ミスで、「,」を一つ余分に入力しておりましたので、以下の様に訂正致します。 【誤】 =IF(OR($C1="",COUNTIF($A:$A,$C1)=0),"",,VLOOKUP($C1,$A:$B,2,FALSE)) 【正】 =IF(OR($C1="",COUNTIF($A:$A,$C1)=0),"",VLOOKUP($C1,$A:$B,2,FALSE))
- myi333
- ベストアンサー率34% (10/29)
バージョンを書いてないのでこれで解るでしょうか 「並べ替えの基本」を先に「オリジナルの順番に並べ替えるには」を後で読むことをお勧めします >エクセルの文字郡を他の文字列順に並べかえる方法はあるのでしょうか? 「オリジナルの順番に並べ替えるには」 http://allabout.co.jp/gm/gc/297788/ >セルA、B郡の横を1セットとして【セルC】に合わせて並び変える方法はありますか? 「並べかえの基本」 http://allabout.co.jp/gm/gc/297700/ >あと合わせてフィルタ掛けをしていて色々条件を指定していて条件を一気に「(すべて)」を表示する方法がありますでしょうか? 意味不明
- kagakusuki
- ベストアンサー率51% (2610/5101)
まず、D1セルに次の式を入力してから、D1セルをコピーしてD2以下に貼り付けて下さい。 =IF(OR($C1="",COUNTIF($A:$A,$C1)=0),"",,VLOOKUP($C1,$A:$B,2,FALSE)) 次に、D列全体をコピーして、B列全体に「形式を選択して貼り付け」で「値」のみを貼り付けて下さい。 そして最後にC列とD列を削除して下さい。
- KURUMITO
- ベストアンサー率42% (1835/4283)
D1セルに次の式を入力して下方にオートフィルドラッグいます。 =IF(C1="","",INDEX(B:B,MATCH(C1,A:A,0))) その後にCおよびD列を選択して右クリックして「コピー」します。 AおよびB列を選択して右クリックで「形式を選択して貼り付け」で「値」にチェックをして貼り付けます。 最後にC列は削除します。