エクセル(Excel)の使い方についてのちょっとした質問です。

使ってるエクセルのバージョンは2007です。

セルに数字を入力するんですが、「0200」と入力した場合、決定を押して確定すると先頭の0が飛んで消えてしまいます。「0020」「00002」なども入力しましたが同じ様に0が消えてしまいます。
先頭の0が消えないように「0200」と入力する方法はないでしょうか?

同じくエクセルのセルに「+2190」と入力して決定を押して確定すると先頭の+が飛んで消えてしまいます。+が消えないように入力する方法はないでしょうか?

以上教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/09/03 07:44:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:proganochelys No.4

回答回数75ベストアンサー獲得回数6

ポイント70pt

1、2の質問者さんのように「文字列」にする方法もありますが、

数値として扱うのであれば、「表示形式」で「0200」にするほうが

扱いやすいと思います。

あとで「やっぱり00200にしよう」とならないとも限りませんし。



入力する数値は"200"でOKです。

「セルの書式設定」で、

表示形式で「ユーザー定義」を選び、

「種類」の蘭に「0000」と入力します。

これで、「200」が「0200」と表示されます。

「+」に関しても同様で、表示形式でユーザー定義を選び、

下の様に入力します。

+0000;-0000;0000

ここでは「数字が正のとき"+0000"、負のとき"-0000"、

0のとき"0000"」という書式を指定しています。

いかがでしょうか。

私のExcelのバージョンは2000ですが、

2007でも同じようにできると思います。

id:mae-k

こんばんわ。

回答ありがとうございます。

教えて頂いた通りのやり方で「0200」「+2190」と完璧に入力する事が出来ました。

ありがとうございます。

回答ありがとうございました。

2007/09/02 19:44:43

その他の回答4件)

id:foxskin No.1

回答回数76ベストアンサー獲得回数3

ポイント50pt

http://www.x-media.co.jp/tyoufaq/faq30_2.shtml

文字列として入力する方法

id:mae-k

こんばんわ。回答ありがとうございます。

紹介して頂いたサイトのやり方でやってみました。

まず数字を文字列として数字の前にシングルコーテーションを付けるやり方ですが、シングルコーテーションを前に付ける事によって「0200」の0は消えなくなり「0200」と入力できましたが、文字が左に寄ってセルの左上に緑の三角が付きます。そこをクリックすると警告マークの様な物が出て「このセルにある数値が、テキスト形式か、またはアポストロフィで始まっています」よ表示されます。警告マークの横にある下三角印を押すと、

①数値が文字列として保存されています

②数値に変換する

③このエラーに関するヘルプ

④エラーを無視する

⑤数式バーで編集

⑥エラーチェックオプション

という項目が出ます。

①は選択出来ません。

②を選ぶと200に戻ります

③は②のやり方が書いてあるだけです

④を選ぶと緑の三角が消えますが、左寄りのままで、セルをダブルクリックするとシングルコーテーションが出て他のセルをクリックするとまたセルの左上に緑の三角が付きます。

⑤を選択すると数式バーに'0200と出てそのまま決定すると左上に緑の三角が付いたままで変わりません。シングルコーテーションを消すと200に戻ります。

⑥を選択するとExcelオプション数式が開いて色んな項目が出て来ます。

数字を右寄せで緑の三角を消す方法はないでしょうか?

ユーザー定義を利用した場合、「0200」と普通の他の数字と同様に右寄りに入力する事が出来ました。ありがとうございます。

+の方はシングルコーテーションを使用した場合、0200と同じ様に右寄り左上に緑の三角が付きました。

こちらの方のユーザー定義は他の方が教えてくれた方法で出来ました。

回答ありがとうございました。

2007/09/02 19:22:07
id:ararashi No.2

回答回数17ベストアンサー獲得回数0

ポイント25pt

入力したいセルを指定して、

右クリックから「セルの書式設定」を選んで、

「表示形式」タブから「文字列」を選べばよいと思います。

id:mae-k

こんばんわ。

回答ありがとうございます。

教えて頂いた方法で入力した所、「0200」「+2190」ともに先頭の0・+が飛ばずに入力出来ましたが、文字が左に寄ってセルの左上に緑の三角が付いてしまいます。

他の方の回答でこの問題は解決出来ました。

回答ありがとうございました。

2007/09/02 19:26:51
id:amnis No.3

回答回数59ベストアンサー獲得回数6

ポイント80pt

数値のまま、表示形式を変えるには以下の方法があります。


「セルの書式設定」・「表示形式」・「ユーザー設定」を開き、設定を「+"0"#;-#」に変更する。


シート全体に適用するには、シート全体を選択した上で、同じ操作です。


これで正の数値のとき・・・「+0***」、(*は任意の数値)/負の数値のとき・・・「-***」と表示されます。

もちろん、計算は通常通り行われます。


「0」を二つにしたいならば上記表示形式指定のところで「+"00"#;-#」とすれば出来ます。


当方、Exl2002ですが、2007でもこの辺のルールは変わらないと思います。

なにか不明点などありましたら、コメント欄あけておいてくださいね。

id:mae-k

こんばんわ。

お久しぶりです。amnis様。

教えて頂いた通りユーザー設定(僕のは定義になってますが)を開いたのですが、一覧の中に「+"0"#;-#」という定義は在りませんでした。

自分で入力するのかと思ったのですが、はてなの表示では最後の#が-とくっついてこんな記号在ったかな?と思ったのですが回答にコピーしたら-と#だと分かりました。

それで入力してみたのですが、「0200」と入力すると先頭に+、「+1470」と入力すると+01470となります。

「0200」「+1470」と表示されるには定義をどう変えたらいいでしょう?

教えて下さい。

回答ありがとうございました。

2007/09/02 19:40:59
id:proganochelys No.4

回答回数75ベストアンサー獲得回数6ここでベストアンサー

ポイント70pt

1、2の質問者さんのように「文字列」にする方法もありますが、

数値として扱うのであれば、「表示形式」で「0200」にするほうが

扱いやすいと思います。

あとで「やっぱり00200にしよう」とならないとも限りませんし。



入力する数値は"200"でOKです。

「セルの書式設定」で、

表示形式で「ユーザー定義」を選び、

「種類」の蘭に「0000」と入力します。

これで、「200」が「0200」と表示されます。

「+」に関しても同様で、表示形式でユーザー定義を選び、

下の様に入力します。

+0000;-0000;0000

ここでは「数字が正のとき"+0000"、負のとき"-0000"、

0のとき"0000"」という書式を指定しています。

いかがでしょうか。

私のExcelのバージョンは2000ですが、

2007でも同じようにできると思います。

id:mae-k

こんばんわ。

回答ありがとうございます。

教えて頂いた通りのやり方で「0200」「+2190」と完璧に入力する事が出来ました。

ありがとうございます。

回答ありがとうございました。

2007/09/02 19:44:43
id:hosu No.5

回答回数26ベストアンサー獲得回数2

ポイント20pt

文字の頭に「'」シングルクォートをつけてみてください。

例 

'0200

'+2190

id:mae-k

こんばんわ。

回答ありがとうございます。

教えて頂いた方法で頭にシングルクォートを入力した所、「0200」「+2190」ともに先頭の0・+が飛ばずに入力出来ましたが、文字が左に寄ってセルの左上に緑の三角が付いてしまいます。

他の方の回答でこの問題は解決出来ました。

回答ありがとうございました。

2007/09/02 19:46:28
  • id:mae-k
    amnis様コメント開けました。
  • id:amnis
    mae-kさん、お久しぶりです。その節はありがとうございました。

    質問の方は解決できたようで何よりです。

    せっかくコメント欄を開けていただけたので、補足説明を少々。

    ①表示形式の設定での「#」と「0」の使い分け。
     ◇「#」を指定すると、有効桁数だけが表示されて余分なゼロは表示されません。
     ◇「0」を指定すると、数値の桁数が指定したゼロの数よりも少ない場合に余分なゼロを表示します。

     ※回答の「+”0”#」では、何桁の数値であってもその頭に記号の「+」と「0}をつける、という指定でした。
    ちょっとズレてしまいました。すみませんです。

    なお、表示形式のユーザー定義は他にも多々機能がありますので、一度Excelのヘルプ(意外にこの項目はわかりやすいです)を参照されることをお勧めします。

    キーワード「表示形式」で検索すると「ユーザー設定の表示形式を作成、削除する」というトピックが見つかると思います。


    ②(ついでなので)セルの左上に現れる三角を出さない方法。
     ◇「’」による文字列指定をしないこと。
     ◇やってしまったら、「④エラーを無視する」で消す(しかないようです)
     ◇これでは一々面倒なので、文字列指定するときは、「セルの書式設定」・「表示形式」から「文字列」を指定するようにしましょう。


    ③右に寄せる方法。
     ◇まず、「表示」・「ツールバー」から「書式設定」を選択して、ツールバーに書式設定の項目(アイコン)を表示させてください。
     ◇その中に、長短の横線を重ねた様式のものが三つ並んでいると思います。それぞれ、左揃え/中央揃え/右揃えの指定です。
     ※文字列指定すると自動的に左揃えになるので、設定し直す必要があるということです。


    以上、ご参考までに。
  • id:mae-k
    amnis様
    今回も色々詳しく教えて下さってありがとうございます。
    ユーザー定義の事は全然知らなかったので、時間があれば少しづつ勉強していこうかなと思います。

    回答ありがとうございました。
    また機会があれば宜しくお願いします。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません