• 締切済み

EXCEL 電話番号の抽出について教えてください。

EXCEL 初心者です。 1)A1のセルに電話番号03-0000-0000又は090-0000-0000とあります。   「-」ハイフンをとりB1 C1 D1にそれぞれのセルに入れたいのですが・・・ 2)上記のほか、E1には、「-」ハイフンのみ取り除き連番としたいのです。 よろしくお願いいたします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.5

こんな方法もあります A列のデータを選択し、「データ」→「区切り位置」を選択します 「カンマやタブなどの…」を選択し「次へ」。次画面では区切り文字の「その他」にチェックを入れて文字として「-」を入力し「完了」 これでB列、C列に数字が分離できます E1は =SUBSTITUTE(A1,"-","") を入力して下方向にコピーしてください。ここは#01さんと同じです

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆長くなりますが、一つの式なら B1=REPLACE(REPLACE($A1,FIND("♪",SUBSTITUTE($A1&"-","-","♪",COLUMN(A1))),LEN($A1),),1,FIND("♪",SUBSTITUTE("-"&$A1,"-","♪",COLUMN(A1)))-1,) ★右と下にコピー

  • onntao
  • ベストアンサー率32% (108/332)
回答No.3

1)のみ 012-345-6789,0123-45-6789,01234-5-6789 などのパターンもあるとして 冗長かつベタですが B1=LEFT(A1,FIND("-",A1,1)-1) C1=MID(A1,FIND("-",A1,1)+1,(FIND("-",A1,FIND("-",A1,1)+1))-(FIND("-",A1,1)+1)) D1=MID(A1,FIND("-",A1,FIND("-",A1,1)+1)+1,4)

albatoross
質問者

お礼

ありがとうございます。 おかげさまで思うように出来ました。・・・・・が 実はCSV形式で保存した場合に0が抜けてしまいます。 ご存知でしょうか、教えていただきたいのですが・・

回答No.2

A1に電話番号 B1に=LEFT(A1,2) C1に=MID(A1,4,4) D1に=RIGHT(A1,4) E1に=CONCATENATE(B1,C1,D1) を入力すれば望みのとおりになるはずです。 すべて文字列操作ですので、挿入→関数→関数の分類:文字列操作からでも入力できます。 もっと簡単な方法があるのかもしれませんが・・・

albatoross
質問者

お礼

早速のご回答ありがとうございます。 一度挑戦してみます。今後ともよろしくお願いいたします。 とりいそぎ御礼まで!!

albatoross
質問者

補足

ありがとうございます。 おかげさまで思うように出来ました。・・・・・が 実はCSV形式で保存した場合に0が抜けてしまいます。 ご存知内でしょうか、教えていただきたいのですが・・

noname#58440
noname#58440
回答No.1

  =SUBSTITUTE(A1,"-","") これで「-」が消えて「03-1234-5678」が「0312345678」になります  

albatoross
質問者

お礼

早速のご回答ありがとうございます。 一度挑戦してみます。今後ともよろしくお願いいたします。 とりいそぎ御礼まで!!

albatoross
質問者

補足

ありがとうございます。 おかげさまで思うように出来ました。・・・・・が 実はCSV形式で保存した場合に0が抜けてしまいます。 ご存知内でしょうか、教えていただきたいのですが・・

関連するQ&A

  • 電話番号の分割

    上司に電話番号を入力したエクセルシートを渡され 1234567890 09012345678 0501234567 ... これらを市外局番と次の番号と最後の番号に分けて表示するように言われました。 上で言うと              b列  c列 d列 1234-56-7890なので1234  56 7890 090-1234-5678なので090 1234 5678 050-123-4567なので050  123 4567というふうに a列にはハイフンの入ってない電話番号が入力されてます。 自分で考えたことは電話番号のa列のデータにハイフンを入力していって b列はLEFT関数とFIND関数で求めてc列ができなくて d列はたぶんすべて4桁なのでRIGHT関数でしようかと 思いましたがc列の求め方がわからず、できないままで... もっと簡単に??できる方法はないかと思いました。よろしくお願いしますm(__)m

  • エクセルVBAで連続しない数字を抽出できますか?

    エクセル2002使用です。 VBAでセルに連番が入力された複数のセルに不連続となったセル番地をとりたいのですが・・・・        A B C D E F 1行目  1 2 3 4 8 12 2行目  4 5 7 8 9 5  左端から必ず右方向へ連続した番号が、入力されますが、途中でその連続性が途絶えます。 1行目の場合はE1セル、2行目はF2セルです。このE1セルやF2セルのセル番地を見つけ出せるようにしたいのですが・・・ 数字は1から始まるとは限りません。 IFステートメントで「不連続ならば・・・」とすればいいと思うのですが、「不連続ならば・・・」の部分で困っています。 よろしくお願いします。

  • エクセルの表から抽出

    エクセルについて教えてください。 表の列と行を指定して(セル番地と言う意味ではないです。)一致しているセルの文字列を表示したいのですが方法がわかりません。   1 2 3 4 A あ か さ た B い き し ち C う く す つ D え け せ て E お こ そ と 上記のような表で2-Bなら「き」と表示させたいのです。 分かりにくいかも知れませんが 宜しくお願いします。

  • エクセルに詳しい方教えてください。m(_ _)m

    エクセルで競馬のデータをまとめています… A1セルに1着の馬番号、B1セルに2着の馬番号、C1セルに3着の馬番号を入れた時に D1セルに馬連、E1セルに馬単、F1セルに3連複、G1セルに3連単が自動的に表示できるように (1-3 、3-1 、1-2-3 、3-2-1 のようにハイフンを入れて)したいのですが… 例えば A1、B1、C1 に 3、2、1 と馬番号を入れた時、 E1セルの馬単は =A1&"-"&B1 の式で 3-1 を表示できるのですが、 D1セルの馬連(小さい数字-大きい数字の並び)の1-3を表示させるのは どのような式にすればいいのでしょうか? 同様にG1セルの3連単は =A1&"-"&B1&"-"&C1 の式で 3-2-1 はを表示できるのですが、 F1セルの3連複の1-2-3を表示させる式がわかりません。 ご指導のほうよろしくお願いします。m(_ _)m

  • エクセルの郵便番号検索

    こんにちは。 いろいろ探したのですが皆様のお知恵をお借りしたく お願いいたします。 エクセルのA列に郵便番号ハイフン(-)付で7ケタの番号があるとします。 そこで同一の5ケタが何件あるかB列に5ケタの番号とC列に件数を出したい場合は どうすればよろしいでしょうか? よろしくお願いいたします。

  • エクセルで電話番号から市内局番だけを抜き出したいのですが

    エクセルで、「○○-△△-××××」というようにハイフンで区切られた電話番号が入力されたセルに対し 市内局番だけ(または最後の番号だけ)を抜き出したいのですが、そういうことは可能でしょうか? よろしくお願いします。

  • エクセル抽出に関して教えて下さい。

    エクセル初心者なんですが、抽出について教えて下さい! 例 シート(1)     A  B  C  D  E 1  8 2    ■ シート(2)    A  B  C  D  E 1  4  5  6  7  8 2  1  1  3  7  2   3  5  6  7  1  2 シート(1)のB2に シート(1)のA1に入った数字を シート(2)のA1~E1の中で探して 該当した数字の列の3行目をシート(1)のB2に表示させる。 すみません、意味不明だったらごめんなさい。 ご理解いただける方、よろしくお願い致します。

  • エクセル

    エクセルでセルに「**********」と続いてる電話番号の間に「-」 ハイフンを入れたい場合(結果計「**-****-****]としたい)は どうした良いか教えてください。

  • エクセル 電話番号のハイフンを置換後の0表示

    エクセルファイル 電話番号のハイフンを置換後の0表示方法 Excel2007使用 電話番号表示 03-1111-2222 をハイフン無の 0311112222 にしたい。 03-1111-2222 で「-(ハイフン) を 無に置換」 311112222 になってしまう。 オプション「ゼロ値表示」 書式「文字列」 設定済み どうにか 0311112222 に変換したい。 至急教えてください(>_<)

  • Excel97で電話番号の桁揃えって出来ますか?

    Excel97でA列に電話番号が入力されています。 03-****-**** 044-***-**** ・ ・ などと続くのですが、 ハイフンを揃える為のいい方法はありますか? 03 -****-**** 044- ***-**** ・ ・ といった風にしたいのですが。 セルの書式設定の表示形式でユーザー定義などで 出来ればいいなぁと思っています。 宜しくお願いします。

専門家に質問してみよう