• ベストアンサー

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

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

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

一発では無理だと思います。 電話番号がA1セルにあるとして、適当なセル(例B1)に ="'"&A1 と入れて先頭に「'」を付けた文字列を作成。 作成した文字列をコピーしてA1に値貼り付け。 あとは置換で「-」を取り去る。

yomogi92
質問者

お礼

携帯、IP電話番号なども混在していたため、 教えてもらった式できれいに変換できました! ありがとうございました!

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

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

ANo.1です。 深読みしすぎたかもしれません。 変換する番号に、携帯電話やPHSなど11ケタの電話番号が含まれていなければ、ANo.2の方の回答でOKです。

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

置換で311112222まで行ったのですから、あと一歩です。 「セルの書式設定」の「表示形式」で「ユーザー定義」の種類の窓には 0000000000 と入力すればよいでしょう。 

yomogi92
質問者

お礼

参考になりました! 携帯、IP電話番号なども混在していたため、 0が付かないものもあり、NO3の方をベストアンサーにさせてもらいました。 ありがとうございました!

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

関連するQ&A

  • Excelで置換が意図したようにできない(ハイフンを消したい)

    Excel97です。 電話番号のデータからハイフンを取りたいので 置換で検索する文字列に「-」、置換後の文字列に 何も入れないで置換を押したら頭1ケタの0(ゼロ)まで 消えてしまいました。書式設定は文字列にしました。 ハイフンを消す方法は他にもあるとは思いますが、 どうして上記のような現象になってしまうのか 知りたいです。お願いします。

  • 文字列の状態で電話番号からハイフンを抜きたい

    電話番号データを検索用にハイフンを抜いたデータに置き換えたいのですが、「置換」や「区切り位置」等でハイフンを抜いても、数値に置き換わってしまい、先頭に入っている「0」はカットされてしまいます。 もちろん、セルの書式設定は文字列にしていますが、どうやってもハイフンを抜いた時点で数値に置き換わってしまいます。 先頭の「0」を消さずにハイフン無のデータに置き換える方法を教えてください。 簡単に出来そうな気がするのですが、意外と苦戦しています。

  • エクセル 電話番号の-だけとりたい

    エクセルで住所録を作りました。携帯電話に転送するのに”-”をとりたいのですが、先頭の0まで消えます。 置換で変換する文字列に”-”、置換後の文字列は空欄でやると、電話番号先頭の0がきえます。03-1234-1234が312341234になります。0が消えない方法を教えてください。

  • Excelで電話番号の0を保持して-を取り去るには

    Excelのシートに、 052-123-4567 080-1234-5678 のような電話番号が A1~A999のセルに入力されています。 これらのすべての電話番号の -(半角ハイフォン)を取り去って、 0521234567 08012345678 というようにしたいのですが、 置換で 検索する文字列のボックスに - (半角ハイフォン) 置換する文字列のボックスに空白 (何も入力しない) を指定して置換すると、 521234567 8012345678 というように-は削除されますが、 頭の0が取り省かれてしまいます。 これは、数値として扱われているため0が取り省かれていると思われます。 頭に'(半角アポストロフィー)を付けけばうまくいきますが、 すべての電話番号に'を付ける必要があり現実的ではありません。 (問1) セルの書式を文字列にして、 置換してみましたが、それでも0が取り省かれてしまいます。 先に、セルの書式を文字列にしてから、その後で、電話番号を読み込ませて、セルの書式が文字列になっていることを確認してから置換しても、0が取り省かれてしまいます。 なぜ、セルの書式を文字列にしても、0が取り省かれてしまうのでしょうか? (問2) 置換ダイアログのオプションで、 置換後の文字列の書式の表示形式で文字列を指定して、 置換してみると、 -が取れ省かれずに 052-123-4567 のままになっています。 置換後の文字列の書式の表示形式で文字列を指定しないと -が取り省かれるのに、 置換後の文字列の書式の表示形式で文字列を指定すると、 なぜ、-が取り省かれなくなるのでしょうか? (問3) 0が取り省かれずに-を取り除くように置換するには、 どのようにすればよいのでしょうか。 よろしくお願いします。 (Windows10)

  • Excelで、ハイフンを消したいけど000は残したい

    A列に、 00033-11-55 00432-12-01 00022-11-56 ・・・・・・ と、5桁-2桁-2桁 の数字がずーっと並んでいます。 これを、B列の、各となりのセルに、 000331155 004321201 000221156 ・・・・・・ というふうに、 ハイフンは消すが、000や00は残した数字を表示させたいです。 単に置換で、「-」を「」に置き換えると、00や000が消えてしまいます。。。。。 A列の、セルの書式設定を文字列にしても駄目でした。 どうすればいいでしょうか? 何かうまい関数などは、ありませんでしょうか?

  • 電話番号の「0」が消えちゃうんです!

    エクセルで「03-5555-****」などのデータが 書式は「文字列」で並んでいます。 これの「-」を取り除いた「035555****」という 表示にしたくて「-を検索して空白に置換」したんですが、 最初の「0」が消えて「35555****」になってしまいます。 これって良いやり方あるのでしょうか? よろしくお願いします!

  • Accessでの置換

    Access97を使用しています。 置換のマクロ化って出来ますか。 具体的に言うとボタン一つで 「電話番号」のハイフンを消したいのです。 今はテーブルを開いて編集-置換で検索する文字列に 「-」、置換後の文字列に何も入れずにすべて置換しています。 Excelですと「SUBSTITUTE」という関数が一番近いのですが、 Accessでそれに準ずるものってあるのでしょうか? イベントプロシージャでの記述で教えて いただけると一番助かります。

  • エクセル2002です。

    住所録の電話番号からハイフンを消そうとしています。 電話番号の列を選んで 「編集」→「置換」と進んでハイフンを消す事に成功しました。 しかし、市外局番の頭に付いている「0」まで消えてしまいました。 この元データは他の住所録ソフトから吐き出したCSVファイルです。ですのでエクセルが数字と見ていると思い、文字列に書式を変えて見ましたが、効果が無いようです。 どうすれば「0」が消えるのを防ぐ事が出来るのでしょうか?よろしくお願いします。

  • ハイフンだけ置換したい。

    全角ハイフンと、全角の「ー」(長音符)を、半角ハイフンに 置換したいと思っています。 対象の文字列は、住所を想定しているので、 たとえばですが 「ワンダービル1ー2ー3」だったら、「ワンダービル」は長音符の ままで、数字の間だけハイフン変換したいのです。 (英数については事前に半角への変換をかけています) 単純にreplaceではワンダービルがワンダービルになるので、 困っています。 何か良い案がありましたら、ご教授ください。

  • エクセルで、半角に置換すると日付に

    使用機種はxp、エクセル2003で作業をしています。 住所録の番地部分のみのセルなのですが、 「1ー2ー1」←このように、全角「長音」でつないである部分を「半角ハイフン」にしたいため、検索&置換しています。 セルの書式設定は「文字列」になっているのに、どうしても年月日に変換されてしまうセルがでてきてしまいます。 どうしたら文字列のままで置換できるでしょうか。 よろしくお願いいたします。

このQ&Aのポイント
  • TWS10とテレビ外付けブルートゥースTXの接続に問題が発生しています。
  • エレコム株式会社の製品であるTWS10とテレビ外付けブルートゥースTXの接続ができない原因を解決したい。
  • TWS10とテレビ外付けブルートゥースTXの接続トラブルについての解決方法を教えてください。
回答を見る

専門家に質問してみよう