• ベストアンサー

Excel(エクセル)のセルの書式について

Excelでセル内に11桁以上の数値を入力すると勝手に"E+11"みたいに表示が変わってしまい困っています。自分で書式設定するやり方はわかるのですが、ファイルを開くたびに再度設定しなくてはならないので… 初期設定などで書式を変えることはできるのでしょうか?? ご回答、よろしくお願いいたします。

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

  • ベストアンサー
  • michi_001
  • ベストアンサー率32% (21/65)
回答No.2

以下のマクロを「個人用マクロブック」に登録しておいてはいかがでしょう。 セル全体を選択し、セルの書式設定を[通貨(#,##0)]にして選択解除(A1セル選択)するようにしています。 「マクロの記録」で作成したもののコピーです(不要なものは取り払っていますが)。 Sub Auto_Open() Cells.Select Selection.Style = "Comma [0]" Range("A1").Select End Sub

mipple_mag
質問者

お礼

ご回答ありがとうございました。確かにマクロを使えば手っ取り早かったですね。盲点でした。早速利用させていただきます。

その他の回答 (1)

  • webuser
  • ベストアンサー率33% (372/1120)
回答No.1

右クリックなど ↓ セルの書式設定→表示形式→ユーザー定義 で #,##0 や 0 や 00000000000 などを入力

mipple_mag
質問者

お礼

ご回答ありがとうございました。エクセルはいつまでたっても使い慣れないので色々わからないことが多くて大変です。またお願いいたします。

関連する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から始まる数字を表示したい場合、どのようにすれば表示できるでしょうか? 長くなりましたが回答をお願いします。

  • Excel2007で数字を入力したセルが・・・E+13となってしまう。

    こんにちは。 仕事で、CSVファイルをExcel2007を開いています。 Excel上で、約3000行のセルに14桁の数字を入力しています。 その後保存して、再度開くと、入力したセルが 「・・・・・E+13」 と表示されてしまいます。 セルの書式設定で、表示形式を数値にすると、14桁の数字に 戻るのですが、再度保存して開くと、 また「・・・・・E+13」となってしまいます。 14桁の数字の表示まま保存するにはどうしたらよいでしょうか? よろしくお願い致します。

  • エクセルで、桁上りのセル書式設定方法を教えて下さい

    エクセルで、桁上りの書式設定方法で大変困っています。 具体的には、 「9812,3987」 こんな感じの数字があったとしたら、 後ろの下4ケタを端折って、 「9812」 みたいな感じで表示をさせたいです。 ただし、エクセルの枠内に入力する数値は、「9812,3987」が入っていて、 表示だけを「9812」にしたいので、 できれば、セルの書式設定の表示形式のところで なんとかしたいです。

  • EXCEL97,2000のセル書式について

    セルの書式指定の設定でセルに入力された数値が少数第1位より上のデータが 入力された場合は無条件に「XXX.X」と表示し、 第2以下の数値が入力された場合は、入力された値をそのまま表示するには セルの書式指定をどのように設定すればよろしいのでしょうか? 例)「2」と入力 → セルには「2.0」が表示   「100」と入力 → セルには「100.0」が表示   「0」と入力 → セルには「0.0」が表示   「1.6」と入力 → セルには「1.6」が表示   「1.61」と入力 → セルには「1.61」が表示   「999.999」と入力 → セルには「999.999」が表示

  • エクセルのセルの書式設定→ユーザー定義

    エクセルで数値を打ち込む単純作業をしています。 小数点以下1桁表示まで入力しているのですが、小数点を省いて入力する事は出来ませんか? 例えば、1.2を表したいのであれば、12と打って1.2と表示させたいです。 セルの書式設定→ユーザー定義で出来そうなのですが、設定の仕方がわかりません。 これって可能ですか? またその表で平均値やグラフを表したいのですが、きちんと反映されますか? よろしくお願いします。

  • Excel、セルの書式設定について

    バージョンは2003を使っています。 セルの書式設定→表示形式→ユーザー定義で 「○○@」と入れると 何も入力しなければそのままですが 何かを入力すると、必ずその入力した文字列の前に○○が表示されますが 数字はできないのでしょうか? 漢字はできたのですが 半角数字を同じようにやったら 「入力した表示形式が正しくありません。 あらかじめ組み込まれている表示形式のいずれかを使用してみてください…」 というエラーになりました。 1000セル以上に数字を入力予定なのですが 1セルに20桁で、前半15桁は同じ羅列です。 15桁のみ入力してコピペしてというやり方でもいいのですが そうすると、1セル1セル入力の際にクリックしないといけないので…。

  • エクセルの書式設定

    エクセルで入力する時或る値のみ勝手に書式設定が変更されます。 又 セルの書式設定で表示形式を設定しなおしてもそのセルのみ日付表示になります。 又 その時は設定できても保存して又ファイルを開くと日付表示に設定が変わってしまいます。エクセルの修復もしたのですが治りません。どうかお助けください。 OSはXP エクセル2003です。お願いします。

  • エクセル 12桁以上の数字の入力について

    エクセルのセルに12桁以上の数字を入力(貼り付けも含む)すると 1.23457E+11 のように表示されます。入力したとおりに表示させるにはどのような設定をすればいいか教えてください。 セルの書式設定の表示形式を「数値」などに変更するか ’を付けて文字列として入力すればいいのは分かっていますが面倒なので何もしないで最初から123456789012 のように表示させたいのです。セルの幅を広げても1.23457E+11のままです。 数式バーには 123456789012 のように正しく表示されています。セルの書式は「標準」になっていてサンプルは1.23457E+11となっています。 よろしくお願いします。

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

    今私はエクセル2003の勉強をしています。 エクセルの 書式→セルで出てくるセルの書式設定ダイアログボックスで、 ユーザー定義というのがありますよね。 それの#や0の数値に関する書式記号の意味がわかりません。 たとえば、#は、 有効桁数を表示し、余分な0を表示しない と私が今勉強しているテキストには書いてあるのですが、 これは一体どういう意味なのでしょうか? ##とあれば有効桁が2桁ということだから、 12345という数があれば、12というふうに表示されるということでしょうか? また、余分な0を表示しないということは、 ##なら、1200は12ということになるのでしょうか? また、0の意味もわかりません。 テキストには、#,###.00の場合、1234.5→1,234.50という風に表示されると書いてあるのですが、1235.00って表示されるのではいのですか? まったくわからないので、 なるべくたくさんの具体例を用いて、 #や0、あとカンマ、やピリオドの書式記号について 教えてくださると嬉しいです。 文章をあまりうまくかけないので、 質問内容がなんなのかよくわからなかったらすみません。 よろしくお願いします。

  • エクセルで郵便番号の7ケタ数値をハイフン付の書式

    エクセルで郵便番号の7ケタ数値をハイフン付の書式にしたいのですが、 セルの書式設定だけで対応できますか。 入力は数値、表示は郵便番号としたい次第です。 0123456⇒012-3456 2140014⇒214-0014 マクロや関数は、使用せずに、セル書式だけで対応を考えてます。

専門家に質問してみよう