|
Как избавится от "#ЗНАЧ" в Экселе?
| ☑ |
0
Umka2008
21.06.13
✎
12:37
|
В ячейке написана формула = E7*F6
Если в E7 вставить "++" например, то формула не работает и пишет Сабж
Как сделать, чтобы вместо этого было пусто?
|
|
1
AdrianBerk
21.06.13
✎
12:38
|
Убери формулу из ячейки ) ты уж определись, нужен тебе авторасчет или просто вывод содержимого в данном поле )
|
|
2
Umka2008
21.06.13
✎
12:39
|
Мне формула нужна. Просто в это поле (изначально ++) клиент ставит число потом и оно должно расчитываться
|
|
3
Voronve
21.06.13
✎
12:39
|
=ЕСЛИ(И(ЕЧИСЛО(E7);ЕЧИСЛО(F6));E7*F6;"")
|
|
4
dk
21.06.13
✎
12:41
|
или обернуть в еслиошибка все
|
|
5
Umka2008
21.06.13
✎
12:51
|
4 - как обернуть?
|
|
6
AdrianBerk
21.06.13
✎
12:57
|
=ЕСЛИОШИБКА(E7*F6; "") например так
|
|
7
AdrianBerk
21.06.13
✎
12:59
|
ну или так для тебя =ЕСЛИОШИБКА(A1*B1; "++")
|
|
8
Umka2008
21.06.13
✎
16:30
|
7 - спасибо - но не получается из 1с сохранить эту строку в эксель
вот код
НашЛист.Range("F7").FormulaR1C1 = "= ЕСЛИОШИБКА(RC[-1]*R[-1]C, """ + "0" + """)";
в самом Экселе вместо формулы видно #ИМЯ?
Залезаю в ячейку, убираю/ставлю пробел - и формула работает. Почему она не хочет сразу - непонятно
|
|
9
acsent
21.06.13
✎
16:32
|
формулы разве не без равно передаются?
|
|
10
acsent
21.06.13
✎
16:32
|
попробуй localfomula
|
|
11
Umka2008
21.06.13
✎
17:08
|
9 - равно нужно ставить, пробовал
10 FormulaLocal - таже фигня
|
|
12
Umka2008
21.06.13
✎
17:14
|
выкрутился вроде так
НашЛист.Range("F7").FormulaLocal = "= СУММ(E7)*СУММ(F6)";
|
|