[[20170921193834]] 『()のついた並べ替え』(初心者です。) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『()のついた並べ替え』(初心者です。)

すみません、教えていただきたいのですが、

(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

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.