1

Я делаю слияние в Microsoft Word и извлекаю данные из электронной таблицы Excel. Текст вставляется отлично, но когда я иду, чтобы вставить числовое значение, число выходит на пятнадцать знаков после запятой, когда оно должно быть только до двух знаков после запятой.

Я попытался использовать формулу ROUND(cell,2) а также Special Paste->Value , но оба раза Word по-прежнему выводил числа пятнадцать знаков после запятой. Как я могу контролировать форматирование этих чисел при слиянии почты, чтобы они отображались в фиксированном формате в два десятичных знака (т.е. 8,00 долл. США, 5,20 долл. США, 7,49 долл. США)?

2 ответа2

2

Раунд работает для меня. Пожалуйста, убедитесь, что вы использовали правильный столбец в Word. Если это все еще не работает в вашей офисной версии, используйте функцию TEXT следующим образом:

  1. =TEXT(A1,"0.00") (при условии, что числа находятся в первом столбце, а вы вставляете формулу в строку 1)
  2. скопировать формулу во все строки
  3. убедитесь, что Word использует столбец с правильной формулой
2

Преобразование в текст не всегда является лучшим решением, если вам необходимо выполнить вычисления в полях слияния.

Это еще один подход, который может быть полезен кому-то еще.

В документе Word Mail Merge вы можете настроить условия форматирования поля следующим образом.

Щелкните правой кнопкой мыши на поле и выберите Toggle Field Codes

Добавьте форматирование для поля, как это

Поиск в справке Word для « переключателей форматирования поля » предоставит дополнительные примеры и объяснит переключение числового изображения (#)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .