обрабатывалась как 5%, а ячейка содержащая 1,5% обрабатывалась как 1,5% ?....
....если сделать так
=СЦЕПИТЬ("прирост составил ";ТЕКСТ(A1;"0%")) и ячейка содержит 5%, то на выходе, конечно же, получаем "прирост составил 5%"
но если, к примеру A2 содержит 1,5%
то сцепка
=СЦЕПИТЬ("прирост составил ";ТЕКСТ(A2;"0%"))
даст
прирост составил 2% (что неверно, т.к. должно быть "прирост составил 1,5%")
если же в формате прописать
ТЕКСТ(;"0,0%")
то в первом случае (где 5%) получим "прирост составил 5,0%" (формально правильно, но дело в том, что запятая и ноль после - не нужны)
В формате непосредственно сделать вычисления нельзя. По этому сначала придется определить до применения функции ТЕКСТ() какой формат подставлять исходя из подаваемого числа.
да, я просто надеялся, что при применении процентного формата есть (или может быть) такая фишка, как формат "Основной" этот формат работает с числами и вводит ровно столько знаков после зпт, сколько есть..
="прирост составил "&А1&"%"
Думаю вполне можно использовать замену ,0% на %
Ром, я сделал тоже "через одно место", но немного не так.. ПОДСТАВИТЬ(ТЕКСТ(A2;"0,0%");",0%";"%") ))) но это же не универсальное решение... ( а если нужно будет 2 знака после? или 3 или 4...
да, да )) см. выше )
"прирост составил "&округл(А1:ячейка со знаком)&"%"
а что тут имеется ввиду под "ячейка со знаком"? )
Обсуждают сегодня