• ベストアンサー

エクセルシートのセルに3桁と4桁の数字を・・

エクセルシートのセルに3桁と4桁の数字を入れたいのですが、 000とか、 001 とか、 0850 などです。 現在、 0とか 1 とか 850 になっています。 おそらく、数字情報のデータになっていると思います。 それぞれ、0で始まる3桁、4桁の文字列にしたいのですが、 よろしくお願いします。行数は30000行ほどあります。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.5

>0で始まる3桁、4桁の文字列にしたいのですが、 A1に数字のゼロが入っていて、それを文字列の000にするなら =TEXT(A1,"000") 同じく数字の850を文字列の0850にするなら =TEXT(A1,"0000") でも実現できます。式を入力したセルは必要行数分コピーして下さい

その他の回答 (4)

回答No.4

単純に、これから入力されるデータを0から始まる文字列で 入力されたいのでしょうか? それとも既存の数値に0をつけるということでしょうか。 後者の場合、常に0を一つつけるだけでよければ =0&A1 で A列の値の頭に0がついた文字列が作成されます。 1桁か2桁の場合は3桁 3桁の場合4桁ということであれば =IF(LEN(A1)=3,0&A1,REPT(0,3-LEN(A1)&A1) でいかがでしょう。 もしもA列の数値が3桁の時は 頭に0を足して文字列表示 それ以外の時は、A列の桁数を確認し、3桁になるように0を繰り返してA列の数値の頭につける と言う意味です。 1桁は3桁 3桁は4桁にと言う事で決まっていれば =IF(LEN(A1)=1,"00"&A1,0&A1)  でも構いません。

noname#46899
noname#46899
回答No.3

3桁とか4桁と桁数が決まっているなら、書式設定で「ユーザー定義」で、4桁なら「0000」としてください。これで、例えば56と入力しても0056と表示されます。文字列と違って直接計算にも使えます。

回答No.2

セルの設定を”文字列”にすればOKでしょう。 メニューバーの書式/セル/ の中にあります。

回答No.1

セルの書式設定を文字列にすれば大丈夫です^^ 列選択して右クリック⇒セルの書式設定⇒表示形式タブの文字列です。 これでどーですか?

関連するQ&A