• ベストアンサー

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

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

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.1

A1以下にハイフン付き数字が入力されているとして、 B1に =SUBSTITUTE(A1,"-","") と入力、以下コピーとして下さい。

kaori_china
質問者

お礼

できました!!!!!!!! ありがとうございました

その他の回答 (3)

  • tgn1013
  • ベストアンサー率33% (386/1137)
回答No.4

置換で良いのなら。 B列の書式を数字にし書式を0000000000とします。 この状態で、-を置換してコピーし、B列に「値貼り付け」すれば ご希望の形になるのではないでしょうか?

回答No.3

セルの書式設定→表示形式→ユーザー定義に000000000(0を9個)と入れたらいいと思います。 ※全桁数9桁の場合

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

データ入力時に、文字列を示す '(シングルコーテーション)を予め入力しておくという方法はどうでしょう?

関連するQ&A

専門家に質問してみよう