• ベストアンサー

エクセル

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

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

  • ベストアンサー
  • yumitsuki
  • ベストアンサー率52% (167/321)
回答No.1

セルA1に10文字または10桁の元データがある場合ですが、 =CONCATENATE(LEFT(A1,2),"-",MID(A1,3,4),"-",RIGHT(A1,4)) などでいかがでしょうか。

za65511
質問者

お礼

ありがとうございます。 大変役に立ちました。

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

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 回答番号:No.3です。  書き忘れましたが、目的のセルに、既に数値が入力済みの場合は、(1)~(6)の操作だけでハイフンを入れる事が出来ます。

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

 市外局番は必ず2桁で、局番号は4桁のみと考えて宜しいのでしょうか。  それでしたら、 (1)電話番号を入力したいセルを選択する。 (2)マウスを右クリックして、現れた選択肢の中から、[セルの書式設定]をクリックする。 (3)現れた[セルの書式設定]ウィンドウの中の[表示形式]タグをクリックする。 (4)[分類]欄の一番下に在る[ユーザー定義]をクリックする。 (5)[種類]欄に「[<1000000000]0#-####-####;##-####-####」と入力する。(かぎ括弧は不要) (6)[OK]ボタンをクリックする。 (7)電話番号を入力する。 というやり方があります。  但し、上述の方法は、市外局番が2桁以外の場合や、局番号が4桁以外の場合には対応していません。  ハイフンを入れる位置が不規則に変わる場合に対応する方法は無いと思います。

za65511
質問者

お礼

ありがとうございました。 書式設定ではなく、関数でやりたかったんですが、 説明不足で申し訳ありません。

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

まだDATAを入力前ならば「入力規則」で型をきめて数字のみ入力すればよいのですが、既にあるDATAならば、文字列変換をしてください。 DATAの入っている列の隣に列挿入で新しい列を作る 全てのDATAが**********の10桁として その一番上のセルに、DATAがD1にあるとした場合、 =LEFT(D1,2)&"-"&MID(D1,3,4)&"-"&RIGHT(D1,4) を入れて下に必要なだけコピーするか、式を入れたセルの右下のぽっちりをWクリックして複写してください。 以上

za65511
質問者

お礼

ありがとうございました。 こちらも役に立ちました。

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

関連するQ&A

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

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

  • Excel 2003 セルの書式設定

    Excel 2003 セルの書式設定 Excel 2003を勉強中です。よろしくお願いします。 郵便番号を、簡略入力で、(1234567と入力し) 入力の後、セルの書式設定、その他から、ハイフンを自動入力してます。 123-4567 そのあと、〒をユーザー定義で設定すると、ハイフン(-)が消えてしまいます。 ハイフンが消えない設定方法がありまか。 WindowsXP HomeEdition 教えてください。よろしくお願いします。

  • エクセル,セルの書式設定

    エクセルのセルの書式設定→表示形式→ユーザー定義で、電話番号入力の際、数字を入れると勝手に間にハイフンが入ってくれるようにしたいのですが、090-****-****、045-****-****、03-****-**** などすべて番号に対応するようにするにはどうしたら良いでしょうか?

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

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

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

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

  • エクセル2000で・・・

    電話番号が入っているセルがあります。 すべてハイフンが入っているのですがそのハイフンのみを消したい思っています。 件数がかなりあるのでまとめて消すにはどうすればよいのでしょう?

  • エクセルで|1234567|を|123-4567|としたい

    タイトルの通りなのですが、 セルの中に7桁の数字が入っていて、それを3桁のところで「-」 ハイフンを入れたいんです。 数式のようなものを入れたらそうなるのでしょうか? エクセルをほとんど使わないので、わかりやすく教えていただけたらうれしいです。 よろしくお願いします。

  • Excel以外のアプリの一覧表をExcelに貼り付けて、数式で処理したい

    Excel2003です。 例えばブラウザで住所録が表示されているとします。 その住所録をExcelに貼り付けます。 ExcelのC列が電話番号だったとします。 その電話番号が「03-1234-5678」というように数字と数字の間にハイフンが入っています。 このときにD列に何らかの数式を仕掛けておいて、その結果「03 1234 5678」というふうにハイフンの代わりに半角スペースに置き換えて表示させるようなことは出来ないでしょうか? C列の入力がコピー&ペーストでなく直接入力なら何か方法があるような記憶があるのですが・・・ よろしくお願い致します。

  • エクセルで電話番号を - で分割する方法

    エクセルで電話番号のデータが入っています。ハイフンごとで3つのセルに分けて取り出す関数があれば教えてください。 01-2345-6789 012-345-6789 0123-45-6789 01234-5-6789 050-1234-5678 とハイフンの位置も桁も種類があります。左右の部分はLEFTとRIGHTで取り出せるのですが真ん中がうまく取り出せません。 よろしくお願いします。

  • エクセル2007で文字を入れ替えたいのです。

    エクセル2007を使用しています。 住所録のデータをもらったんですが、電話番号のところの頭の「0」のところが すべて英語の小文字の「o」になっているのですが、それをまとめて「0」にする 方法がありますか? おそらく頭に「0」を入れて表示されなくて仕方なくそんな方法をとったんだと思います。 作成した本人は年配の方なので・・・ それと電話番号の間のところがハイフンでは無く、下記のようにすべてスペースになって しまっているのですが、これもまとめてスペースではなく「-」にする事は可能で しょうか? こんな感じです  →    0399 9999 9999 変更後、こうしたい→    0399- 9999-9999 宜しくお願いします。