質問: excelの「’」とセルの書式設定(文字列)の違い こんばんわ。 excelの文字列表示について、教えてください。 数字を入力する際に、先頭に「'」を入力すると 文字列として入力することが出来ますが、 数字が入っているセルのセルの書式設定から 「文字列」に表示形式を変更することとの 違いはなんなんでしょうか? やり方は違うけれど、結果は同じということでしょうか? 「'」を入力すると、データが文字そのものに変わり、 表示形式を変更すると、見た目だけ(左揃えになるなど) 文字列のように見えるだけで、データは 数字のままということなんでしょうか?? また、文字列として入力された数字を value関数で数値に変換してしまうのと セルの書式設定で「数値」に変更するというものも 同じように、違いが良く分かりません。。。 もう、頭の中が「??」だらけです。 違いを教えていただけたら・・・と思います。 どうぞよろしくお願いいたします
回答: no.1さんのに補足させて頂きます。 先に文字列に設定してから、10や20を入力した場合ですと文字列として扱われ、計算されません。type()しても2が返されます。 excelでは、表示形式を「後」から変更した場合、完全には変わらない場合があります。 「'」ですが、これは数値を文字にすると言うより、入力した内容のままで表示させたい場合に使用すると考えたらよいと思います。 例えば、「1/1」と入力すると「1月1日」となり日付に変換されます。「1/1」と表示させたければ、表示形式で「m/d」等としなければなりませんが、「'1/1」と入力すれば、表示形式を一々変更する必要がありません。 excelに余計な解釈をさせないためとも言えるかと思います。