重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ある文字列で始まるセルの文頭に0、文中に-を入れたい

エクセル2003を使用しています。OSはWINDOWS XPです。

エクセルのセルに045から始まる電話番号が5000件くらい入力されているのですが、中にたまに最初の0が削除され、市外局番、市内局番の後の-が削除されてしまっている状態のものがあります。

たとえば正しくは
045-123-4567
でないといけないのに
451234567
になってしまっている、という感じです。

こういうセルの最初に0をつけ、市外局番、市内局番の後に-を一括でつける方法はないでしょうか?

45で始まるセルを抽出選択し、秀丸に移して最初に0、市外局番の後に-をつけることはできたのですが、それをエクセルにコピーして戻すことができません。抽出結果に貼り付けようとすると行を無視して1行目から順に上書きされてしまっているようです。

なので秀丸とのあわせ業はできないのかなぁ~と困っています。

教えてください。
よろしくお願いいたします。

A 回答 (2件)

単にセルの表示を変えるだけでしたらその列を右クリックして「セルの書式設定」から「表示形式」のタブで、「ユーザー定義」を選択し種類の窓には 000-000-0000 と入力しOKすればよいでしょう。

    • good
    • 0

電話番号がA2セル以下に入力されている場合、以下の式を入力し下方向にオートフィルし、この数式範囲をコピーし、元データの上で右クリック、「形式を選択して貼り付け」で「値」で貼り付けて下さい。



=TEXT(A2,"000-000-0000")
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!