• 締切済み

EXCELについて

関数を使って式を書いたのですが、 式だけが表示されてしまいます。 なぜでしょうか? まったくの新規でセルもいじってないのに。。。 しかも、きちんと表記されるときもある。。。 例えば、 セルA1に =LEFT(B6,5) とやったら、 そのまま計算されず、 =LEFT(B6,5) と出てしまう。。。 セルA2に同じことをしたら きちんと答えが出る。。。 なぜこうなるのかよくわかりません。 教えてください。

みんなの回答

  • s_saike
  • ベストアンサー率46% (36/77)
回答No.6

一番左上の矩形をクリックすると、シート全体がセレクトできます。 この状態で、書式を設定すれば、文字列の書式はなくなります。 これで、一々書式を確認しなくても大丈夫になります。 この状態でどう表示されるのかを確認をしてみて下さい。

noname#79209
noname#79209
回答No.5

#4です。 確かに、#3さんの言われている機能をONにすると、計算式がセルに表示されるようになりますが、 質問者さんが、 > セルA2に同じことをしたらきちんと答えが出る。。。 と言われているので、オプションでの全体の設定では無いように思えます。

noname#79209
noname#79209
回答No.4

原因は、他のお二方の言われるように、 1.式自体がおかしい。  正しく見えても、半角でない(文字列部分は別)など...  とりあえず、式を消して、「Fx」ボタンから入力してみる。 2.書式設定が文字になっている。  表示書式を「標準」に設定する。 私も先ほど、同じ現象になりました。表示書式は確認しても標準でした。 長い式だったので、別セルに分割して書いて、コピぺして統合しました。

teruteu_x
質問者

お礼

式はあってます。 なぜなら、同じ作業を何回かやると ちゃんとなったりならなかったり。。。 これってEXCEL2003のバグなのでしょうか?

teruteu_x
質問者

補足

式はあってます。 なぜなら、同じ作業を何回かやると ちゃんとなったりならなかったり。。。 これってEXCEL2003のバグなのでしょうか?

  • taizaw
  • ベストアンサー率41% (14/34)
回答No.3

関数の表示機能があったはずです。 と思ったら、下記の参考URLに回答がありました。 Excelファンクラブも有益なHPです。

参考URL:
http://www.relief.jp/itnote/archives/000079.php
teruteu_x
質問者

お礼

確かにこのURLの通りにしたら 全部そのまま表示されてしまいました。びっくり。 ただ、チェック消してもそのままのところもありました。 ん~何でだろう。 そこのとこだけなぜか自動で文字列になっていたのを発見。 なんで勝手に文字列になるのでしょうか?

teruteu_x
質問者

補足

確かにこのURLの通りにしたら 全部そのまま表示されてしまいました。びっくり。 ただ、チェック消してもそのままのところもありました。 ん~何でだろう。 そこのとこだけなぜか自動で文字列になっていたのを発見。 なんで勝手に文字列になるのでしょうか?

  • Evreux
  • ベストアンサー率29% (225/774)
回答No.2

確認ですが、全角文字で式を入力しているってことはないですよね?

teruteu_x
質問者

お礼

関数の機能を使ってやってます。 直入力では無いのですが、、、

teruteu_x
質問者

補足

関数の機能を使ってやってます。 直入力では無いのですが、、、

  • s_saike
  • ベストアンサー率46% (36/77)
回答No.1

書式設定は何になっていますか。 標準になっていますか。 文字列になっていると、そういう動作をすると思いました。

teruteu_x
質問者

お礼

書式は標準です。 確かに文字列にするとそのまま出てしまいます。

teruteu_x
質問者

補足

書式は標準です。 確かに文字列にするとそのまま出てしまいます。

関連するQ&A

  • Excelで1000未満切捨て関数及び式はあるのですか?

    Excelで1000未満切捨て関数及び式はあるのですか? 63歳のお爺さんです。表記の質問ですが、例えばA1のセルに1,000,000の数字が有りA2のセルに3の数字が有る場合、A3のセルに自動計算で333,000を表示させたいのですが、簡単に表示させられる関数式はあるのでしょうか?無ければ通常の掛け算割り算を駆使しての式はどんな式が有るのでしょうか?教えてください。低レベルの質問ですみませんが宜しくお願いいたします。

  • EXCEL97の関数で

    関数を入れても、結果が出ずに入れた式がそのまま表示されてしまうことがあります。 例えば (1)A1に10/1と入力し、B1に =A1+1 と入れたとき、10/2 と表示されずに式がそのまま出る (2)LEFT関数を関数パレットを使って入力し、パレットの結果のところには正しい結果が表示されているのに、ENTERを押すと、=LEFT(D8,2) と表示されてしまう、などです。 家のEXCEL2002では問題なく表示されるし、問題のほうも、以前はちゃんとした結果が出ていましたし、普通のif関数などは、問題なく表示されます。 どうしたらよいのでしょうか?

  • エクセル・IF関数・レフト/ライト関数について

    よろしくお願いいたします。 例えば ある文字の 右から5行目(最後の一文字はいらない)までの文字を 読み込みたいという時の事ですが・・・・ たとえば セルA1 の 日野自動車 (7205) という文字の 7205 だけを読み込みたいのです。 =RIGHT(A1,5) という関数を使うと 表示されるは 7205)と なります。最後の ) がいらないのです。(SAM計算ができなくなるため)   表示    日野自動車 (7205) 式        ↓=RIGHT(I1,5) 表示       7205) 式        ↓=LEFT(I2,4) 表示       7205 このやり方なら できましたが・・・・ IF関数をしこむ セルが2つになってしまうなどで 困ってしまったのです。セル 一つにIF関数をしこめば大丈夫な式はありますでしょうか? すみませんが よろしくお願いいたします。  

  • Excelで・・・

    あるセルの計算結果を参照してその数によってある数値か文字を表示する。 例: 計算結果が0~3だったらAと表示 計算結果が4~7だったらBと表示 以下同じように続く IF関数でやるとかなり長い式になるしネストする制限があるようなので 簡単に表示できる関数はありますか?

  • エクセル2010で#VALUE!を0にしたい

    宜しくお願いします。 計算式の結果、#VALUE!となることがありますが、その計算結果を 式が挿入されたまま『0』と表示されるようにしたいです。 例えばセルにA1【0】ゼロとB1【a】があって =A1*B1 とすると#VALUE!となりますが、入力した式はそのままにして表示を【0】ゼロ となるようにしたいです。 どうすればできるでしょうか? 教えて下さい。宜しくお願いします。

  • エクセル2007の大小比較質問。

    エクセル2007の大小比較質問。 数式でB1というセルの答えが85以上ならAのセルを赤く表示するという式についてです。 条件付き書式のやり方は分かるので省略します。 A1のセルに =B1>85 と入力します。 B1のセルには文字列が入力されています。 =B1>85 この式の場合は TRUE =B1<85 この式の場合は FALSE B1に数式が入力されていて、その答えが空白表示だった場合も TRUE になります。 空白表示=0 (どうして85より大きいのか?) 文字列=計算不能 にはならないのでしょうか? このロジックについてご説明をお願い致します。 また空白表示と文字列の場合は除くという関数(<>””ではなくIFなど)がありましたらお教えください。 よろしくお願い致します。

  • Excel で年齢から料金を表示させる方法

    大人料金・子供料金の計算を行なう式をExcelで作りたいと考えています。 例えば大人料金が1,000円,子供料金が500円,5歳以下が無料という設定があったとします。 セルA1に年齢を入れるとセルB1に料金が表示されるようにするには,セルB1にどんな式を作ればいいでしょうか? 具体的にはセルA1に「35」と入れるとセルB1に「1,000」が表示され,セルA1に「15」と入れるとセルB1に「500」が表示される,といった具合です。 こういう計算はVBAなどを使わずにExcelの関数式ではできないでしょうか?

  • エクセル関数について詳しい方教えて下さい。

    セルAに100と入力すると、計算式✖︎1.08が起動しセルBに 108が表示する関数を作ったのですが、同時に逆計算の 関数を同じセルに組み込むやり方を教えてください。 108を先にセルBに入力するとセルAに逆計算が起動して 100が表示されるには、どういう関数なのでしょうか。

  • どんなexcel関数が必要でしょうか。

    A列の合計値150の中でA1のセルの値が合計値のどれだけの割合を占めているかをB列に表示したい場合、=A1/A7でB1のセルは表示出来ますが、その数式を下にコピーすると=A2/A8となって#DIV/0!になってしまいます。単純にC列に150という値を貼り付けて横に計算していけば簡単でしょうが、それをせずに関数式だけでB列の答えを出すにはどうしたら良いでしょうか。 A   B 10 6.7%  20 #DIV/0! 30 #DIV/0! 40 #DIV/0! 50 #DIV/0! 150

  • Excelに関しての質問です。

    A1のセルに、数字(1~)が入力されたら、B1のセルに◯%と表示される。しかし、A1が空白のままなら、B1には何も表示されないまま というような事を関数を用いてできるようにしたいのですが、どういう式にすれば上手くいくでしょうか? 例: A1 B1 1 ◯% ←A1.B1ともに空白 2 ◯% また、上記の式に【B1に表示したい◯%がA1の値によって、2種類ある】という場合は、どうすれば良いかも可能でしたら、教えて下さい。 例: A1 B1 1 58% ←ともに空白 2 60% それでは、よろしくお願い致します。

専門家に質問してみよう