1

Программа, которую я использую, экспортирует свои даты измерения как MM/DD/YYYY HH:MM и Excel видит их как текст. Как мне преобразовать это, чтобы Excel распознал это как дату? Кроме того, длина текстовой строки может быть разной (например, 24.11.2008, 19:39 и 07.08.2008, 8:45).

Coworker помог мне написать решение, в итоге пришлось использовать ПРАВО и ВЛЕВО, чтобы вытащить значения, а затем преобразовать их. Вероятно, есть более чистый способ сделать это (и если вы можете понять это, пожалуйста, дайте мне знать!), Но потребовалось еще 6 столбцов:

Дата, месяц, день, год, время, комбинированные; где текстовая строка начальной даты находится в столбце B2.

Формула столбца даты: J2 = ВЛЕВО (B2, ПОИСК ("", B2)-1)

Формула столбца месяца: K2 = IF(ПОИСК ("/", J2)= 2, ВЛЕВО (J2,1), ВЛЕВО (J2,2))

Формула столбца дня: L2 = ВПРАВО (ВЛЕВО (J2, ПОИСК ("/", J2,4)-1), (ПОИСК ("/", J2,4)-SARCH ("/", J2)-1))

Формула столбца года: M2 = ПРАВО (J2,4)

Формула столбца времени: N2 = TRIM(RIGHT(B2,5))

Объединенная формула столбца: O2 = ДАТА (M2, K2, L2)+ ВРЕМЯ (N2)

1 ответ1

0

Используйте datevalue() и timevalue().

=DATEVALUE(B5)+TIMEVALUE((RIGHT(TRIM(B2),5))

Надеюсь, это решит.

p/s: пожалуйста, поделитесь, если это не работает. (:

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