『()のついた並べ替え』(初心者です。) すみません、教えていただきたいのですが、 (029)839-0152 (04)7121-2788 (048)300-2234 (029)864-7502 などの電話番号を下記のように並べ替えたいのですが、 ユーザ設定の並べ替え等、行ってもうまくいきませんでした。。 何か方法はありますでしょうか。。 (04)7121-2788 (029)839-0152 (029)864-7502 (048)300-2234 ()の中の桁で並べ替えたいです。 (04)のように2桁のもの (029)など3桁のものなど くくりでまとめたいのです。 なにとぞご教授をお願いいたします。。 < 使用 Excel:Excel2016、使用 OS:Windows7 > ---- A列にデータがあるとして B列に数式入れて A/B列を選択して B列を基準に並び替え でいかがですか? B1=TEXT(MID(A1,2,FIND(")",A1)-2),"0000") |[A] |[B] [1]|(029)839-0152|0029 [2]|(029)864-7502|0029 [3]|(04)7121-2788|0004 [4]|(048)300-2234|0048 (稲葉) 2017/09/21(木) 19:54 ---- ありがとうございます! できましたが・・・ 関数の中身がわかりません。。 FIND関数などはネットで調べたのですが、−2 という部分が いまいちピンときません。。。 教えていただけないでしょうか。。。。。 すみません。 (初心者) 2017/09/21(木) 20:20 ---- 数式の検証でどのように変化するか確認してみてください -2を他の数値に置き換えるなどして、実験してみてください (稲葉) 2017/09/21(木) 20:24 ---- わかりました!! やってみます!!!! ありがとうござます!!!! (初心者) 2017/09/21(木) 20:29 ---- これでもいいんですかね?(B列は数値になります) B1 =-LEFT(A1,FIND(")",A1)) 参考まで (笑) 2017/09/21(木) 21:11 ---- または B1 =LEFT(A1,FIND(")",A1))  ←前の回答で付けているLEFTの前の「-」を取る B列「降順」で並べ替え   「並べ替えの前に」ダイアログから ↓ を選択して[OK] 「数値に見えるものはすべて数値として並べ替えを行う」 参考まで (笑) 2017/09/21(木) 22:33 ---- ()ついてても、数値に見えるものって使えるのですね。 勉強になりました。 (稲葉) 2017/09/22(金) 06:45