• ベストアンサー

Excelの数式バー

Excel2003を使用しています。 数式バーは、セルで入力した数字や文字が表示されますが、「0.1」と入力したものを表示形式で設定をしても、通貨スタイルなどは入力値のままなのに、「%スタイル」は、「10%」となります。どうしてなのでしょうか?

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

  • ベストアンサー
  • nac03056
  • ベストアンサー率48% (203/419)
回答No.5

全然今まで気にもせず、言われて初めて気づきました。 確認してみましたら、%の書式以外にも、日付や時間などの設定も数式バーの表示が変化しているようです。思うにこれは、「セルを%で書式設定するからには、このセルは%の値を入力するつもりなんでしょ。だったら入力時に0.1なんて打つんじゃなくって10%と打つのが自然なのですから、入力欄も変更しときましたよ。」というエクセルなりの配慮ではないかと思います。 10%を0.1と打つことに抵抗ない人は多いと思いますが、今日を39542と打つ人はいないでしょう。だから自動的に2008/4/4と表示を変えて入力しやすい雰囲気を作っているという解釈をしてみましたが、質問者氏の納得いく答えになりますでしょうか。

miyanaka
質問者

お礼

なるほど!確かにそうですよね。 表示形式を変更後、入力値を変更したくても、数値のままでは変更がしにくいですよね。そんな場合に、数式バーに表示される「数値」もセルと同様に変化する「エクセルの親切機能」なのでしょうね。 この理屈を解明できてうれしいです。有難うございましたヽ(゜∀゜)ノ

その他の回答 (4)

  • nak777r
  • ベストアンサー率36% (49/136)
回答No.4

数式バーは、式を書く場所でもありますよね 1000円の5% は 50円、これは数式バーで、=1000*5% と式として記述できます でも、=\1000*5% は #Name になりますよね つまり、通貨型の \1000 という値は表示上の値でしかなく その値で計算できないから、数式バーでは、1000と表示されるという事では ないでしょうか

miyanaka
質問者

お礼

確かに、計算式内に¥記号を付けた状態での計算は不可能ですね。 下記内容の、日付、時刻もDATEDIFやtimeなどといった関数を用いますしね・・・ 参考にさせていただきます。ありがとうございます^^

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

ANo.1です。 > 「1」と入力し、%スタイルを設定すると、「100%」と変更されてしまったんです。その理由が知りたくて・・・ 元々「10/100」を便宜上、「10%(百分率)」と表記しているだけですよね。 数式バーに計算式、セルに計算結果を表示という説明から、数式バーに表示する計算式を「=10/100」とするべきところを省略形の「10%」と表示していると解釈しても矛盾はないように思いますけど・・・

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

パーセント(100分率)の仕様ですので、なぜといわれても困ります。 1/100=1%のように表示が2桁ずれる設定になっています。 それに数値が別の内容に置き換わるものとしては 日付、時刻、分数などありますし、漢数字の表示もありますが、こちらはどう思います? 日付 1=1900/1/1 時刻 0.5=12:0:0 分数 1.3=1 3/10 漢数字 1234=千二百三十四

miyanaka
質問者

お礼

上記内容、考えさせられるものがありますね。 ヒントとして悩んでみます。ありがとうございました^^

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

10%と入力すると、自動的に表示形式が「パーセント」になっています。また、10と入力して「%」をクリックすると、1000%と表示されます。 10%を0.1として計算するために、「10%=10/100」と表示しているのではないでしょうか?

miyanaka
質問者

補足

質問文が分かりにくかったようで申し訳ありません。 通常、表示形式とは、セルに入力した数値が表示されるようになっています。計算式であれば、その結果はセルへ、式は数式バーに表示されます。もちろん、「1」と入力した値に対し表示形式を設定しても、入力した値「1」が数式バーに表示されるはずなんです。が、%スタイルは違い、「1」と入力し、%スタイルを設定すると、「100%」と変更されてしまったんです。その理由が知りたくて・・・ 結果は同じなのですが、どうしても説明できる理由がほしくて・・・

関連するQ&A

  • エクセルの数式バー内が真っ黒になって読めない

     エクセルで、数値や文字が入力されているセルを選択すると、通常は数式バーにアクティブセル内の数式や値、文字などが表示されますが、何かの拍子に数式バー内が真っ黒になって、数式等が見れなくなることがあります。また何かの拍子に戻ることもあります。  黒くなる場合でも、何も入力されていない空のセルをアクティブにすると数式バーは白くなりますが、また何かが入力されているセルをアクティブにすると黒くなります。もちろん色の設定などは変更していません。  原因、対処法をご存知のかたがいらっしゃいましたら教えてください。 使用環境はWindows98SE、Excel97、ハードはSOTEC M246L、メモリは192MBです。

  • エクセルの数式バーの表示

    エクセルでセルの中に入力をしても、数式バーに文字が表示されなくなりました。利用環境はExcel2000です。どうしてこうなったのか全くわからないので、よろしくお願いします。

  • エクセルの数式バーに表示される文字が変

    エクセルで文字や数字を入力した時にセル内では異常はないのですが、 数式バーに表示される文字のサイズが通常表示サイズの半分位と小さくなり、また、数式バー内で文字の削除や訂正を行なうと、 削除しなかった文字まで削除されてしまうといった現象が起こります。 文字を入力したセル内を1~2度ダブルクリックすると、 数式バーの表示が正しく反映されます。 使用しているWindows2000やOffice97を再インストールしましたが 駄目でした。処置の仕方をご存知の方がいらっしゃいましたら、お教えください。よろしくお願い致します。

  • [Excel]数式バー上で24:30と表示をしたい

    [Excel]数式バー上で24:30と表示をしたい Excelで24:30と入力すると、 数式バー上では「1900/1/1 0:30:00」と表示されます。 数式バー上でも、「24:30」と表示をしたいのですが、 どのようにすればよろしいかをご教授をお願いいたします。 ※画像上の各セルの書式設定を「[h]:mm」としています  12:00 12:30の数式バーは、同じように表示されます。  48:30の数式バーは、「1900/1/2 0:30:00」と表示されます。  Excelバージョン:2003

  • Excel 時間の表示形式 セルと数式バーの表示を同じにしたい。

    Excel2007です 時間の表示形式について教えてください。 150時間50分を150:50と入力するとセルには150:50と表示されますが 数式バーには、1900/1/6 6:50:00と表示されます。 数式バーにも150:50と表示させる方法を教えてください。 ちなみに 表示形式は、ユーザー定義で[h]:mmとなっています。

  • excel2010の数式バーに数式が表示されません

    EXCEL2010の数式バーに、セルの内容(数式や文字)が表示されず、セルの番号(F75とか、Q11308とか)しか表示されません。セルの内容が表示されるようにするにはどうすればよいでしょうか。

  • Excelの数式が表示されない

    Excel2007を使っています。 2000までは、セルに数式を入れると上部のバーに数式が出たのですが、 2007では表示されません。 例えばセルに「100」と入っているとき、2000では「=50*2」とか「=A3+B5」というように入力した数式が見えるようになっていました。 2007になってから、数式バーがなくなったのでしょうか。 数式を表示させるにはどうしたらいいでしょうか。

  • Excel2016の数式バー内の日付の書式

    Excel2016でセルに 2024/4/20 と入力すると、数式バー内では自動的に 4/20/2024 と変換されてしまいます。セルに表示されるのは、入力通り 2024/4/20 です。 数式バー内の表示も入力と同じ 2024/4/20 にしたいのですがどうすればいいですか?(Windows11)

  • エクセルで数式バーをクリックすると=が自動的に表示される方法を教えてください。

    Excel2002を使用しています。 エクセルで、セルを選択し、数式バーをクリックしただけで、数式バーに「=」が自動的に表示されるように設定する方法を教えてください。 検索はしてみたのですが、見つけることができませんでした。 住みませんがよろしくお願い致します。

  • エクセル2007の数式バー

    エクセル2007の数式バーの表示がなくなってしまいました。 どこで表示の設定が行えますか? セルの内容がでるバーなんですが・・・ すみません(*_*)お願い致します。

専門家に質問してみよう