• ベストアンサー

電話番号に - を入れたい

郵便番号で1234567の番号があったら、REPLACE(リプレイス)関数で123-4567ってすぐつけれるのですが、 電話番号で0123456789という電話番号が有った場合、0123-45-6789のように、 - を2つ入れたいのですが、それはリプレイス関数は無理でしょうか?リプレイス関数で可能なら、どのような式にしたら良いか教えてください。  リプレイス関数じゃなく、他に関数が有るなら、是非教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.4

1番さんの回答が一番スマートだと思いますが。 REPLACE関数を使うならREPLACEをネストさせるという方法で対応できます。 =REPLACE(REPLACE("0123456789",5,0,"-"),8,0,"-")

noname#248169
質問者

お礼

IF関数がネスト出来るのは知ってましたが、リプレイス関数がネスト出来るなんて、初めて知りました。 これだったら、色々な事に対応できそうです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.8

皆さんおっしゃっているとおり、地域によって市外局番の桁数が違います。 (必要な番号がすべて同じ桁数なら問題ないんですが) 私はそのような場合、セルを分けていました。 市外局番・市内局番・個別番号と。 データーがすでに大量に入力されていれば今から直すのは大変かもしれませんが… 自動で正しい桁数にすることはまず不可能なので…

noname#248169
質問者

お礼

3つに分ける‥‥そうですね。やりやすいですね。 手動で正しい桁数に直すのはやはり無理なのですね。 今使っているデータは、桁数が決まっているのでまずは一安心ですが、桁がばらばらなデータに出くわしたときは、セルを分けてみようと思いました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.7

見た目だけ変わればよいのなら、No.1の方の方法(セルの書式設定を使う)、データを変えたい(関数を使う)なら、No.2の方の方法でよいと思います。 ただ、電話番号の場合、郵便番号と違って、市外局番や市内局番の桁数が地域によってまちまちです。 東京や大阪なら0x-xxxx-xxxx ですが、 0xx-xxx-xxxx とか、0xxx-xx-xxxx もありますよね。 なので例えば、市外(A1)、市内(B1)、番号(C1)とセルを分けて、 =A1&"-"&B1&"-"&C1 のようにした方がいいのではないでしょうか。 (扱いたい電話番号の桁が、全て同じであれば関係ないですけど。)

noname#248169
質問者

お礼

やはり、桁数が問題ですよね。 私のデータは、400件は市外局番は4桁で、その中に1件2桁があるかないかなので、それは手動でやるしかないかなぁとも思います。 でも、かなり混在している場合は、わけてやると確かにやりやすいですね。 そのようなデータに出くわしたときには使ってみようと思います。

全文を見る
すると、全ての回答が全文表示されます。
回答No.6

パターンが123-4567と0123-45-6789だけであるならば、 セルA1に郵便番号があるとして、 =IF(LEN(A1)=9,LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&LEFT(A1,4),LEFT(A1,3)&"-"&RIGHT(A1,4)) では、いかがですか。

noname#248169
質問者

お礼

ちと長い‥‥(^_^;) でも‥‥そうか!IF関数を使えば、より使いやすくなるし、応用も利くんですね。 IF関数‥‥気が付かなかったです。 ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.5

こんにちは。maruru01です。 REPLACEの入れ子の方法が出たので、別の方法。 A1にデータがある場合、 =TEXT(A1,"0000-00-0000") です。 ちなみに、市外局番と市内局番の桁数を自動で判別させるのは、至難の業ですよ。

noname#248169
質問者

お礼

へぇ~。そんな便利な関数もあるのですか。 これって、いろんな事にも使えそうですね。 ありがとうございました。 市外局番の桁数‥‥ハッ!そういえば!!

全文を見る
すると、全ての回答が全文表示されます。
  • Faye
  • ベストアンサー率24% (601/2496)
回答No.3

EXCELですか? でしたら「セルの書式設定」「表示形式」タブ内の分類「その他」で、「種類」欄にある「電話番号(東京)」を選択します。 いったん「OK」をクリック、再度「セルの書式設定」を開き、「ユーザー定義」を選択、一番下が [<=99999999]####-####;(00) ####-#### となっていると思いますので、それを [<=99999999]####-####;(0000) ##-#### に直します。 こういうことでしょうか? 的はずれだったらすみません。

noname#248169
質問者

お礼

表示形式って、いろんな風に使えるのですね。 関数だけに頼らず、表示形式もドンドン使ってみようかな? 市外局番の直し方が勉強できて良かったです。

全文を見る
すると、全ての回答が全文表示されます。
  • paruru
  • ベストアンサー率37% (154/407)
回答No.2

すいません、すっごくうっとおしいのですが =LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,4) ではだめでしょうか。。。

noname#248169
質問者

お礼

ちょっと長いですね(汗)。 でも、LEFT関数とMID関数とLIGHT関数を、一つの式で使えるなんて知りませんでした! 別の意味ですごい勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • esprei
  • ベストアンサー率56% (718/1271)
回答No.1

Excelのことでしょうか? Excelなら表示形式を使えば出来ると思います。 セルの書式設定を出して表示形式のタブ。 ユーザー定義で、 ####-##-#### このように設定すると、0123456789が0123-45-6789に表示されます。

noname#248169
質問者

お礼

ありがとうございます。 表示形式でも簡単に出来るんですね。 一度にやる場合に重宝できるかもしれない♪

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 〒番号から県名を求める

    エクセルで郵便番号の上3桁から県名を返す式を作りたいと思っています。 XXX-XXXXとなっている、上3桁を取り出し、そこから県名を求めるようなイメージで考えています。 まず、上3桁を取り出す式は、どのような式を作ればいいでしょうか? 次に、そこから県名を求める式を作りたいのですが、001~999までの一覧表を作り、VLOOKUP関数を使うのがいいでしょうか? その場合、001~999までの一覧表を作らなければなりませんが、どのように郵便番号が各都道府県に割り振られているのか、郵便番号について詳しい方、教えてください。 お願いします。

  • アクセスで電話番号を使って

    アクセス2002です。 名簿を作っています。電話番号を使って、整理番号を作り、整理番号を元に検索したいと思っています。 電話番号を入力したら、その下4桁が自動的に整理番号にするのには、どうしたらいいでしょうか。 関数rightを使って、テーブルに式を入れたのですが、うまくいきません。 教えて下さい。

  • 電話番号のハイフンを追加したい

    こんにちは。 過去質問を検索してもわからなかったので質問します。 エクセルで既に電話番号として0333333333と入力されています。 このデータを03-3333-3333のハイフンを入れた状態で 表示させたいのですが、どうしたらよいでしょうか? ちなみに電話番号は東京だけでなく日本全国のデータです。 セルの書式設定→郵便番号ではうまくいきませんでした。 関数でも置換えでも構いませんが、プログラミングはできません。 環境はWin2000、Excel2000です。 よろしくお願いします。

  • 海外サイトでの電話番号と郵便番号の入力について

    海外サイトでの電話番号と郵便番号の入力方法を教えてください。 例えば電話番号012-123-456 郵便番号103-1234の場合 どのように入力すればいいですか? サイトには Phone with area code Ex.(000)000-0000 Zip / Postal Code と書かれています。 宜しくお願いします。

  • 携帯電話の番号について

    携帯電話を一時期使用しないで、また使用したい場合、番号は変わってしまうのでしょうか?それとも同じ番号になるのでしょうか? また、プリペイドカード式の携帯では、一時期使用しないで、また使用することもできるのでしょうか? その時は、電話番号はまた同じなのでしょうか? 番号を変えたい場合、どのような方法があるのか知っている人は教えてください。 メーカーごとで違う場合は、メーカーごとのサービスを知りたいです。

  • 電話番号のハイホン

    090******** 電話番号を数字のみで電話番号を入力しているのですが これを090-****-**** というようにハイホンを入れる関数は ありますでしょうか? ご指導よろしくお願いします。

  • 落札者の電話番号って…

    ヤフオクで商品を落札し,入金後に落札者の方に電話番号を尋ねられました。が,発送方法が定形外郵便であることから,電話番号は必要ないと考え,その点については返信しませんでした。 その後,商品の発送をしていただけたのですが,発送のお知らせとともに再度電話番号を尋ねられました。 こういった場合,落札者としては電話番号を教えるべきでしょうか? 落札した商品が女性物であるのに,出品者が男性であったことから,すこし不審に思ってしまいました。考えすぎでしょうか?

  • 会社の電話番号について

    会社の資金繰りが厳しいので、会社で使っていた固定電話を解約し、プライベートで使っている携帯電話を仕事と兼用で使っていくことにしました。 取引先などには郵便による通知を行なおうと考えているのですが、役所等の公的な機関に対しては、何か届出をしなければいけないのでしょうか? 今まで公的な書類で電話番号の提示を求められた場合には、固定電話の番号を提示していました。 実は、すでに固定電話の解約申請をしてしまったので、同じ番号を使用できない状態になっています。 会社の移転等で電話番号が変わる会社はどうしているのでしょうか? 教えていただけると助かります。 よろしくお願い致します。

  • 070で始まる電話番号からの着信

    何度かあり、相手からか書てきた電話に出ると話す事ができます。でも折り返すと「パスワードをどうぞ」と言われます。これはいったいどういう電話番号なのでしょうか? FAXじゃあるまいし。 検索すると「070始まりは詐欺師の可能性あり」とか書いてあります。 自分の電話(格安スマホ)も070始まりなので普通の番号もあると思うのですが。 この相手が怪しくて、知らない人なので間違い電話かと思ったのですが、その後何度も同じ番号からかかってきます。 初めは「セキュリティカード無くしたんですが・・・」というので、「何のことですか?」って感じでした。 そのうち「郵便局です。居住確認したいです。」とか言ってきます。 でも郵便局に聞くとそんな番号は知らないし、そんな電話をする用事や荷物も見当たらない、と言います。 なんかオレオレ詐欺の荷物受取拠点に関係した電話かと思っちゃいました。

  • エラーメッセージ(電話番号、携帯番号、郵便番号)の区別

    Webアプリケーションで電話番号などの登録時に入力エラーがあった場合、エラーメッセージを表示したいと思います。 電話番号(3つ)、携帯番号(3つ)、郵便番号(2つ)にそれぞれテキストボックスを分割していた場合にメッセージを区別する際、よい名称?というか識別する方法はありますでしょうか?みなさんはそのような場合どのようにしておりますか? 例えば、こんな感じです。(これは何か違和感あるのでなにかいい文言はありますか?) xxx-xxxx-xxxx 電話番号(前)-電話番号(中)-電話番号(後) 回答お願いします。

専門家に質問してみよう