Страницы: 1
RSS
Привести данные в столбце к одном формату даты, для сортировки
 
Помогите, пожалуйста, решить след. проблему
Есть столбец с датам в формате
ДД/ММ/ГГГГ

Там где дата в значении ДД и ММ  имеет двузначное значение, к примеру 17/10/2014, то Excel видит дату нормально и сортирует такие даты правильно
Там же где дата  в одном из значений ДД или ММ имеет лишь один символ то есть 10/9/2014 то Excel эту дату нормально не видит и сортирует не правильно.
При переводе в текствовый формат в первом случае 17/10/2014 также корректно сохраняется в текст в виде 17/10/2014
А во втором случае 10/9/2014 сохраняется в число 41921,
Файл с данными прилагаю.
Как можно решить проблему и привести все данные к одному формату. Чтобы можно было правильно посортировать по возрастанию?

Спасибо большое за Вашу помощь
 
вариант
Изменено: Ёк-Мок - 02.11.2014 04:24:57
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Заменить / на .  в выделенном диапазоне
 
Ёк-Мок, спасибо, большое за Ваш ответ. Но, к сожалению, сортировка по возрастанию все равно не работает, Вот посмотрите. Я добавил в Ваш вариант столбец и попробовал посортировать по возрастанию. Не работает.
В продолжение Вашего Варианта  я попробовал сделать (в другом файле) операцию ТЕКСТ ПО СТОЛБЦАМ  с разделителем точкой и форматом получающихся полей текст. Затем посортировал всю таблицу (нужный мне исходный столбец) с привязкой к получившимся трем столбцам сперва Годы  затем Месяцы затем Дни,
Вроде как работает.
Но столько много движений.

Я насколько понимаю проблем в том что даннЫе в ячейке С3 имеют общий формат и дата представлена в виде Дни,Месяцы,Годы а данные в ячейке С5 имеют формат дата и представлены в виде *(звездочка) Месяцы.Дни.Годы,
Я так понял что Формат даты, начинающийся со звездочки (*),   соответствуют формату отображения даты и времени, заданному на панели управления. У меня такой формат.
Даннные почему то так были выгружены из программы. Одни в одном формате, другие в другом.
Ваш вариант помогает привести их мне к текстовому формату Дни,Месяцы,Годы но  сортировка все равно не работает правильно.
Получается нужно разрывать дату на три текствовых поля и сортировать всю таблицу в привязке к ним.
Изменено: chalex1980 - 02.11.2014 20:27:17
 
А мой вариант вы попробовали?
В столбце С замените слеш (/) на точку(.) Меню - правка найти/заменить
а потом сортируйте по столбцу Дата
 
Спасибо большое за Ваш совет.
Но, он мне не подходит.
Посмотрите пожалуйста, выгрузку.
(Прикрепленный файл к этогм сообщениею столбец B)
При вЫгрузке из программы данные были сохранены в столбец В в двух форматах
Общий -выравнивание по левому краю
Дата - выравнивание по правому краю

Отображение данных в ячейках с форматом Общий происходит  Дата Месяц Год
Отображение данных в ячейкас с форматом Дата просходит в формате * (звездочка) и дальше дата,
В инете я нашел инфу что Формат даты, начинающийся со звездочки (*), соответствуют формату отображения даты и времени, заданному на панели управления. У меня в панели урправления  такой формат. То есть Месяц Дата Год,
Если я просто заменю / на . как Вы предлагаете то это не поменяет местами Месяц и Дату в ячейках с форматом даты начинающийся со звездочки.
Да и при том все равно сортировка не работает правильно даже после замены / на точку.

Вариант с формулой ТЕКСТ решает проблему приведения всех данных к общем виду и формату День Месяц Год.
ТОЛЬКО СОРТИРОВКА НЕ РАБОТАЕТ, Приходися возится с разбивкой по столбцам и послед.сортировкой по каждому столбцу

Спасибо.
Изменено: chalex1980 - 02.11.2014 20:27:38
 
Я вам уже третий раз говорю:
В столбце "выгрузка" заменил / на .
Потом отсортировал по столбцу "выгрузка"
 
Цитата
chalex1980 пишет: Там же где датав одном из значений ДД или ММ имеет лишь один символ то есть 10/9/2014
В ваших пример такого нет.
Помогает как и замена слеша ("/" ;)  на точку, или тот же слеш; так и текст по столбцам, разделитель табуляция или пробел..
Не поможет, если в столбце одновременно есть даты двух типов: 23/4/2014 и 4/23/2014. Вернее поможет, но возможны ошибки в датах.
 
А что у вас файл разбух до 100 кбайт
Вот что получилось у меня
 
Не знаю , Посмотрите как у меня получается. Файл + Плюс два скриншота форматов ячеек, Может что с системными настройками. У меня  в системе стоит Месяц Дата Год.  А из программы выгружалось Дата Месяц Год. В ячейке B5 где формат со звездочкой.См. скриншот. Я так понял дни и месяцы поменяны местами Может поменять на Дата Месяц Год в системе?. Хотя как видите из моего файла у меня все равно сортировка не работает.
Изменено: chalex1980 - 02.11.2014 20:27:59
 
В региональных стандартах поменяйте формат даты
день месяц год
 
chalex1980, я надеюсь, Вы знаете значение слова "цитата". Но почему- то упорно копируете целые сообщения...

Правила форума запрещают прикреплять файлы общим объемом более 100 кБ. Раскидывание файлов в разные сообщения не поможет. Картинки удалены.
 
chalex1980, поколупался в вашем файле, даты отобразились у меня в соответствии моим региональным настройкам, поэтому возможно я их вижу не так как Вы, что касаемо сортировки ни в стобце Е ни в столбце G она у меня не стала работать (в Е у меня формула меняющая знаки "/" на ".", G просто копирует Е), тогда я скопировал диапазон дат с G и вставил (спец.вставкой) "значения и форматы чисел" в столбец H, и вот в столбце H сортировка заработала.
 
Цитата
chalex1980 пишет: сортировка по возрастанию все равно не работает
работает однако (см.файл)
Цитата
Kuzmich пишет: замените слеш (/) на точку(.)
ИМХО замена через Ctrl+H хороша если имеет место быть разовая корректировка формата значений. Если такие данные выгружаются периодически - либо макрос с Ctrl+H, либо формула.
Изменено: Ёк-Мок - 06.11.2014 04:18:30
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
Страницы: 1
Читают тему
Наверх