Импорт данных в Excel

  • Автор темы Helena
  • Дата начала
H

Helena

#1
При сохранении отчета в формате *.xls дробные числа передаются в формате текста... :angry:
Как быть?
 
7

77dpi

#2
Радикальный метод- выставить в системе разделитель дробной части чисел - "точка".
 
H

Helena

#3
так в том-то и дело, что стоит точки, и в Excel выгружается с точкой, а надо с запятой.....
 
7

77dpi

#4
Далее про радикальный метод - в Windows в региональных настройках выставлена точка?

А лучше поищи на проклубе или в варезниках обработки типа "МХL->XLS" так надежнее.
 
H

Helena

#5
выставила

но при этом все равно в экселе приходится текс преобразовывать в числа вручную
 
7

77dpi

#6
Странно, у меня в таком случае числа сохраняются в числовом формате с точкой-разделителем.
Может у меня эксель такой.
 
L
#7
В отчете (1С) тупо для разделителя дробной части "." меняем ее на "," (прямо перед выводом в ячейку, функцией СтрЗаменить()).
Если нельзя лезть в конфигуратор - поиск и замена по сформированному отчету.

радикальный метод :)
 
B

Bar_Duck13

#8
2 LSH: Не совсем правильно.
2 Helena: Поменяй формат вывода чисел в 1С. Не будешь же ты менять настройки Windows на всех компах, где будешь работать??? Как поменять? Формат(3.14, 'Ч10.5,') = '3,14' а Формат(3.14, 'Ч10.5*') = "3*14". :)
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#9
Для: Helena
попытаюсь догадаться... в отчет числа выводятся не с правой отбивкой? (выравнивание по правому краю)
есть у экселя такая заморочка. если "неправая" отбивка, то только целые числа воспринимает как "число" и по барабану, какой стоит разделитель дробной части.
 
L
#10
Для: vitfil

да нет, тут скорее всего эксель число с "." воспринимает как дату... например, 1.01 как 1 Января 2001
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#11
как дату воспринимает с левой отбивкой - проверял.