答え1
正直に言うと、コンテンツを「フォーマット」しようとしているのではありません。違いは、フォーマットは双方向であるということです。つまり、1/2/2018 または jan 2 2018 または 2018-2-1 と入力すると、これら 3 つはすべて日付として認識され、自由に相互に翻訳できます。
VBA を使用したマクロに頼らなければ (これは、ここで議論できる/議論すべき範囲外のまったく別の議論です)、選択肢は非常に限られます。
手っ取り早い解決策としては、実際の数値を含む列 (列 A) を非表示にするだけで、フォーマットされた列 (B) だけが残ります。ただし、2 番目の列にデータを入力して 1 番目の列にデータを入力することはできませんので注意してください。