Страницы: 1
RSS
Теряется десятичная часть при конкатенации (&) текста и ячейки, содержащей число
 
Добрый день,

Проблема:
При конкатенации текста и ячейки, которая содержит число, теряется десятичная часть у числа.
Вопрос:
Как правильно записать эту функцию, чтобы ответ имел форму (чтобы десятичная часть присутствовала):
From 4,0 to 10,0
Просьба:
Объяснить логику своего действия.
Файл в приложении.


Благодарю за помощь.
Изменено: matvei - 24.09.2020 17:29:05
 
1, 2, 3:
Код
="From " & ТЕКСТ((R[-2]C*2);"0.0") &" to " & ТЕКСТ((R[-1]C*2);"0.0")
Изменено: Ігор Гончаренко - 24.09.2020 17:35:41
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Десятичная часть не теряется, ее просто нет в Ваших зачениях. Формат ячейки - только выбранное визуальное отображение. Такое отображение можно задать в формуле:
="From " &ТЕКСТ(C5*2;"# ##0,0")&" to " & ТЕКСТ(C6*2;"# ##0,0")
Знак # - возможные разряды числа. Если числа меньше 1000, то их можно не писать
 
И кстати если когда захотите так же объединять текст с датами - решение аналогичное.
 
и
From 4 to 10
по смыслу ничем не отличается от
From 4,0 to 10.0
так что с точки зрения здравого смысла ничего Excel'ем не потеряно, а вот картинка явно потеряла 4 знака, а нужны-ли знаки, которые ничего не добавляют к сути этой записи?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Всем спасибо огромная благодарность за помощь, получилось. Выручаете прям.

Игорь, дело в том, что у меня речь идет о технич. параметрах, и странно, когда результат, к примеру будет таким:
From 2,8 to 5
Страницы: 1
Наверх