Excel преобразовывает данные в экспоненциальный формат...

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Всем привет, столкнулся со следующей проблемой в excel, при сохранении файла в формат csv, либо другой формат, ячейка с текстовым значением "28126414e6", конвертируется в экспоненциальный формат и принимает следующее значение в новом файле: "2,81264E+13".

Собственно вопрос, где можно отключить эту адскую функцию, так как она херит портит часть данных.
"Текстовый формат", установлен изначально для столбцов с этими данными, но при сохранении в другой файл, excel их все равно конвертирует.

Так как многие работают в связке Зенно+Эксель, возможно вы сталкивались с подобной проблемой.

Спасибо за помощь!
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Всем привет, столкнулся со следующей проблемой в excel, при сохранении файла в формат csv, либо другой формат, ячейка с текстовым значением "28126414e6", конвертируется в экспоненциальный формат и принимает следующее значение в новом файле: "2,81264E+13".

Собственно вопрос, где можно отключить эту адскую функцию, так как она херит портит часть данных.
"Текстовый формат", установлен изначально для столбцов с этими данными, но при сохранении в другой файл, excel их все равно конвертирует.

Так как многие работают в связке Зенно+Эксель, возможно вы сталкивались с подобной проблемой.

Спасибо за помощь!
У меня сейчас экселя нет, но если память не подводит то у вас в экселе функция выбрана не как общий текст а математика вроде или какая то другая, и когда вы записываете в ячейку то эксель автоматически конвертирует то что вы записали если я правильно понял
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
В исходном документе текст уже отформатирован в "Текстовый формат", т.е. все отображается правильно. Но при попытке сохранить из xlsx в cvs, ячейки автоматически преобразовываются в конечном файле.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
для себя едиственным выходом нашел только то что стал сохранять табличные данные только в csv формате и расширение у файла поставил .txt
если есть возможность не использовать таблицы - ну их нафиг, пишите в список, файл, базу - только не таблицу а тем более xlsx.
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
для себя едиственным выходом нашел только то что стал сохранять табличные данные только в csv формате и расширение у файла поставил .txt
если есть возможность не использовать таблицы - ну их нафиг, пишите в список, файл, базу - только не таблицу а тем более xlsx.
Почти подходит, мне в Зенке необходимо работать именно с таблицами, так как есть несколько столбцов с данными и разные переменные, а таблицы не работают с текстовым форматом в принципе.
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Копаясь в этой проблеме, выяснил, что действие автозамены происходит, как только файл открывается. Т.е. если сохранить файл в csv и не открывать его, то данные в нем хранятся в правильном виде.
Так же в самой Зенке, если проводить действия с файлом, к примеру открыть его, произвести операции замены текста и сохранить в новый csv файл, то в сохраненном csv файле, все данные так же будут в исходном/правильном виде.

Но, как только мы прочитаем сохраненный файл в купе с привязкой к таблице, то в таблице при просмотре содержимого данные уже измененном формате.
Так же пытался использовать "свой формат файла" для таблицы с разделителем ";" и использовать txt файл, но это не сработало, в превью файла все отображалось нормально по столбцам, а вот при просмотре содержимого в строку.

Чет я спойлера не нашел для картинки...

Txt_table_Err.png
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Пример шаблона можете дать? Подумаем
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
строки, содержащие только цифры типа 345345234523453454466
Выбери Таб и убери из Путь к файлу это "\"
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Пример шаблона можете дать? Подумаем
Самое сложное - это повторить ошибку.:-) Проблема изначально была именно в том, что при прочтении файла (txt), который привязан к таблице, не отрабатывал разделитель (либо не отрабатывали столбцы в переменные), в превью все нормально было по столбцам, а при просмотре содержимого в одну строку.

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


строки, содержащие только цифры типа 345345234523453454466
Выбери Таб и убери из Путь к файлу это "\"
Проблема изначально в том, что текст может время от времени быть таким 1234567e90, 1434067e95, а при прочтении xls, cvs файла, который привязан к таблице мы получаем такой 1,234567E+96 и 1,434067E+101 (вместо изначального).
Поэтому необходимо было работать с txt файлами, чтобы текст не преобразовывался на автомате.



Спасибо всем за помощь и внимание к проблеме. Вопрос на данный момент закрыт.
 
Регистрация
18.12.2017
Сообщения
64
Благодарностей
50
Баллы
18
Не знаю взаимосвязаны ли эти проблемы, набрёл на этот топик в поисках ответа на свой вопрос, поэтому напишу об этом тут.

К числовым значениям при сохранении таблицы зачем-то приписывается апостроф, символ «'».
Это жутко бесит когда открываешь такой результат сохранения таблицы с помощью Calc'a или Excel'a.
Прикрепляю пример к сообщению.
Пока не пофиксили - есть костыль https://wiki.openoffice.org/wiki/RU/kb/00000248
 

Вложения

  • 14,7 КБ Просмотры: 172
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)