Имя: Пароль:
1C
 
1с сохранение в ексель, формат колонки
0 sergey198
 
20.08.25
11:25
Всем привет.
Сохраняю прайс в ексель, меняю формат

Лист.Columns.Item(10).NumberFormat = "# ##0,00 ₽";

Но при открытии файла, в строке этой колонки просто цифра.
Если я 2 раза мышкой щелкну по строке, до добавляется знак рубля.
Так же если смотреть формат строки, все верно указано, но почему то сразу знак рубля не выводит.

Может кто подскажет , почему так?
1 sergey198
 
20.08.25
12:26
Если смотреть в файле формат, все ок, но он почему то не переключается.
Если изменить формат в любой другой колонке, там все ок..
2 Злопчинский
 
20.08.25
12:42
Пропиши в cell не только value но и text
3 sergey198
 
20.08.25
12:59
(2) а как для всей колонки в cell прописать?
4 sergey198
 
20.08.25
13:12
Если перебирать строки ,то понятно как , а вот как для всей колонки сделать?
5 sergey198
 
20.08.25
14:05
Походу только перебором(( не подходить, долго очень.
(2) Спасибо.
6 Климов Сергей
 
20.08.25
14:11
(5) А в range можно задать формат?
7 sergey198
 
20.08.25
14:19
(5) у меня так не получилось
8 sergey198
 
22.08.25
10:23
Ну кроме как перебирать строки получается без вариантов, но перебор уж больно тормозит..
Может все-таки есть другой вариант, для всей колонки?
9 Гена
 
гуру
22.08.25
10:32
Сколько существует 1С - столько никак не подружится с эксель. То числа отображаются текстово, то, наоборот длинные числа вроде КБК отображаютс как Е+15
Много лет народ танцует с бубном... всё бестолку. Первое, что проверяют - эксель другой редакции, более старой. Второе, что проверяют - Настройки - Параметры - Дополнительно - там какой-то флажок есть по форматам. Третье, что проверяют - параметр вставки своих данных: не просто общий, а только значения с сохранением формата экселя... и т.д., и т.п. )
Настройки языка проверяют ещё...
Нет универсальной механизьмы - как кому повезёт )