Comments 29
Есть ли в IT общего пользования что-нибудь более бесящее, чем автоформат в дату в экселе?
Как насчёт автоформата чисел (в том же Excel-e) ?
а что там?
Но у меня враг — либреофис (особенно с их «мы такие, нафиг, крутые, что никогда не будем делать фильтрацию строк по цвету»)
Да тут хоть логика есть - 0008 и 008 это оно и то же число.
Нужно поменять формат колонки на "Текст" и эксель перестает парсить данные и приводить их к какому-либо формату.
Ещё можно вбить в ячейку достаточно длинное целое число -- 12345678901234567890 подойдёт -- и посмотреть, что выйдет.
Но в целом да, автоформат в экселе до ужаса навязчив и, к сожалению, не учитывает региональные настройки.
к сожалению, не учитывает региональные настройки.
В числах очень даже учитывает. Если у вас английская версия Excel, то десятичный разделитель для вас - точка, в русскоязычной - запятая. Это если вы вводите с клавиатуры.
А если вы в своём ПО поленились делать формирование нормального xlsx, и вместо этого решили пользователю выдать CSV, то также заранее побеспокойтесь, какая у него версия Excel - десятичные для русскоязычной версии нужно делать с запятыми, а в английской - с точками. Иначе Excel будет воспринимать их как текст, а не число, со всеми вытекающими.
В чем проблема великих ученых сохранять столбец как текст, если вариант с апострофом лидирующим им не подходит по какой-то причине?
![](https://habrastorage.org/getpro/habr/upload_files/a64/d26/dda/a64d26ddab72150bcc4adba09e7a870e.png)
И почему мой мозг помнит статью 2-х летней давности https://habr.com/ru/news/t/514202/
Эксель это точно подходящая программа и формат для генетических данных, которых много? Не лучше ли использовать БД типа SQLite с GUI?
Как мне нравится обвинения подобные этим.... Сначала скажем что формат надо выбирать автоматически (настройка по умолчанию для типа данных в ячейке), потом начинаем вбивать данные для которых не хотим применять автоматическое форматирование, следом жалуется что весь мир виноват, но мы то не причём, неужели не мог некий софт сам догадаться что не надо применять авто формат?
Уже в 12 и 13 часов обсудили — CSV открытая экселем как файл, а не через импорт данных ничего не спрашивает, просто ломает.
И экспорт, и импорт в Excel работают некорректно независимо от форматов и настроек. Погуглите, к примеру, проблему 1.1000000000000001 Excel.
Вы сейчас правда рассматриваете эксел как инструмент для обработки данных, требующих повышенной точности ????
Что касается заявленной вами проблемы - в свою очередь рекомендую погуглить про погрешности перевода чисел из одной системы исчисления в другую.
Нет, конечно. Просто как рядовой инструмент. Число 1.1 невозможно в нём корректно завести. Для передачи данных из одной системы в другую он не годится, вместо чисел типа 20,0 появляются числа типа 19,9. На одном предприятии ценные стратегические материалы учитывали в кг, посчитали в столбик сумму, 2 граммов не хватает. Куда пропали? О какой повышенной точности тут может идти речь, когда рядовая точность не обеспечивается? Только целочисленные вычисления, только хардкор.
вы наверное про эксель только из интернета знаете. Автоформат не надо выбирать, он сам применяется.
Даже не буду спорить - не уверен что в инете, но где то читал, что есть такая штука эксель. А еще я совершенно точно знаю к чему приводит неявное преобразование типов.
Проще переименовать человеческие гены, чем бороться с Excel