Имя: Пароль:
IT
 
Как избавится от "#ЗНАЧ" в Экселе?
,
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)";