|
Пересохранение xls в csv | ☑ | ||
---|---|---|---|---|
0
Aleksey1989
25.11.13
✎
12:12
|
Добрый день. Возникла неожиданная проблема при сохранении документа xls (формат Excel'я) в csv - цифровые значения ячеек, имеющие 20 разрядов, сохраняются в сокращенном виде: н-р 5,08178Е + 19. Как сделать так, чтобы сохранялись числа в изначальном виде?
|
|||
1
ДенисЧ
25.11.13
✎
12:14
|
формат ячейки укажи текстовым
|
|||
2
Aleksey1989
25.11.13
✎
12:16
|
(1) Не помогает - число обрезается. Т.е. в экселе было число 50817832390390239320, а в результате указания формата получается число 50817832390390000000.
|
|||
3
Aleksey1989
25.11.13
✎
12:16
|
+(2) Количество нулей в конце результирующего числа примерное.
|
|||
4
User_Agronom
25.11.13
✎
12:17
|
Покажи команду как сохраняешь.
Ну и как формируешь всю бодягу |
|||
5
User_Agronom
25.11.13
✎
12:17
|
+(4) Уже была тема))
v8: Выгрузка в xls. Тип ячейки. |
|||
6
Aleksey1989
25.11.13
✎
12:30
|
(5) Эта тема про другое. Вы сами попробуйте создать экселевский файл, вбить в какую-нибудь ячейку число 20ти значной разрядности и после этого сохранить в csv файл - пройзойдет ошибка, о которой я написал в 0-м посте.
|
|||
7
User_Agronom
25.11.13
✎
12:33
|
(6) Если вы в макете укажете текст, то это будет текст.
Т.е. набор символов |
|||
8
User_Agronom
25.11.13
✎
12:34
|
Или это в Excel-е танец проходит?
Тогда пардон. Я думал из 1с-ки.. |
|||
9
Стрелок
25.11.13
✎
12:34
|
из 1С или из екселя?
|
|||
10
Aleksey1989
25.11.13
✎
12:37
|
(8) танец происходит в Excel-е, при этом мне, как танцору, явно кое-что мешает :)))
|
|||
11
Стрелок
25.11.13
✎
12:39
|
какой формат ячейки у файла xls?
какой формат числа у файла xls? |
|||
12
Lama12
25.11.13
✎
12:44
|
(0)Не храни в ексель в ячейке с типом число, числа больше 15 знаков.
|
|||
13
Lama12
25.11.13
✎
12:51
|
Excel не СУБД, у него свои скромные ограничения на число. :)
|
|||
14
Aleksey1989
25.11.13
✎
12:59
|
(11) формат ячейки - текстовый. Но при сохранении в csv он превращается в Общий.
что за формат числа? |
|||
15
babytype
25.11.13
✎
13:10
|
(14) а если csv через блокнот открыть?
|
|||
16
Aleksey1989
25.11.13
✎
13:15
|
(15) То же самое - проблема в том, что Excel при сохранении в csv сам преобразует текстовую строку, содержащую число, в число, при этом, посколько сам эксель может работать только максимум с 15-тью разрядами, остальную часть числа обнуляет.
Вообщем буду писать обработку, которая из 1С-ки будет выгружать необходимые мне данные в csv. |
|||
17
babytype
25.11.13
✎
13:22
|
(16) Эксель 2010. Только что вбил руками в ячейку с форматом "Строка" 25 цифер, сохранил в csv, открыл блокнотом - все цифры на месте.
|
|||
18
babytype
25.11.13
✎
13:24
|
+(16) Если же после этого еще раз открыть csv Экселем и пересохранить - то да, обрезает, потому что в сsv не хранятся форматы ячеек.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |