Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2020, 14:30   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Автозамена цен датами

Этой проблеме уже больше 15 лет, ещё со времён 2003 офиса харило.

Но только сегодня обратил внимание, что эксель живёт Юпитерским календарём.

Или как объяснить дату 72 декабря, или 88 июня ?

Похерил половину цен, и ладно бы изначальная задумка работала как надо, так её же ещё и отключить нельзя, ответ маздайцев.

Ладно отбомбил. Чем заменить это позорище ?
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 20.10.2020, 15:00   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

очень интересно, но ничего не понятно.
Изображения
Тип файла: jpg att.jpg (25.3 Кб, 23 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 20.10.2020 в 15:06.
Aleksandr H. вне форума Ответить с цитированием
Старый 20.10.2020, 17:00   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Чем заменить это позорище ?
замените пользователя за компьютером
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 21.10.2020, 08:04   #4
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
замените пользователя за компьютером
Такое, увы, не предоставляется возможным. Тут придётся исходить из того что есть.

К слову, я знаю как обходить эту проблему, но действовать нужно заведомо заранее, импортировать данные через пень-колоду. Либо юзать свою обёртку для работы с данными.

Но всё это танцы с бубнами. Хотелось бы поменьше париться и бомбить. И без этого проблем хватает.

Умникам, вроде вас, предлагаю поработать с данными, которые предоставляют поставщики. Уверен вы даже не знаете о существовании таких форматов.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 21.10.2020, 08:18   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Тогда зачем создавать топик, похвастаться что столкнулись со спецификой? Как пишут в интернетах "да всем пой"
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 21.10.2020, 09:06   #6
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Тогда зачем создавать топик
Узнать какие есть готовые аналоги
Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Чем заменить
Ну и просто где-то отбомбить. То что всем пой - это и так понятно
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 22.10.2020, 11:52   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Лет 10 ежедневно пользуюсь экселем, но ни разу не видел дату 72 декабря или 88 июня.
Что я не так делаю?
Почему, работав с десятками тысяч различных файлов эксель, я не столкнулся с этой проблемой?

PS: присоединяюсь к совету от IgorGO
EducatedFool вне форума Ответить с цитированием
Старый 29.10.2020, 23:47   #8
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Почему, работав с десятками тысяч различных файлов эксель, я не столкнулся с этой проблемой?
Потому что вы не работаете с форматом CSV.

1. При установке экселя, файлы с этим расширением назначаются на эксель, это отправная точка для проблем с данными, когда человек несведущий что эти файлы лучше открывать например в notepad++.
2. Это наиболее предпочтительный способ хранить массивы табличных данных. БД не рассматриваем, так как часто данные предоставляются из-вне, именно в этом формате. XML-JSON и прочие блага цивилизации по типу REST API - есть далеко не везде.
3. Попробуйте открыть типичный XLS(X) файл из PHP, например библиотека PHPExcel. Вы гарантированно получите отвал демона из-за overflow-memory.
4. Чем оправдан эксель в таких ситуациях - наличие гибкой сортировки, и подобных готовых инструментов для сведения-разведения таблиц. Если делать импорт данных из текста, заведомо определяя тип данных каждого столбца как текст - то с этим можно работать. Либо заменить разделитель на табуляцию, и копипастой в подготовленный лист в экселе (подготовка - все ячейки текстовый формат), но для больших файлов такое не прокатит.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 30.10.2020, 00:18   #9
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Для справки.
Попробуйте в новом листе в ячейку ввести 12,1956
Вы получите дек.56, в поле сверху будет красоваться 01.12.1956.
Раньше у меня так происходило и с точкой и с запятой, но раньше я пытался открыть CSV где такие данные в большом количестве. И вот тогда замена запятых на точки не помогала.

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

По сообщению Aleksandr H. я понял, что Юпитерского календаря там нет, и несомненно полезная функция экселя становится ещё более абсурдной, потому что в ячейке чисто по структуре появляется значение, которое изначально я не вводил.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 30.10.2020, 19:19   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Просто открывать csv нужно мастером импорта данных, и сразу там задавать где дата, какой разделитель и т.д....
Или в PQ, был недавно один файл который только PQ и открыл корректно в моём 2010.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозамена AndreyF Microsoft Office Excel 3 12.11.2015 23:11
Автозамена pusik БД в Delphi 7 01.06.2011 14:36
Автозамена в ворде djexler Microsoft Office Word 1 03.03.2011 07:21
Автозамена из диапазона dokwill Microsoft Office Excel 4 10.07.2010 00:39