Страницы: 1
RSS
Функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой)
 
Коллеги, добрый день.
Столкнулся с тем, что функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой). Есть ли решение?
Изменено: andrew.efc - 26.03.2021 15:49:01
 
Цитата
andrew.efc написал:
Есть ли решение?
есть
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
buchlotnik написал:
есть
Подскажите пожалуйста?
 
Код
=СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0.00");" в том числе НДС 20% ";ТЕКСТ(B2;"0.00"))
=ПРАВСИМВ(ТЕКСТ(B1;"0.00");2)
=СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0 0.00");" в том числе НДС 20% ";ТЕКСТ(B2;"0 0.00"))
 
Код
ТЕКСТ(B1;"0.00")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Тимофеев, благодарю, только позволю себе маленькую поправочку, во всех формулах формат значения пишется не через точку, а запятую иначе формула не работает... правильная запись =СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0,00");" в том числе НДС 20% ";ТЕКСТ(B2;"0,00"))
 
Цитата
andrew.efc написал:
правильная
Правильная запись - когда формула работает при любых региональных настройках (разделитель дробной доли может быть запятой или точкой). Завтра Вы отправите файл коллеге, а у того другой разделитель... Присмотритесь, например, к функции ФИКСИРОВАННЫЙ
Владимир
 
Тогда так:
Код
=ЕСЛИОШИБКА(СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0.00");" в том числе НДС 20% ";ТЕКСТ(B2;"0.00"));СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0,00");" в том числе НДС 20% ";ТЕКСТ(B2;"0,00")))
=ЕСЛИОШИБКА(ПРАВСИМВ(ТЕКСТ(B1;"0.00");2);ПРАВСИМВ(ТЕКСТ(B1;"0,00");2))
=ЕСЛИОШИБКА(СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0 0.00");" в том числе НДС 20% ";ТЕКСТ(B2;"0 0.00"));СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0 0,00");" в том числе НДС 20% ";ТЕКСТ(B2;"0 0,00")))
Изменено: Тимофеев - 26.03.2021 20:22:30
 
или так:
Код
=СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0"&ПСТР(1/2; 2; 1)&"00");" в том числе НДС 20% ";ТЕКСТ(B2;"0"&ПСТР(1/2; 2; 1)&"00"))
=ПРАВСИМВ(ТЕКСТ(B1;"0"&ПСТР(1/2; 2; 1)&"00");2)
=СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0"&ПСТР(1/2; 2; 1)&"00");" в том числе НДС 20% ";ТЕКСТ(B2;"0"&ПСТР(1/2; 2; 1)&"00"))
 
Добрый день форумчане!
Помогите пожалуйста разобраться.
Формула в ячейке Е2 ссылается на ячейку D2? где работает формула СЦЕПИТЬ.
Визуально в ячейке D2 стоит нужное значение, от которого в ячейку Е2 формула ВПР должна принести значение численности из таблицы на листе "списки"
Но, этого не происходит, что нужно поправить, изменить, подскажите пожалуйста.
Ирина
 
Цитата
sokol92: ФИКСИРОВАННЫЙ
приветствую! Забрал себе в библиотеку знаний — спасибо! :idea:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
=ЕСЛИОШИБКА(ВПР(--D2;списки!$B$3:$C$11;2;0);ЕСЛИОШИБКА(ВПР(D2;списки!$B$3:$C$11;2;0);0))

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, спасибо Вам большое!
Все работает!
Ирина
 
Код
=ИНДЕКС(списки!$C$3:$C$11;ПОИСКПОЗ(--D2;списки!$B$3:$B$11;0))
 
Тимофеев, благодарю Вас!
Ирина
 
sokol92,
спасибо за наводку на ФИКСИРОВАННЫЙ, помогло.
Страницы: 1
Наверх