Страницы: 1
RSS
Кавычки в математической формуле эксель, неизвестный кавычки
 
Добрый день!
Имеется ячейка с данными вида 17 X 12 X 10. Это длина х ширина х высота, полученные из других ячеек. В соседней ячейке прописана формула для расчета объема в литрах =SUBSTITUTE(C3;" X ";"*")/1000. Результат выдает ошибку, потому что в результате вывода функции ПОДСТАВИТЬ(SUBSTITUTE) цифры обрамляются кавычками, которых в ячейке НЕ видно, только на шагах расчета ("17*12*10"/1000). Обыскал все поисковики, так и не нашел ответа, как убрать эти кавычки.
Самое печальное, что я не понимаю. что именно надо искать, и откуда лезут эти кавычки.
Помогите пожалуйста.
 
Добрый день. Можно воспользоваться такой UDF:
Код
Public Function udfCalc(str As String)
    On Error Resume Next
        udfCalc = Evaluate(str)
End Function
Тогда ваша формула примет вид
Код
=udfCalc(SUBSTITUTE(C3;" X ";"*"))/1000
и выдаст результат 2,04
 
Первая массивная, вторая обычная
Код
=ПРОИЗВЕД(--ПСТР(ПОДСТАВИТЬ(A1;"X";ПОВТОР(" ";99));СТРОКА($1:$3)*99-98;99))/1000
=ПРОИЗВЕД(ИНДЕКС(--ПСТР(ПОДСТАВИТЬ(A1;"X";ПОВТОР(" ";99));СТРОКА($1:$3)*99-98;99);))/1000
Алексей М.
 
Код
=ПРОИЗВЕД(ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(A1;"X";"</i><i>")&"</i></j>";"//i"))/1000
Страницы: 1
Наверх