Страницы: 1
RSS
Преобразование текста в дату
 
Добрый день! Прошу помочь, нигде не нашел мне необходимой информации.
Сделал на своем компьютере формулу
Код
=ДАТА(ГОД(AG23);МЕСЯЦ(AG23);1) 
с цель указать начало месяца, все хорошо, все вычисляется. Но когда перенес файл на рабочий ноут - столкнулся с проблемой: при вычислении excel подставляет кавычки в начало и конец даты, соответственно формула воспринимает это как текст и отказывается выдавать корректное значение. Тип значений в исходной ячейке - дата. В чем может быть проблема?
 
Цитата
allex_121 написал:
В чем может быть проблема?
в исходных данных, которые являются текстом, неужто по фото не видите?
Соблюдение правил форума не освобождает от модераторского произвола
 
Где интересно Вы это увидели? Исходная ячейка датой

Проблема кроется в логике программы, т.е. при обращении формулой к ячейке почему-то для нее эта ячейка автоматически становится текстом. Есть мысли?
 
файл пример эксель приложите а не картинки, то что у вас формат ячейки дата ни чего не значит у вас может быть дата в виде текста проверте измените формат на числовой что будет в ячейке число или так же останется дата
Лень двигатель прогресса, доказано!!!
 
allex_121, Формат ячейки и тип данных это разные вещи.
"Откройте" ячейку для ввода и нажмите Enter.

Цитата
allex_121 написал:
ячейка автоматически становится текстом
Брюки превращаются...
Изменено: Polkilo - 11.02.2020 07:55:46
 
Гениально! Давайте я повторюсь: на домашнем ноутбуке проблем не возникает, даты отображаются корректно, но на рабочем формула подставляет ячейку как текст. Файл прикладываю, но наврятли это поможет решению вопроса.
 
allex_121,
Код
=ДАТА(ГОД(--AG23);МЕСЯЦ(--AG23);1)
Изменено: Polkilo - 11.02.2020 11:58:35
 
Polkilo, скорее так --AG23
Лень двигатель прогресса, доказано!!!
 
Не помогло. Как дополнительно предоставлю информацию, что у меня установлен 2013 офис, на рабочем компе 2016
 
Сергей, Благодарю.
Формулу поправил.

P.S. 2016/2019 открылся с датами
Изменено: Polkilo - 11.02.2020 08:20:58
 
allex_121, что то у вас с рабочим компом с настройками значит, у меня ваш файл открылся без проблем с нормальными датами, эксель 2007
Лень двигатель прогресса, доказано!!!
 
--AG23 так же не помогло, кавычки так же автоматически подставляются. Есть еще предположения? Может где в настойках это прописывается?
 
allex_121, Что вернёт формула =--AG23?
 
Чудес не бывает. В файле, который приложен к сообщению #6, тип значения ячейки - дата. Если на проблемном компьютере автора темы открыть файл, приложенный к сообщению #6, то (как и на любом другом компьютере независимо от региональных настроек) эффект, показанный в сообщении #12, не возникнет.
Скрытый текст
Изменено: sokol92 - 11.02.2020 11:37:40
Владимир
 
М.б. так?
Изменено: Михаил Лебедев - 11.02.2020 11:47:14
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
а так не помогает?
Код
=ДАТА(ГОД(AG23*1);МЕСЯЦ(AG23*1);1)
 
К сожалению ни один из вариантов не помогает....
 
а что дает такая =ЗНАЧЕН(AG23)
Лень двигатель прогресса, доказано!!!
 
Откройте файл из сообщения #6, а не тот, который Вы показываете.
Владимир
 
Значение
Цитата
Сергей написал:
а что дает такая =ЗНАЧЕН(AG23)
Выдает 0. Т.е. без разницы какая формула ссылается на эту ячейку, но на "подсознательном" уровне принимает ее как текст... Может быть есть какое-то правило обработки формул, в которое в настройках нужно внести изменение?
 
Цитата
allex_121 написал:
К сожалению ни один из вариантов не помогает....
Мммистика..... Есть еще 2 способа.
1. Скопировать на место "глючных" ячеек пустые с любого места на листе и по-новой их отформатировать.
2. (если и это не поможет) Выкинуть глючный комп к фигам, нафиг.  :D  
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Цитата
Михаил Лебедев написал:
Мммистика
Михаил, никакой мистики нет, у Вас же этот эффект не возникает? Любой пользователь, открыв файл из сообщения #6, придет к выводу из #19. Ситуацию с нелицензионными версиями мы, естественно, не рассматриваем.
Изменено: sokol92 - 11.02.2020 13:20:08
Владимир
 
="01."&ТЕКСТ(AG23;"ММ.ГГГГ")
=КОНМЕСЯЦА("01."&ТЕКСТ(AG23;"ММ.ГГГГ");0)
 
Тогда работать как с текстом...
Код
=ДАТА(ПРАВСИМВ(AG23;4);ПСТР(AG23;4;2);1)
Изменено: Настя_Nastya - 11.02.2020 13:50:33
 
Цитата
tolemis написал:
="01."&ТЕКСТ(AG23;"ММ.ГГГГ")
Выдает 01.28.03.2019
Цитата
tolemis написал:
=КОНМЕСЯЦА("01."&ТЕКСТ(AG23;"ММ.ГГГГ");0)
#ЗНАЧ!

Видимо надо пробовать переустанавливать....
 
Цитата
Настя_Nastya написал:
=ДАТА(ПРАВСИМВ(AG23;4);ПСТР(AG23;4;2);1)
Отлично, помогло. А можете подсказать формулу, что бы указать конец месяца?
Изменено: allex_121 - 11.02.2020 14:14:17
 
allex_121, Оберните формулу Насти в КОНМЕСЯЦА
 
Сам задал вопрос, сам ответил
=ДАТА(ПРАВСИМВ(AG23;4);ПСТР(AG23;4;2)+1;)
 
Спасибо всем!
 
Цитата
allex_121 написал:
Сам задал вопрос, сам ответил
28 сообщение темы
Цитата
Настя_Nastya написал:
Тогда работать как с текстом
24 сообщение темы
читать нужно что вам пишут помощники  
Лень двигатель прогресса, доказано!!!
Страницы: 1
Наверх