2015-05-18 5 views
-1

я даты написаны как номер: 20150517 Я хочу, чтобы превратить их в клетки отформатированных как даты: 17/05/2015Excel преобразовать число в дату

Как я могу это сделать?

+0

1) прочитайте значение. 2) конвертировать на сегодняшний день в формате 'yyyyMMdd'. 3) измените формат на 'dd-MM-yyyy'. 4) вставить в ячейку. 5) изменить свойство ячейки на сегодняшний день – moffeltje

+0

Итак, как мне сделать шаг 2? – octavian

+0

Вы знаете, как писать [VBA] (http://www.excel-easy.com/vba.html)? – moffeltje

ответ

1

Вы можете использовать формулу в Excel, чтобы сделать это:

=DATE(LEFT(A1,4),MID(A1,5,2), RIGHT(A1,2)) 

Формула дата принимает три параметра: год, месяц и день. Вы можете использовать формулы String в excel, чтобы получить каждую часть даты из вашего формата. LEFT получает количество символов, которые вы указываете в начале строки. MID получает количество символов, которые вы указываете в начальной точке в указанной вами строке, а RIGHT получает количество символов, которые вы указываете в конце строки.

Использование LEFT, MID, RIGHT здесь мы только выбрать год, месяц и дату из вашей строки (значение в A1) и кормить их в DATE().

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