- ベストアンサー
セルを移動すると属性が変わってしまいます
シート全部を指定してセルの属性を「文字列」で入力しているのですが、セルを移動すると「数値」に切り替わっていることがあります。原因がわからずイライラしてしまうのですが、なぜこの様な事が起るのか考えられる原因を教えて下さい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 このご質問は気になっていたのですが、別のご相談者で、もうかれこれ、相談し始めて2ヶ月近くなる方が、やっと、こちらの推測でだんだんはっきりしてきたことがあります。 実は、Excelの使用中に、どうも割り込みの同期信号が入るらしいのです。 例えば、セルの属性が「文字列」だったとして、それを移動する最中に、割り込みの同期信号が入ると、キャスティングというのですが、データ型(仮の文字列型)が、確定して、「数値」型に変わることはありえます。 別のご相談者の方は、RSSという株のデータを操作するための関数が入っているわけですが、同じような原理で、信号が入れば、そうなりますね。それを調べる方法としては、例えば、=NOW() 関数をセル上に起きますと、通常、何も触らなければ、その時間は動きません。しかし、こうした同期信号が走ると、関数が活性化して、新たにデータを取ろうとしますので、その時間が変わります。 それで、できればですが、数字には、 「'1」 というようにして、「アポストロフィ」を前に入れておけば、勝手に変わるようなことはありません。 また、普段必要にないアドインを外してみたらいかがでしょうか?
お礼
>割り込みの同期信号が入るらしい 私もそのような可能性があるのではないかと思いました。 アドインをはずすだけでも効果があるかもしれませんので、早速ためさせていただきます。 ありがとうございました。