У меня есть дата в формате «чч: мм: сс MMM дд гггг» в текстовом файле с разделителями-запятыми. Я хотел бы переформатировать в рабочую дату для использования в Excel ... как мне это сделать?
2 ответа
Вы можете использовать следующую функцию или соответствующий макрос, основываясь на следующем алгоритме:
Создайте "дату" с помощью функции datevalue(). Входными данными для этого будет строка, которую вы создаете из исходного формата, сохраняя только часть даты.
Создайте "время", используя timevalue()
Добавьте datevalue + timevalue, чтобы получить окончательное значение.
Там нет четкого ответа на ваш вопрос. Это зависит от региональных настроек. Например, у меня установлены региональные настройки для Румынии, где я живу; здесь, август 03 не так, потому что месяц за днем. Для США все наоборот.
Кроме того, в Excel есть ячейки как даты, так и времени. Может быть, вы должны рассмотреть возможность разрыва даты и времени. Если вы напишите 8:32:44, он автоматически определит его как время для меня (чч: мм: сс). Для даты я бы предложил использовать цифры вместо букв (08 вместо августа); если вы пишете его как 08.09.2009, он автоматически определяет его как дату (дд.MM.yyyy).
Надеюсь, что это помогает вам!