2016-11-08 4 views
0

У меня есть диапазон дат в формате dd/mm/yyyy, который признан как дата Excel. Некоторые даты не указаны в excel, которые находятся в дд/мм/гг.Формат конвертирования даты (только год)

Например

23/03/2015 -> recognised as date 
23/03/15 -> recognised as text format 

, когда я использовать фильтр в колонке даты, все даты с дд/мм/гггг распознаются как дата под YYYY. где, когда даты с dd/mm/yy распознаются по-разному.

Мне нужна формула для преобразования всех форматов даты dd/mm/yy в dd/mm/yyyy. FYI Все даты в 2015 и 2016 годы

+0

Попробуйте обертывание значения в функции VALUE. Если датами являются столбец C, D2 = VALUE (C2). Форматировать столбец D в качестве даты. – eshwar

ответ

0

Не самое элегантное решение, но это должно получить работу:

=IFERROR(DATE(RIGHT(G3,LEN(G3)-5),MID(G3,3,2),LEFT(G3,2)),G3) 

Предполагает у вас есть начальные нули для одной цифры дайя т.е. 02/03/15, а чем 2/03/15

0

Вот одна из моих быстрых исправлений - во-первых, отформатируйте свой диапазон как даты. Затем в отдельной ячейке просто введите номер 1. Скопируйте ячейку с номером 1 и выделите диапазон дат. Вставить специальные значения (Alt + E + S + V) и до нажатия кнопки OK , выберите multiply или нажмите M.

Это будет умножить свой диапазон на 1, превращая любой текст в цифрах - которые будут соответствующим образом отформатированы как даты


Дополнительные

Как вы просили формулу. Вот оно:

=A1*1 

Предполагая, что ваши даты в колонке , перетащите эту формулу вниз

Смежные вопросы