У меня довольно большая таблица, и столбец дат не был заблокирован с помощью маски ввода / формата, и пользователи использовали неверную схему датирования. Пользователи вводят даты 1/11 апреля, когда они должны быть 1-апреля-11.

Как я могу использовать регулярные выражения в Excel, чтобы исправить эти значения? Это не только апрель месяц, это несколько лет и каждый месяц.

2 ответа2

2

Посмотрев на .png в своем комментарии к Дейву, и предположив, что пользователи были последовательны в своих комментариях, должно работать следующее. Поместите это в пустую клетку

=DATEVALUE(SUBSTITUTE(A1644,"/",", "))

а затем применить формат даты к результатам.

0

Excel хранит даты в виде числовых значений, а не строк. Если вы хотите отобразить их как 1-апр-11, вам не нужно вообще использовать регулярные выражения; просто примените желаемый формат даты к этому столбцу (в данном случае d-mmm-yy ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .