Как избавится от "#ЗНАЧ" в Экселе? #670078


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

В этой группе 1С