Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Изменение формата даты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Изменение формата даты
ars1734 Дата: Суббота, 12.10.2024, 11:43 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые эксперты.
Необходима ваша помощь в написании формулы для столбца, чтобы преобразовать слитную дату ГГММдд в раздельную наоборот. дд.ММ.ГГГГ

Пример в файле Эксель
С уважением,
К сообщению приложен файл: preobrazovanie_daty.xlsx (10.7 Kb)


Сообщение отредактировал ars1734 - Суббота, 12.10.2024, 12:04
 
Ответить
СообщениеЗдравствуйте уважаемые эксперты.
Необходима ваша помощь в написании формулы для столбца, чтобы преобразовать слитную дату ГГММдд в раздельную наоборот. дд.ММ.ГГГГ

Пример в файле Эксель
С уважением,

Автор - ars1734
Дата добавления - 12.10.2024 в 11:43
ars1734 Дата: Суббота, 12.10.2024, 12:23 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Конкретизировал проблему

Дата 220103 в формате ГГММДД была разделена точками 22.01.03, затем я поменял ее местами 03.01.22 Проблема в том, что полученная дата не бьёт с базой 03.01.2022 в укороченном формате (03.01.22) так как в исходнике изначально указан формат ГГ, а не ГГГГ

Вопрос, как преобразовать исходник 220103 в 03.01.2022 в укороченном формате (03.01.22), чтобы при сравнении дат с базой показывало ИСТИНА. Сейчас показывает ЛОЖЬ из-за несоответствия ГГ

Файл прикладываю
К сообщению приложен файл: 9618076.xlsx (11.3 Kb)
 
Ответить
СообщениеКонкретизировал проблему

Дата 220103 в формате ГГММДД была разделена точками 22.01.03, затем я поменял ее местами 03.01.22 Проблема в том, что полученная дата не бьёт с базой 03.01.2022 в укороченном формате (03.01.22) так как в исходнике изначально указан формат ГГ, а не ГГГГ

Вопрос, как преобразовать исходник 220103 в 03.01.2022 в укороченном формате (03.01.22), чтобы при сравнении дат с базой показывало ИСТИНА. Сейчас показывает ЛОЖЬ из-за несоответствия ГГ

Файл прикладываю

Автор - ars1734
Дата добавления - 12.10.2024 в 12:23
i691198 Дата: Суббота, 12.10.2024, 12:32 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 349
Репутация: 110 ±
Замечаний: 0% ±

добрый день. Вы не до конца преобразовали исходник в дату, у вас получился текст. Чтобы была именно дата, нужно обернуть текст функцией ДАТАЗНАЧ, формат даты не будет иметь никакого значения. Для первого примера такая функция
Код
=ДАТАЗНАЧ(ПРАВБ(G6;2)&"."&ПСТР(G6;3;2)&"."&ЛЕВБ(G6;2))
и выбирайте любой формат даты. В этом случае дата, с которой производится сравнение тоже должна быть датой, а не текстом.


Сообщение отредактировал i691198 - Суббота, 12.10.2024, 12:35
 
Ответить
Сообщениедобрый день. Вы не до конца преобразовали исходник в дату, у вас получился текст. Чтобы была именно дата, нужно обернуть текст функцией ДАТАЗНАЧ, формат даты не будет иметь никакого значения. Для первого примера такая функция
Код
=ДАТАЗНАЧ(ПРАВБ(G6;2)&"."&ПСТР(G6;3;2)&"."&ЛЕВБ(G6;2))
и выбирайте любой формат даты. В этом случае дата, с которой производится сравнение тоже должна быть датой, а не текстом.

Автор - i691198
Дата добавления - 12.10.2024 в 12:32
Gustav Дата: Суббота, 12.10.2024, 13:15 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
У меня вот так получилось:
Код
=ДАТАЗНАЧ(ТЕКСТ(G6;"2000-00-00"))

И даже так:
Код
=--ТЕКСТ(G6;"2000-00-00")


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеУ меня вот так получилось:
Код
=ДАТАЗНАЧ(ТЕКСТ(G6;"2000-00-00"))

И даже так:
Код
=--ТЕКСТ(G6;"2000-00-00")

Автор - Gustav
Дата добавления - 12.10.2024 в 13:15
jakim Дата: Воскресенье, 13.10.2024, 12:21 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Без формул без столбца преобразования.
Data-->Text to Columns-->Next-->Next-->Date-->YMD-->Finish + Custom Format dd.mm.yyyy
К сообщению приложен файл: 3309507.xlsx (11.9 Kb)
 
Ответить
Сообщение
Без формул без столбца преобразования.
Data-->Text to Columns-->Next-->Next-->Date-->YMD-->Finish + Custom Format dd.mm.yyyy

Автор - jakim
Дата добавления - 13.10.2024 в 12:21
ars1734 Дата: Воскресенье, 13.10.2024, 17:23 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
В этом случае дата, с которой производится сравнение тоже должна быть датой, а не текстом.


Спасибо! Понял

С уважением
 
Ответить
Сообщение
В этом случае дата, с которой производится сравнение тоже должна быть датой, а не текстом.


Спасибо! Понял

С уважением

Автор - ars1734
Дата добавления - 13.10.2024 в 17:23
ars1734 Дата: Воскресенье, 13.10.2024, 17:25 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
=--ТЕКСТ(G6;"2000-00-00")


А.. можно было 2000 написать в формуле - не знал...
Благодарю за мастер-класс!

С уважением
 
Ответить
Сообщение
=--ТЕКСТ(G6;"2000-00-00")


А.. можно было 2000 написать в формуле - не знал...
Благодарю за мастер-класс!

С уважением

Автор - ars1734
Дата добавления - 13.10.2024 в 17:25
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!