3

У меня есть гигантская электронная таблица с именами компьютеров и отметкой даты, которые они в последний раз сообщали на наш PGP-сервер, которые мне нужно преобразовать в пригодную для использования дату / время, чтобы я мог отсортировать столбец по времени последнего отчета компьютера. Формат поля теперь выглядит следующим образом:

Пн Авг 01 09:08:25 CDT 2011

Все они имеют трехсимвольный день, за которым следует трехсимвольный месяц, за которым следует двухсимвольная дата и т.д., Так что кто-то, обладающий навыками Excel, должен иметь возможность разобрать его.

Редактировать - ближе всего я пришел к получению, используя эту формулу:

RIGHT(L2,4), ВПР (MID (L2,5,3), MonthLookup!A:B, 2, FALSE), MID (L2,9,2)

Где L2 - это поле, которое я пытаюсь преобразовать, а MonthLookup - это лист с двумя столбцами, первый столбец представляет собой трехсимвольный месяц ("январь", "февраль" и т.д.), А второй столбец - числовой месяц (1, 2 и т.д.)

Это дает мне полезную дату, но я также должен держать время.

2 ответа2

0

Ну, это будет зависеть от того, какой формат вы хотите получить в результате. Это:

=MID(A1,5,15) & " " & MID(A1, 25, 4)

Даст вам результат:

01 августа 09:08:25 2011

Просто поиграйтесь с MID(), чтобы получить нужные части, и используйте &, чтобы объединить их в нужном вам порядке.

0

Вот самый простой способ, хотя есть и другие:

=DATEVALUE(MID(A1,9,2) & MID(A1,5,3) & RIGHT(A1,4)) +  
 TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))

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