- ベストアンサー
EXCELで0001を表示するには?
EXCELで4桁の数字を入力するのですが、"1","01","001","0001"などのデータがあります。 EXCELで入力すると全て1になってしまいます。 セルの書式設定をいじってみましたがうまくいきませんでした。 どうすればいいでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
セルの書式設定の表示形式で文字列にするのはどうでしょうか? ただ”0001”などの数値を文字列にすると計算する場合に不都合が起きますけど。
その他の回答 (7)
- yocihara
- ベストアンサー率35% (64/179)
セルの書式設定→ユーザ定義→種類に01は (”0”#)001は(”00”#)と入れて普通に01入れれば01と表示します。
- daiku164
- ベストアンサー率34% (151/437)
数値として扱うのか、表示上で扱うのかで変わってきますよ、 数値として扱うのなら、 1 0.1 0.01 0.001 なお小数点を省く事は出来ません、 表示上文字列として扱うなら、皆さんが言われるように セルの書式設定の表示を、文字列にすれば良いです、 又こんな方法もあります 最初に「’」を付けると文字列になります、ただし計算は出来ません '1 '01 '001 '0001 上の物をコピーして、セルに貼り付けてみてください、 貼り付ける場合、 入力セルをクリックしておき、数式バーの方へ貼り付けてください 直接セルに貼り付けると、’が見えてしまいます、
- imogasi
- ベストアンサー率27% (4737/17069)
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)
#4です 例えばA列に文字列として(セルの表示形式で入力セルを「文字列」に設定する)以下のように入力したとします。また、B列を作業用セルとして次の通り式を入力します。 A列 B列 1 式「=VALUE(A1)」 002 ↓B1をコピー 0001 ↓ 00001 ↓ 006 ↓ 合計 →「=SUM(B1:B5) → 式の答え「11」を表示 上記のようにすれば、数値計算可能です。 関数「VALUE」は文字列として入力された「数字」を「数値」に変換します。
- diashun
- ベストアンサー率38% (94/244)
#1の方が言うとおり、「書式」で「セル」を選択し、「表示形式」タブの「ユーザー定義」を選択して入力ボックス(「種類」という文字の下)に「0000」と入力します(桁数は表示したい桁数分)。 こうすれば、入力した値は数値と認識されそのままでも四則計算が出来ます。文字列にして表示すると数値と認識されません。
- shiga_3
- ベストアンサー率64% (978/1526)
#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)
セルの書式設定の表示形式をユーザー定義にして、種類に「0000」と入力します。
補足
1を入力すると0001になってしまいます・・・。
補足
データは"1","01","001","0001"があります。 1を入力すると0001になってしまいます・・・。