|
Загрузка из Excel: неверно выгружается значение ячейки
| ☑ |
0
dakra
30.06.16
✎
09:53
|
Добрый день.
Помогите, пожалуйста. Такая проблема - в файле Эксель есть колонки с формулами, в самой файле значение одно, а в 1С выгружается другое значение. В чем может быть причина?
|
|
1
В тылу врага
30.06.16
✎
09:54
|
(0) в погоде
|
|
2
Numerus Mikhail
30.06.16
✎
09:56
|
неверно значит цифра отличается или вообще непонятно что в результате?
может пример скинешь?
|
|
3
dakra
30.06.16
✎
09:57
|
Не знаю, как сюда скрин вставить
|
|
4
Numerus Mikhail
30.06.16
✎
10:01
|
(3) Никак :)
просто ссылку на скрин кидай
|
|
5
sash-ml
30.06.16
✎
10:01
|
из какого свойства читаешь - value, value2, text, formula?
|
|
6
dakra
30.06.16
✎
10:06
|
В ячейке (30,26) указана формула: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;Z17:Z26)+0,7
В файле значение формулы: "51"
А в 1С выгружается и Text и Value: "0,7"
|
|
7
dakra
30.06.16
✎
10:06
|
[url=]
|
|
8
dakra
30.06.16
✎
10:07
|
Вот ссылка
|
|
9
dakra
30.06.16
✎
10:09
|
(5), все значения посмотрела уже - везде выходит 0,7
вот скрин в отладчике
|
|
10
Остап Сулейманович
30.06.16
✎
10:31
|
А почему вот здесь (8) показана ячейка (4, 29), а вотладчике смотрим на ячейку (30, 26)?
Я думаю что таким образом получить значение из (4, 29) не получится.
|
|
11
dakra
30.06.16
✎
10:32
|
Заметила, что в файле excel стоит фильтр, если его убрать, то значения распознаются нормально. Может быть в этом причина? Как можно программно удалить фильтр из файла Эксель?
|
|
12
dakra
30.06.16
✎
10:33
|
(10) просто файл очень большой, столбцов много, просто я обрезала
|
|
13
sash-ml
30.06.16
✎
10:37
|
(11) ЛистЭксель.ShowAllData();
|
|
14
Остап Сулейманович
30.06.16
✎
10:37
|
(12) Ну врете же.
"В файле значение формулы: "51" " ЦЫ (6). Это значение ячейки (4, 29). Значение ячейки (30, 26) неизвестно.
|
|
15
dakra
30.06.16
✎
10:41
|
(13) спасибо большое, вроде помогло, сейчас еще все перепроверю)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший