• ベストアンサー

EXCELで0001を表示するには?

EXCELで4桁の数字を入力するのですが、"1","01","001","0001"などのデータがあります。 EXCELで入力すると全て1になってしまいます。 セルの書式設定をいじってみましたがうまくいきませんでした。 どうすればいいでしょうか?

noname#16258
noname#16258

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

  • ベストアンサー
noname#12980
noname#12980
回答No.2

セルの書式設定の表示形式で文字列にするのはどうでしょうか? ただ”0001”などの数値を文字列にすると計算する場合に不都合が起きますけど。

その他の回答 (7)

  • yocihara
  • ベストアンサー率35% (64/179)
回答No.8

セルの書式設定→ユーザ定義→種類に01は (”0”#)001は(”00”#)と入れて普通に01入れれば01と表示します。

  • daiku164
  • ベストアンサー率34% (151/437)
回答No.7

数値として扱うのか、表示上で扱うのかで変わってきますよ、 数値として扱うのなら、 1 0.1 0.01 0.001 なお小数点を省く事は出来ません、 表示上文字列として扱うなら、皆さんが言われるように セルの書式設定の表示を、文字列にすれば良いです、 又こんな方法もあります 最初に「’」を付けると文字列になります、ただし計算は出来ません  '1   '01  '001  '0001  上の物をコピーして、セルに貼り付けてみてください、 貼り付ける場合、 入力セルをクリックしておき、数式バーの方へ貼り付けてください 直接セルに貼り付けると、’が見えてしまいます、

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

A列に文字列数字(0002)や数字13を混在して入力するとき、 (1)「入力する前に(肝心)」A列の書式を文字列に設定する。 (2)そして0002や13を入力する。13は一旦文字列になる。 (3)B列を列挿入で作り、B1に =IF(LEFT(A1,1)="0",A1,VALUE(A1))と入れて下へ式を複写する。 (4)B列へB列自身の値を複写して式を消す。 (5)A列を削除する。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.5

#4です 例えばA列に文字列として(セルの表示形式で入力セルを「文字列」に設定する)以下のように入力したとします。また、B列を作業用セルとして次の通り式を入力します。   A列   B列   1   式「=VALUE(A1)」   002   ↓B1をコピー   0001   ↓  00001   ↓   006   ↓  合計 →「=SUM(B1:B5) → 式の答え「11」を表示 上記のようにすれば、数値計算可能です。 関数「VALUE」は文字列として入力された「数字」を「数値」に変換します。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.4

#1の方が言うとおり、「書式」で「セル」を選択し、「表示形式」タブの「ユーザー定義」を選択して入力ボックス(「種類」という文字の下)に「0000」と入力します(桁数は表示したい桁数分)。 こうすれば、入力した値は数値と認識されそのままでも四則計算が出来ます。文字列にして表示すると数値と認識されません。

noname#16258
質問者

補足

データは"1","01","001","0001"があります。 1を入力すると0001になってしまいます・・・。

  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.3

#1です。 全てを4桁にするのではないのですね。 "1","01","001","0001"という表示にしたければ、#2さんのおっしゃるように、あらかじめその列の書式を文字列にしてから入力されれば良いと思います。 また元データに"1","01","001","0001"と入力された文字列のセルがあって、それぞれは文字列としてそのまま残しつつ、表示を4桁にするということであれば、入力欄とは別に表示欄を作ってよければ、A1から入力欄、B1から表示欄として、B1に =REPT("0",4-VALUE(A1))&VALUE(A1) と入力して以下コピーでできますけど・・・。A列は見せたくなければ、A列選択→右クリック→表示しないで非表示にするとか。 ちょっと方向性違ってますかね?

  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

セルの書式設定の表示形式をユーザー定義にして、種類に「0000」と入力します。

noname#16258
質問者

補足

1を入力すると0001になってしまいます・・・。

関連するQ&A

  • エクセルの条件つき書式を別のセルに適用させる

    お世話になっております。m(_ _)m エクセルに「条件つき書式」という機能があります。 これは、「設定をしたセルの書式」を制御するものですが、条件の指定に使うセルと書式を設定したいセルが別の場合は、どのようにすればよいのでしょうか?可能なのでしょうか? やりたいことは、A1のセルに入っているデータが8桁なら書式を「00000000(ゼロ8個)」とし、9桁なら「000000000(ゼロ9個)」というようにしたいのです。 このような設定をしなければならない理由は、このセルに入るデータは桁数が8桁か9桁で、数字か文字か決まっていないデータが入ります。 例)00123445   E0123456   012345678   Z12345678 等 「E0123456」や「Z12345678」が入る場合は文字列としてデータが扱われてもかまわないのですが、「00123445」や「012345678」は「数値」として扱いたいのです。 「00123445」の場合、数値としてこの数字を表示したければ書式を「00000000(ゼロ8個)」とすればよいと思います。 しかし、このセルには9桁の「012345678」というデータが入る可能性があります。このデータも数字として扱いたいので「000000000(ゼロ9個)」とすればよいとなります。 しかし、ゼロ9個の書式設定をしてしまうと、8桁の数字が「000123445」と表示されてしまいます。それでは困ります。 8桁は8ケタ、9桁は9ケタで、0から始まる数字を表示したい場合、どのようにすれば表示できるでしょうか? 長くなりましたが回答をお願いします。

  • エクセル ユーザー定義で「00****」と表示

    エクセルで既に入力されている数字を、ユーザー定義で6桁に足らない場合は左側に「0」をつけるように書式設定しました。 この「00****」(B1のセル)を別のセルの「**」(A1のセル)を合わせて「**-000***」(C1のセル)というデータにしたいです。 「C1」のセルに、「A1&"-"&B1」という数式を入れてみましたが、「**-****」となるだけで、左側に付けた「00」が無くなりました。 どうすればよいのでしょうか? ちなみに、現在はA1及びB1に入っている数字は半角なのですが、最終的には全角で「**-00****」というデータにしたいので、「=JIS(C1)」を使うつもりです。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

  • エクセルでの数字の表示

    エクセルでの数字の表示において、下3けたをカットするような、表示方法はありますか?たとえば、123456とあるセルの表示を123としてくれるようなものです。できれば、セルの書式設定の表示形式で作れると一番好ましいのですが、教えていただけますか?

  • エクセルの文字列の指定(制限)設定について

    エクセルのひとつのセルに10桁の番号を入力するよう設定したい場合です。 (ちなみにエクセル2007です。) 多くても少なくても間違いで、必ず10桁にならないとエラーとなる、 1~6と9~10桁が数字、7・8桁にはアルファベットからなる番号なので、 それ以外のものが入力された場合はエラーとなる、 そういう設定はセルの書式設定か関数を用いて可能でしょうか? (「123456AA78」というような番号になります。)

  • エクセルで数値入力

    こんにちは、エクセルの数値入力でつまづいています。 ただ単に、ある一つのセルに「ゼロから始まる数字」を入力したいのですが、入力後にエンターをクリックするとゼロの部分は表示されず、残りのけたのみが表示されます。 例えば、「0002512」のように入力したいのですが、「2512」となってしまう、ということです。 セルの書式設定でいろいろとトライしてみましたが、うまくいきませんでした。 どうぞ教えてください。 ありがとうございました。

  • エクセル ユーザー定義について 

    A列に、下記のような数字が300以上入力されています。 すべて頭は、10000の5ケタです。 すべての数字を頭の5ケタを、省いた数字に、簡単にする方法を教えてほしいです。 書式→セルのユーザー定義で、設定すればいいのでしょうか? 1000011598 →11598 1000011602 →11602 1000011610 →11610 1000012599 1000011619 1000011627 1000082523 1000082526 1000011640 1000072855 1000011656 1000042511 1000011678 1000011686 1000099999 1000011807 1000011810 1000011830 1000033333

  • エクセルのセル内の表示の仕方について、詳しい方ご教授願います。自分は表

    エクセルのセル内の表示の仕方について、詳しい方ご教授願います。自分は表示上前ゼロは’をつけてセルに数字を入力することで0のついた文字として入力出来ると認識していました。又、他に方法が無いとも思っていたのですが、先日「’」なしで前ゼロ(0023とか)の数字が入っているセルを見つけました。右クリックでセルの書式設定を見ると標準になっています。同じ列にそのレコードのデータを特定する前ゼロ付きの4桁の数字が入っています。が、新たに前ゼロで数字入力をしようとすると、’を付けずには前ゼロにならないのです。(セル書式設定を標準ではなく数値にすれば見かけ上の前ゼロに出来ることは知っているのですが・・・)元から入っていたものはあくまでもセル書式標準で上記のような状態になっています。コピーして値を貼り付けにつても元からのものと自分が入力した前ゼロつき数字とでは、 ’のあるなしの違いは変わりません。どのようにしたらきれいな前ゼロだけの数字の入力が出来るのでしょうか?どなたかご存知の方よろしくお願いします。

  • エクセルで、1.0が表示されない・・・

    エクセルで表を作りました。 データは3000ほどあります。 セルに入力する数値は1から6までの小数第一位までになっています。セルの書式設定によって、2と入力しても、2.0となるようにしてあります。 ごくまれに1.0というデータを入力しなければならず、1または1.0と入力するのですが、 「入力した数値は正しくありません。ユーザーの設定によって、入力できる数値が制限されています」 と出てしまいます。 このデータ表を作ったのが5年前で、当初、1.0は扱わないということで何か設定をしたような気もしますが、思い出せません。 これを解除したいのですが、解決できるでしょうか? これまで、「セルの書式設定」で、「数値」を他のものに変えるなど、何度もトライしてみましたがうまくいきませんでした。 小数の桁数表示は1としています。

  • エクセルで、書式設定をして表示させているものを、表示している見たままを

    エクセルで、書式設定をして表示させているものを、表示している見たままを別セルに値として表示したいです。 うまく説明ができないのですが、 「A1」に40330 と入力されていて 書式設定で、「平成22年6月1日」と表示されています。 それを、A2に文字で、平成22年6月1日と、A1の表示されてる見たまま同じものを 文字で直接入力されている状態で表示させたいのです。 値のみコピーするのとは違うし、どうしたものか困っています。 わかっていただけますか? B1に「1」と入力してあって、書式設定で3桁表示をさせてあり見た目は「001」になっているものを B2のセルに、数字で「001」と入力させたい。こんな感じです。 セルは仮ですので、どこのセルでもそう表示できれば構いません。 伝わりましたか? いい方法がありましたら、教えてください。

専門家に質問してみよう