Честно говоря, вы не пытаетесь «отформатировать» содержимое. Разница в том, что форматы являются двунаправленными. То есть я могу напечатать 1/2/2018 или январь 2 2018 или 2018-2-1, и все три будут восприниматься как дата, и их можно будет свободно переводить назад и вперед.
Не полагаясь на макросы, использующие VBA (что является совершенно другим обсуждением, выходящим за рамки того, что можно / нужно обсуждать здесь), ваши варианты исключительно ограничены.
Как быстрое и грязное решение, вы могли бы просто скрыть столбец, содержащий фактические числа (столбец A), и это оставило бы только отформатированный столбец (B). Просто предупреждаем, что вы не можете вводить данные во 2-й колонке и заполнять ее первой.