エクセルで半角数字には数値と文字列がある?
http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。
たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。
この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。
(でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが)
次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。
この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。
ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。
逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。
これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。
B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。
つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか?
だとしたらこの二つはどうやって区別すればいいのでしょうか?
補足
確かに、できましたが”HAR”って何でしょうか?