Страницы: 1
RSS
При слиянии в Word переносятся числа с большим количеством знаков после запятой
 
Здравствуйте, использую слияние с ворд, в экселе число к примеру 3.51, а в ворд попадает 3.5189583985983 в общем очень много непонятных знаков, пытался сделать так, не получается...{MERGEFIELD "результат1"\# "#.##"} или так { =ROUND({ MERGEFIELD "результат1" };1) }
есть может еще какие идеи? может где то ошибся в форматировании???заранее спасибо!!!
Изменено: vikttur - 29.07.2021 15:10:28
 
Цитата
denka1982 написал: в экселе число... 3.51
Это Вы его так видите, обрезанное форматом ячейки.  Посмотрите, какое значение в ячейке. Округлять надо
 
не помогло, в экселе я поставил округление до второго знака, а вылезает все равно куча нулей,
для расчета используется генератор случайных чисел, добавил туда щас округление до второго знака, числа генерируются в пределах указанного диапазона, и(формула для генерации такая) =ОКРУГЛ(ABS(СЛЧИС()*(J2-F2)+F2);2) как убрать десяток лишних нулей из ворда???!!!!
 
Поставил, добавил... ГДЕ?
 
ранее формула была такая
Код
 =(ABS(СЛЧИС()*(J2-F2)+F2),
добавил округление стала такая
Код
=ОКРУГЛ(ABS(СЛЧИС()*(J2-F2)+F2);2)
в ворде при слиянии вылетает куча нулей, например так 1.56000000000, а их быть не должно, достаточно просто 1.56, уже весь инет облазил, ничего не нашел, в формате ячеек тоже стоит два знака,
идет ссылка на ячейку из экселя в ворд, в ворде куча лишних знаков

P.S.
сделал пример, там все нормально, тогда где может быть ошибка в рабочем файле...в общем он где то находит на 10 знаке различие, хотя этого нет, бред какой то
Изменено: vikttur - 29.07.2021 17:17:50
 
Посмотрите, этот "трюк" не подойдет?
Владимир
 
что в Excelе лежит в ячейках то и переносится (не то, что вы видите в ячейке, а то, что там лежит)
сформируйте нужные вам данные их и получите в Word
Изменено: Ігор Гончаренко - 29.07.2021 23:08:54
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
в общем решение было такое, может кому пригодится...=ОКРУГЛ(ABS(СЛЧИС()*(J2-F2)+F2);2) далее форматируется ячейка на текстовую, и вуаля, все работает, другие варианты работали как то странно, один раз нормально, другой раз фигня, третий раз еще что то
 
достаточно задать текстовый формат ячейки
Страницы: 1
Наверх