エクセルで「3-5」や「2/4」とセルに入力した瞬間、なぜ勝手に「3月5日」や「2月4日」へと置き換わってしまうのでしょうか。この現象の背景には、Excelに標準搭載されている「オートフォーマット(自動判別機能)」の存在があります。
Excelのセルは、初期状態で表示形式が「標準」に設定されています。「標準」のセルに文字や数値を打ち込むと、システム側が「これは何を意図したデータか」を自動的に推測します。この際、数字の間に「/(スラッシュ)」や「-(ハイフン)」が含まれていると、Excelは「ユーザーは日付を入力したのだ」と解釈し、セルの表示形式を自動的に「日付」へ書き換えてしまう仕様になっているのです。
電話番号の市外局番、商品型番、住所の番地、あるいは算数の「分数」を入力しようとしただけでも、この親切機能が仇となり、厄介な変換トラブルを引き起こしてしまいます。