• 締切済み

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

ある文字列で始まるセルの文頭に0、文中に-を入れたい エクセル2003を使用しています。OSはWINDOWS XPです。 エクセルのセルに045から始まる電話番号が5000件くらい入力されているのですが、中にたまに最初の0が削除され、市外局番、市内局番の後の-が削除されてしまっている状態のものがあります。 たとえば正しくは 045-123-4567 でないといけないのに 451234567 になってしまっている、という感じです。 こういうセルの最初に0をつけ、市外局番、市内局番の後に-を一括でつける方法はないでしょうか? 45で始まるセルを抽出選択し、秀丸に移して最初に0、市外局番の後に-をつけることはできたのですが、それをエクセルにコピーして戻すことができません。抽出結果に貼り付けようとすると行を無視して1行目から順に上書きされてしまっているようです。 なので秀丸とのあわせ業はできないのかなぁ~と困っています。 教えてください。 よろしくお願いいたします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

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

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

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

関連するQ&A

専門家に質問してみよう