|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.10.2020, 14:30 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Автозамена цен датами
Этой проблеме уже больше 15 лет, ещё со времён 2003 офиса харило.
Но только сегодня обратил внимание, что эксель живёт Юпитерским календарём. Или как объяснить дату 72 декабря, или 88 июня ? Похерил половину цен, и ладно бы изначальная задумка работала как надо, так её же ещё и отключить нельзя, ответ маздайцев. Ладно отбомбил. Чем заменить это позорище ?
Подпись ? Не, не слышал ...
|
20.10.2020, 17:00 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.10.2020, 08:04 | #4 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Такое, увы, не предоставляется возможным. Тут придётся исходить из того что есть.
К слову, я знаю как обходить эту проблему, но действовать нужно заведомо заранее, импортировать данные через пень-колоду. Либо юзать свою обёртку для работы с данными. Но всё это танцы с бубнами. Хотелось бы поменьше париться и бомбить. И без этого проблем хватает. Умникам, вроде вас, предлагаю поработать с данными, которые предоставляют поставщики. Уверен вы даже не знаете о существовании таких форматов.
Подпись ? Не, не слышал ...
|
21.10.2020, 08:18 | #5 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Тогда зачем создавать топик, похвастаться что столкнулись со спецификой? Как пишут в интернетах "да всем пой"
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
21.10.2020, 09:06 | #6 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Узнать какие есть готовые аналоги
Ну и просто где-то отбомбить. То что всем пой - это и так понятно
Подпись ? Не, не слышал ...
|
22.10.2020, 11:52 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Лет 10 ежедневно пользуюсь экселем, но ни разу не видел дату 72 декабря или 88 июня.
Что я не так делаю? Почему, работав с десятками тысяч различных файлов эксель, я не столкнулся с этой проблемой? PS: присоединяюсь к совету от IgorGO |
29.10.2020, 23:47 | #8 | |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Цитата:
1. При установке экселя, файлы с этим расширением назначаются на эксель, это отправная точка для проблем с данными, когда человек несведущий что эти файлы лучше открывать например в notepad++. 2. Это наиболее предпочтительный способ хранить массивы табличных данных. БД не рассматриваем, так как часто данные предоставляются из-вне, именно в этом формате. XML-JSON и прочие блага цивилизации по типу REST API - есть далеко не везде. 3. Попробуйте открыть типичный XLS(X) файл из PHP, например библиотека PHPExcel. Вы гарантированно получите отвал демона из-за overflow-memory. 4. Чем оправдан эксель в таких ситуациях - наличие гибкой сортировки, и подобных готовых инструментов для сведения-разведения таблиц. Если делать импорт данных из текста, заведомо определяя тип данных каждого столбца как текст - то с этим можно работать. Либо заменить разделитель на табуляцию, и копипастой в подготовленный лист в экселе (подготовка - все ячейки текстовый формат), но для больших файлов такое не прокатит.
Подпись ? Не, не слышал ...
|
|
30.10.2020, 00:18 | #9 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Для справки.
Попробуйте в новом листе в ячейку ввести 12,1956 Вы получите дек.56, в поле сверху будет красоваться 01.12.1956. Раньше у меня так происходило и с точкой и с запятой, но раньше я пытался открыть CSV где такие данные в большом количестве. И вот тогда замена запятых на точки не помогала. Ну или я тогда что-то упустил. Вот по этой мелочи я не возражаю, что прокладка между сиденьем и монитором проскальзывает. Но тогда у меня уже изрядно бомбило. По сообщению Aleksandr H. я понял, что Юпитерского календаря там нет, и несомненно полезная функция экселя становится ещё более абсурдной, потому что в ячейке чисто по структуре появляется значение, которое изначально я не вводил.
Подпись ? Не, не слышал ...
|
30.10.2020, 19:19 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Просто открывать csv нужно мастером импорта данных, и сразу там задавать где дата, какой разделитель и т.д....
Или в PQ, был недавно один файл который только PQ и открыл корректно в моём 2010.
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автозамена | 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 |