- ベストアンサー
Excelで謎の数式エラー
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
『A5セルの書式設定が「文字列」になってるから』そうなるのは♪当たり前田のクラッカー♪ですが、そうなっていない場合でも発生する現象は Excel の伝統的なモノかも、なのです。 貴方の場合もそれに該当するかどうか不明ですが、実験のために下記のステップを実行してみてください。 1.「龍之介」は文字列なので、普通は必要ないけどセル A2 を文字列  ̄ ̄に書式設定します。 2.標準書式のセル A5 に式 =A2 を入力 3.「龍之介」と表示された、そのセル A5 を選択したまま、  ̄ ̄F2(編集)キーを1、2回叩いてみてください。 「=A2」になりませんか? そう、標準書式のはずのセル A5 が参照先のセル A2 の書式にパワハラされた! 次に、セル C2 に数値 43287 を入力して、書式を yyyy/mm/ddに設定 ⇒ 標準書式のセル C5 に式 =C2 を入力 ⇒ セル C5 の表示が 2018/07/06 に。 此れも書式のパワハラかも(*^_^*)
その他の回答 (5)
- sio-kaze
- ベストアンサー率0% (0/5)
excelが数式を認識しない事はありません。 他の方も書いてるように、十中八九表示形式の問題です。 1:表示形式が「標準」ではなく「文字列」になっていないか 2:数式タブから数式の表示にチェックが入っていないか などチェックしてみてください。
お礼
ご回答ありがとうございました。解決しました。
- imogasi
- ベストアンサー率27% (4737/17069)
参考までに、こういうチェックの方法もあります。 VBAで標準モジュールに Sub test20() MsgBox Range("a2") MsgBox Range("A5") MsgBox Range("A5").NumberFormat End Sub をコピペして、実行してみて、 第1行に対し、「龍之介」 第3行に対し、「@」と出るようなら、A5セルは文字列の設定で、数式文字列「=A2」を入れても、数式の働きはしません。第2行に対し「=A2」と、式の文字列が出る。 A5の書式が「General(標準)」なら、エクセル関数として有効で、「龍之介」と出るはず。 ーー エラーは出ないはず。大げさに、謎でも何でもない。エクセルの経験が足りないだけ。
お礼
ご回答ありがとうございました。解決しました。
- mdmp2
- ベストアンサー率55% (438/787)
特定のセルだけですか?もそうなら、次の操作を実行してください。 なぜそうなるかわかりませんがそれで治ります。 ーーーーーーーーーーーーー データ ⇒ 区切り位置 何も変更せずにそのまま完了 ーーーーーーーーーーーーー 特定のセルではなくすべてのセルで数式が表示される場合は、数式を表示する設定になっています。 つぎのページを見て、計算結果を表示する設定に戻してください。 次のショートカットキーで「数式表示/結果表示」の切り替えができるようなことも記述されています。 [Ctrl] キー + [Shift] キー + [@] キー
お礼
ご回答ありがとうございました。解決しました。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
A5セルの書式設定が「文字列」になってるからです。 「標準」にすればA2セルの内容が反映されます
お礼
ご回答ありがとうございました。解決しました。
- k-josui
- ベストアンサー率24% (3220/13026)
お礼
ご回答ありがとうございました。解決しました。
お礼
ご回答ありがとうございました。解決しました。