- ベストアンサー
Excelで関数が効かなくなりました
Excelのデータを保存していたブックのあるセルに =IF(A54="1","Y","N") と関数を設定したのですが、セルに =IF(A54="1","Y","N") と表示されてしまいます。 何故でしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
多分、関数を設定したセルの書式が”文字列”になっているからでしょう。一度そのセルの書式を”標準”にしてから、関数式を設定し直してみて下さい。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 ご質問の中で、一番多くある例としては、 =IF(A54="1","Y","N") の場合は、A54 が、書式が文字列なっていることです。 ですから、A54 を文字列にするなら、 '1 などとしてみてください。なぜ、Excelがそういう仕様のままになっているのか分かりませんが、昔から、その症状は変わりません。独立したセル以外は、なるべく書式-文字列はしないほうがよいようです。 そうでないなら、もう少し、詳しく情報を教えてください。
お礼
回答ありがとうございました。 参考になりました。
- Cupper
- ベストアンサー率32% (2123/6444)
考えられるのは二つ 1つは他の回答者からもあるように 文字列 になっている もう1つは、オプションで数式を表示するようになっている 前者の場合、セルの書式設定で文字列が選択されているか、文字の先頭にアポストロフィー(’)が入力されている 後者の場合、ツール・オプション・表示タブ・ウインドウオプション・数式 にチェックが入っている それぞれ適切な設定に変更してみましょう。
お礼
回答ありがとうございました。 勉強になりました。
- 245689731
- ベストアンサー率22% (76/341)
>=IF(A54="1","Y","N") 「'=IF」となってませんか?しつこいですが「'」ですよ 「'」をBSなりDELキーで消してみてください。 他の要因なら不明です
お礼
回答ありがとうございます。 参考になりました。
お礼
回答ありがとうございました。 解決しました。