• ベストアンサー

記号を数字に変換したいのですが

商品品番に含まれるハイフン(-)を数字のゼロ(0)に変換したいので、 方法を教えてください。 例) 9999-1111 のハイフンを 999901111 としたいのです。

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

  • ベストアンサー
  • dr-9
  • ベストアンサー率47% (24/51)
回答No.2

使われているソフトをExcelと推定して回答します。 (1)変換したい列又はセルを選択します。 (2)[Ctrl]+[F]で検索のダイアログを表示します。 (3)「置換」タブを選択します。 (4)「検索する文字列」に「-」(ハイフン)、「置き換え後の文字列」に「0」(ゼロ)を入力し、[すべて置換]をクリックします。

happy2life
質問者

お礼

ありがとうございます。 お察しの通りエクセルです。 丁寧な説明も有りがたいです!!

その他の回答 (3)

  • a987654
  • ベストアンサー率26% (112/415)
回答No.4

既出の関数の他に下記のものが可能と思います。 元データがA1セルにあるとしてB1セルに 1例目  =REPLACE(A1,5,1,0)  エクセル97以降  "-"の位置「が固定していない場合5となっている部分を  =REPLACE(A1,FIND("-",A1,1),1,0) でもokです。 2例目  =SUBSTITUTE(A1,"-","0",1) エクセル2007のみかも?  こちらは、検索文字列が複数あるとき最後の引数で置換の  対象を選択できます。

  • P5Q
  • ベストアンサー率40% (86/210)
回答No.3

9999-1111 がA1セルにあるとして  B1セルに  =VALUE(LEFT(A1,4)&0&RIGHT(A1,4)) で数値に    =LEFT(A1,4)&0&RIGHT(A1,4))  だと文字値として   必要に応じコピーで、どうでしょうか?

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

ハイフン以外の場合もあるのですか? 単純に、前半の4桁と、後半の4桁を、0で結ぶような処理では、だめ ですか?

happy2life
質問者

補足

必要事項を書いてなく、すみません。 EXCELです。 品番は(4桁数字)-(4桁数字)と全て同じルールです。 Dr-9さんから置き換えを教えていただきましたが、 つなげる方法も教えていただきたいのですが?