Этот офис меня забодал уже

nona
10/22/2009, 2:42:17 PM
Прямо ламером себя почувствовала.

Есть прога которая экспортирует данные в Excel, и тут наступает самое веселое.

Есть текст такого вида 004545 или 045845 так Excel его по доброте душевной преобразует в число и делает 4545 или 45845.

Я точно помню что это где то отключается. Перешарила настройки - найти не могу.

Office Excel 2003 и 2007.
do-do
10/22/2009, 5:52:29 PM
А ежли выделить ячейки (диапазоны) и задать СТРОКОВЫЙ (текстовый) формат ячеек :)?
NOBODY9999999999
10/22/2009, 7:53:22 PM
Нет щас под рукой 2003-го маздайского. В OpenOffice это "Формат ячеек" - "Числа" - "Начальные нули" и счетчик (сколько, собственно, нулей).
2 do-do А после преобразования в строковый формат формулы точно сработают? 00064.gif
do-do
10/22/2009, 11:19:22 PM
Тады я не понял - чем тогда не нравится
Есть текст такого вида 004545 или 045845 так Excel его по доброте душевной преобразует в число и делает 4545 или 45845.
Ежли формулы нужны.... вроде 004545 действительно 4545

Ну а если В опеноффис всосать....сделать как нужно и в экселевском формате сохранить :)?
nona
10/23/2009, 2:13:32 AM
не тут сложнее
это коды услуг выгружаемые большими простынями по факту оказания и нужны они именно в текстовом варианте, т.к. потом у клиентов экспертиза именно по этим кодам и проверяет

а получается что при создании файла все эти коды обрабатываются и становятся числами...

преобразовывать обратно уже смысла нет т.к. нули уже не вернутся, а угадать кол-во нулей тоже нельзя т.к. их кол-во колеблется от 1 до 5


создать документ изначально тоже не вариант, т.к. при выгрузке программа создает новый файл

основная цель оставить записи именно с нулями
NOBODY9999999999
10/30/2009, 6:13:02 PM
То есть, и количество всех символов, включая нули, в каждом коде разное? Если да, то проще, действительно, выгрузить в текст, допустим, в CSV...

Если каждый код состоит из одинакового количества символов, то так, как я написал: "начальные нули" в OO.o - это, собственно, количество символов и есть, и при заданном оном в 6 символов введенные числа в ячейке будут выглядеть как 000001, 000512, допустим, 001024, 065536...
nona
10/31/2009, 5:27:23 PM
к сожалению я не создатель этой программы (хотя наверное к счастью - меня бы столько людей ненавидело)

бодание на тему доработки с их стороны идет туго

выгружает он по умолчанию в excel - в принципе оно так и надо

кол-во символов всегда одинаковое = 6
nona
11/4/2009, 1:03:48 AM
100% настройка

сегодня нашла комп куда таже самая прога в такой же 2003 эксель скидывает без всяких изменений (просто эксель немного ругается говорит типа обратите внимание числа сохранены как текст)

сравнение всех настроек в окне настроек к успеху не привело.........
Пивован
11/4/2009, 5:13:23 PM
Что-то особых заморочек не обнаружил...
Использовал Офис 2003, никаких особых настроек не делал.
Задаю ячейки в Excele как текстовые, далее в Ворде копирую, через "Специальная вставка" втыкаю как текст. Все начальные нули на месте.
Второй вариант - просто вставить, в тектовые ячейки, при этом справа от ячейки появляется значек параметров вставки. Тычу на него, задаю "использовать формат конечных ячеек" - нули на месте.
KOJLbT
1/25/2010, 3:08:30 PM
(nona @ 03.11.2009 - время: 22:03) 100% настройка

сегодня нашла комп куда таже самая прога в такой же 2003 эксель скидывает без всяких изменений (просто эксель немного ругается говорит типа обратите внимание числа сохранены как текст)

сравнение всех настроек в окне настроек к успеху не привело.........
Сравните еще региональные настройки: Пуск/Настройка/Панель управления/Язык и региональные стандарты/Настройка
nona
2/2/2010, 11:21:09 PM
to KOJLbT: Спасибо настройки посравниваю. Везде где есть такая проблема настройки идут принудительные черег ГП, а там где их не было - это сервер.

to Палы-палы!: не поняла, что вы имели ввиду.

Вот подумываю макрос написать и не мучатся.