Как я могу конвертировать дату, указанную в виде текста «ГГГГ: ДД: ММ hh: mm: ss», к дате в формате ГГГГ. MM.DD hh: mm: ss?Конвертировать дату как текст «ГГГГ: ДД: ММ чч: мм: сс» на реальную дату
ответ
Раствор формулы рабочего листа будет включать LEFT function, MID function и RIGHT function.
=DATE(LEFT(A1, 4), MID(A1, 9, 2), MID(A1, 6, 2))+TIME(MID(A1, 12, 2), MID(A1, 15, 2), RIGHT(A1, 2))
Формат ячейки (Ctrl +) с номерами ► Пользовательский ► Тип: из YYYY.MM.DD чч: мм: сс.
Эти функции работают точно так же в VBA. DATE function и TIME function будут DateSerial и TimeSerial.
Большое спасибо за продуманный ответ! Тем не менее, я все еще удивляюсь, почему применение соответствующего пользовательского формата (Тип: _YYYY: DD: ММ hh: mm: ss_) к тексту недостаточно, чтобы преобразовать его на дату? Я думал, что это произойдет, так как я прямо говорю Excel, какие строковые элементы относятся к году, месяцу и т. Д. – Kay
@Kay - текущая пользовательская формальная маска не учитывается, когда Excel пытается «разумно» конвертировать текстовые данные к фактическим датам , Как отмечается в другом предлагаемом ответе, существует также региональный * m/d/yy * vs * d/m/yy *. Это 2015 год: 04: 07 07-апр-2015 или 04-июль-2015? В неправильной региональной системе половина записей может конвертироваться в неправильные даты, а другая половина вообще не конвертировать. Лучше всего проанализировать каждую часть и построить элементы даты и времени, а затем сшить их вместе. – Jeeped
Хорошо, спасибо большое! – Kay
У меня была такая же проблема, и у моего файла 400 000 строк с текстом в этом формате: yyyy-mm-dd hh: mm: ss. Пользовательский формат даты не работал вначале, но вы можете использовать = VALUE (текст), а затем применить пользовательский формат ячейки по вашему выбору. Как-то Excel знает, что ваш текст является датой с эквивалентным номером, но не позволит вам изменить формат в противном случае.
- 1. SqlQuestion как конвертировать дд/мм/гггг чч: мм: сс тт, как ДД-ММ-ГГГГ чч: мм: сс тт
- 2. Синтаксических - гггг-дд-мм чч: мм: сс
- 3. Вставить дату системы в дд/мм/гггг чч: ми: сс
- 4. дд/мм/гггг и чч: мм: сс к ГГГГММДДччммссу
- 5. преобразовать строку даты в формате «дд/мм/гггг чч: мм: сс» до * java.util.Date формата дд/мм/гггг чч: мм: сс
- 6. preg_match (гггг-мм-дд чч: мм: сс) - только этот формат
- 7. Конвертировать дату в формате ГГГГ-ММ-ДД в ГГГГ-ММ
- 8. Как проверить гггг-мм-дд чч: мм: сс
- 9. Преобразование (ГГГГ-ММ-ДД-ЧЧ: ММ: СС) дата
- 10. преобразования EEE ммм дд чч: мм: сс в дд-мм-ууу чч: мм
- 11. дата Формат от дд/ММ/YYY чч: мм: сс к гггг/мм/дд чч: мм: сс Угловая JS/JavaScript
- 12. Установить поле DateTime, чтобы показать дату и время в формате дд/мм/гггг чч: мм: сс
- 13. обратного формат гггг-мм-дд чч: мм: сс (String) в Java Дату
- 14. Преобразование строки дд/мм/ууу до гггг-мм-дд чч: мм: сс
- 15. Изменение формата от дд/мм/YYY до гггг-мм-дд чч: мм: сс
- 16. Преобразовать гггг-мм-дд чч: мм: сс к dayoftheweek, дд от MONTHNAME гггг
- 17. Дата Преобразовать от гггг-мм-дд в мм/дд/гггг ч: мм: сс в R
- 18. PHP: Конвертировать ГГГГ-ММ-ДД в ДД-ММ-ГГГГ?
- 19. Как читать файл CSV с такими датами, как ГГГГ-ММ-ДД и время, как ГГГГ-ММ-ДД ЧЧ: ММ: СС?
- 20. 2008R2 TSQL: конвертировать дату с ГГГГ-ММ-ДД в ММ/ДД/ГГГГ
- 21. Как конвертировать гггг-мм-дд чч: мм: сс к Отметка времени Unix в angularjs или JavaScript
- 22. Как конвертировать гггг-мм-дд чч: мм: сс к «15 апреля 2010» с помощью PHP
- 23. Как проверить время в формате «ГГГГ: ММ: ДД ЧЧ: ММ: СС» на C++?
- 24. Я хочу проверить гггг-мм-дд чч: мм (регулярное выражение)
- 25. Конвертировать дату в ГГГГ-ММ-ДД на Perl?
- 26. Javascript дату в дд/мм/гггг
- 27. Как конвертировать неделю в дату (мм/дд/гггг)?
- 28. конвертирование 'мм/дд на дд/мм/гггг
- 29. мне нужно гггг-мм-дд чч: мм: сс в SQL Server, чтобы стать гггг-мм-дд в C#
- 30. Формат даты в SQL дд/мм/гггг чч: мм: сс AM/PM
Связанные https://support.office.com/ru-ru/article/Format-a-date-the-way-you-want-8e10019e-d5d8-47a1-ba95-db95123d273e#__toc320186182 – miradulo
Вы ищете Решение VBA? Во всяком случае, вам нужно будет разбирать струну самостоятельно, я боюсь. Вам нужно преобразовать его в дату, а затем вы можете отформатировать его так, как хотите. – martin
ehy the downvote? – Kay