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

Вход

Регистрация

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

 

= Мир MS Excel/Даты с пробелами вместо точек не воспринимаются как даты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Даты с пробелами вместо точек не воспринимаются как даты (Формулы/Formulas)
Даты с пробелами вместо точек не воспринимаются как даты
mongen Дата: Понедельник, 04.11.2019, 19:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте! Столкнулся с проблемой:
В таблицу периодически заносится большой объём дат со временем (дата и время - в одной ячейке) - в прикреплённом файле они в столбце A. Данные заносятся не вручную, а путём копирования из источника.
Раньше день, месяц и год разделялись точками.
Теперь же в присылаемых датах точки отсутствуют - вместо них пробелы.
В строках 2-4 (столбцы C и E) ведётся подсчёт, сколько ячеек задействовано в каком месяце.
Так вот, когда даты были с точками, подсчёт правильно выполнялся (на примере столбца B). Теперь же даты без точек - и подсчёт не ведётся (видно на примере столбца E).
Пробовал убирать точки из формул в столбце E, но это не помогает. И, как можно увидеть, если нажать на кнопку фильтрации в столбце A, даты с точками (за 2018 год) воспринимаются именно как даты. А даты без точек (в 2019 году) не воспринимаются как даты.
Я могу, используя "Найти и заменить", перед копированием новых дат со временем, проставлять точки.
Но может быть, можно как-то задать, чтобы даты без точек воспринимались как даты - чтобы в столбце A при нажатии на фильтр они воспринимались как даты, и чтобы в столбце E вёлся подсчёт ячеек по месяцам.
Спасибо!
К сообщению приложен файл: 5302274.xlsx (10.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Столкнулся с проблемой:
В таблицу периодически заносится большой объём дат со временем (дата и время - в одной ячейке) - в прикреплённом файле они в столбце A. Данные заносятся не вручную, а путём копирования из источника.
Раньше день, месяц и год разделялись точками.
Теперь же в присылаемых датах точки отсутствуют - вместо них пробелы.
В строках 2-4 (столбцы C и E) ведётся подсчёт, сколько ячеек задействовано в каком месяце.
Так вот, когда даты были с точками, подсчёт правильно выполнялся (на примере столбца B). Теперь же даты без точек - и подсчёт не ведётся (видно на примере столбца E).
Пробовал убирать точки из формул в столбце E, но это не помогает. И, как можно увидеть, если нажать на кнопку фильтрации в столбце A, даты с точками (за 2018 год) воспринимаются именно как даты. А даты без точек (в 2019 году) не воспринимаются как даты.
Я могу, используя "Найти и заменить", перед копированием новых дат со временем, проставлять точки.
Но может быть, можно как-то задать, чтобы даты без точек воспринимались как даты - чтобы в столбце A при нажатии на фильтр они воспринимались как даты, и чтобы в столбце E вёлся подсчёт ячеек по месяцам.
Спасибо!

Автор - mongen
Дата добавления - 04.11.2019 в 19:40
Светлый Дата: Понедельник, 04.11.2019, 23:49 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте!
Только через дополнительный столбец. Или заменить значениями:
Код
=ЕСЛИОШИБКА(--ЗАМЕНИТЬ(ЗАМЕНИТЬ(A6;3;1;".");6;1;".");A6)
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(A6;" ";".";1);" ";".";1)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеЗдравствуйте!
Только через дополнительный столбец. Или заменить значениями:
Код
=ЕСЛИОШИБКА(--ЗАМЕНИТЬ(ЗАМЕНИТЬ(A6;3;1;".");6;1;".");A6)
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(A6;" ";".";1);" ";".";1)

Автор - Светлый
Дата добавления - 04.11.2019 в 23:49
mongen Дата: Вторник, 05.11.2019, 01:15 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Светлый, спасибо за совет!
Я попробовал создать дополнительный столбец (столбец F), но даты в новом столбце всё равно не воспринимаются как даты.
Или не так нужно было новый столбец делать? Файл приложил к письму. Можете посмотреть?
Спасибо!
К сообщению приложен файл: 5302274-1-.xlsx (10.8 Kb)
 
Ответить
СообщениеСветлый, спасибо за совет!
Я попробовал создать дополнительный столбец (столбец F), но даты в новом столбце всё равно не воспринимаются как даты.
Или не так нужно было новый столбец делать? Файл приложил к письму. Можете посмотреть?
Спасибо!

Автор - mongen
Дата добавления - 05.11.2019 в 01:15
Gustav Дата: Вторник, 05.11.2019, 02:13 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2697
Репутация: 1123 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
но даты в новом столбце всё равно не воспринимаются как даты

Надо "подтолкнуть" получившиеся значения в сторону чисел. Самый простой способ - окружить всё выражение скобками и перед открывающей поставить двойной минус, как у Светлого в формулах выше:
Код
=--(ПСТР(A10;1;2)&"."&ПСТР(A10;4;2)&"."&ПСТР(A10;7;4)&" "&ПСТР(A10;12;8))

После этого надо будет этой ячейке назначить формат даты.

Либо можно сделать подлиннее, но идеологически красиво, явно выделив в общем значении части даты и времени:
Код
=ДАТАЗНАЧ(ПСТР(A10;1;2)&"."&ПСТР(A10;4;2)&"."&ПСТР(A10;7;4))+ВРЕМЗНАЧ(ПСТР(A10;12;8))

И также назначить формат даты.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Вторник, 05.11.2019, 02:18
 
Ответить
Сообщение
но даты в новом столбце всё равно не воспринимаются как даты

Надо "подтолкнуть" получившиеся значения в сторону чисел. Самый простой способ - окружить всё выражение скобками и перед открывающей поставить двойной минус, как у Светлого в формулах выше:
Код
=--(ПСТР(A10;1;2)&"."&ПСТР(A10;4;2)&"."&ПСТР(A10;7;4)&" "&ПСТР(A10;12;8))

После этого надо будет этой ячейке назначить формат даты.

Либо можно сделать подлиннее, но идеологически красиво, явно выделив в общем значении части даты и времени:
Код
=ДАТАЗНАЧ(ПСТР(A10;1;2)&"."&ПСТР(A10;4;2)&"."&ПСТР(A10;7;4))+ВРЕМЗНАЧ(ПСТР(A10;12;8))

И также назначить формат даты.

Автор - Gustav
Дата добавления - 05.11.2019 в 02:13
mongen Дата: Вторник, 05.11.2019, 03:36 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Gustav, большое спасибо, оба Ваших варианта работают! Как Вы и посоветовали, я остановился на втором способе - с ДАТАЗНАЧ и ВРЕМЗНАЧ.
 
Ответить
СообщениеGustav, большое спасибо, оба Ваших варианта работают! Как Вы и посоветовали, я остановился на втором способе - с ДАТАЗНАЧ и ВРЕМЗНАЧ.

Автор - mongen
Дата добавления - 05.11.2019 в 03:36
Светлый Дата: Вторник, 05.11.2019, 11:19 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
не воспринимаются как даты
Надо сделать правильный формат ячейки.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
не воспринимаются как даты
Надо сделать правильный формат ячейки.

Автор - Светлый
Дата добавления - 05.11.2019 в 11:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Даты с пробелами вместо точек не воспринимаются как даты (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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