добрый день есть проблема с форматом даты 02/07/2020 07:04:12 в эксель она понимает ка дд/мм/гггг но на самом деле должно понимать как мм/дд/гггг вопрос как дать эксел понять правильно или поменять формат чтобы он понимал файл прикреплен Заранее благодарю за помощь ПС ах да файл в первоначальном виде скачивается в формате CSV
АрикМалко, добрый день. Выбирайте любой понравившийся: 1 вариант =ТЕКСТ(ДАТАЗНАЧ(МЕСЯЦ(A2)&"."&ДЕНЬ(A2)&"."&ГОД(A2))+ВРЕМЗНАЧ(ЧАС(A2)&":"&МИНУТЫ(A2));"ДД.ММ.ГГГГ ЧЧ:ММ") 2 вариант, чуть по короче =ТЕКСТ(ДАТА(ГОД(A11);ДЕНЬ(A11);МЕСЯЦ(A11))+ТЕКСТ(A11;"ЧЧ:ММ");"ДД.ММ.ГГГГ ЧЧ:ММ")
Месяц с днём махнуть местами и получить правильное число. В примере у ТС дата не текстовая. Я понял так, что ему нужно из 02.07.2020 (что зафиксировалось в ячейке как 44014) получить 07.02.2020 (43868)
АрикМалко, надо ли прибавлять? И точно ли 5 часов? Это коррекция TZ? Если да, то в какую сторону? В сторону UTC или в LTZ, если первое, то что-то мне подсказывает, что не учтен ST/EST. Если второе, то страна какая, а то тоже нужно учесть EST.
АрикМалко написал: есть проблема с форматом даты 02/07/2020 07:04:12 в эксель она понимает ка дд/мм/гггг но на самом деле должно понимать как мм/дд/гггг
Если правильно понял вас то сейчас в ячейке стоит дата 02 июля 2020 года, а должно быть 07 февраля 2020 года, тогда все просто отнимаем 146 дней и получаем везде нужную дату, а с перестановкой значений дд/мм/гггг или мм/дд/гггг вы сами уже поиграетесь
Нет, на других днях. Достаточно взять "3 июля", которое станет 7 марта. Завтра, например в этой, американской системе написания будет 02.13.2020, что русскоязычный эксель вообще как дату не воспринимает.
Wiss написал: 02.13.2020, что русскоязычный эксель вообще как дату не воспринимает.
он это поймет как 13 февраля 2020 (mm/dd/yyyy). У меня было такое при копировании данных с сайта, когда часть дат была в русском формате, а другая в американском. Ну я предложит один из возможных вариантов, там пусть автор контролирует процесс )))
У Вас в столбцах A и B значения ячеек являются текстом, который, по-видимому, соответствует датам в формате ММ/ДД/ГГГГ. Самый быстрый путь преобразовать их в даты - выделите ячейки и выполните макрос:
Код
Sub Test()
Selection.Value = Selection.Value
End Sub
Должно работать при любых региональных настройках.