• ベストアンサー

Excelで関数が効かなくなりました

Excelのデータを保存していたブックのあるセルに =IF(A54="1","Y","N") と関数を設定したのですが、セルに =IF(A54="1","Y","N") と表示されてしまいます。 何故でしょうか。

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

  • ベストアンサー
noname#24921
noname#24921
回答No.2

多分、関数を設定したセルの書式が”文字列”になっているからでしょう。一度そのセルの書式を”標準”にしてから、関数式を設定し直してみて下さい。

buck
質問者

お礼

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

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 ご質問の中で、一番多くある例としては、 =IF(A54="1","Y","N") の場合は、A54 が、書式が文字列なっていることです。 ですから、A54 を文字列にするなら、 '1 などとしてみてください。なぜ、Excelがそういう仕様のままになっているのか分かりませんが、昔から、その症状は変わりません。独立したセル以外は、なるべく書式-文字列はしないほうがよいようです。 そうでないなら、もう少し、詳しく情報を教えてください。

buck
質問者

お礼

回答ありがとうございました。 参考になりました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

考えられるのは二つ 1つは他の回答者からもあるように 文字列 になっている もう1つは、オプションで数式を表示するようになっている 前者の場合、セルの書式設定で文字列が選択されているか、文字の先頭にアポストロフィー(’)が入力されている 後者の場合、ツール・オプション・表示タブ・ウインドウオプション・数式 にチェックが入っている それぞれ適切な設定に変更してみましょう。

buck
質問者

お礼

回答ありがとうございました。 勉強になりました。

  • 245689731
  • ベストアンサー率22% (76/341)
回答No.1

>=IF(A54="1","Y","N") 「'=IF」となってませんか?しつこいですが「'」ですよ   「'」をBSなりDELキーで消してみてください。   他の要因なら不明です

buck
質問者

お礼

回答ありがとうございます。 参考になりました。

関連するQ&A