Mailmerge - Процент в Excel Sheet преобразуется в decmail в текстовом документе - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть лист Excel, который содержит проценты. При выполнении почтового слияния процент вводится в десятичном виде. Я уверен, что раньше об этом спрашивали, поэтому я исследовал и попробовал несколько методов безуспешно.

В настоящее время поле в Excel, отображающее 60%, будет отображаться как 0,599999 в текстовом документе:

Когда я использую следующее, оно округляет поле до 1%:

{MERGEFIELD Payout2 \# ##%}

Когда я выполняю следующие шаги:

  1. выберите поле слияния, которое будет выглядеть примерно так:«Percent»;
  2. нажмите Ctrl-F9, чтобы обернуть вокруг него другое поле, таким образом {«Percent»};
  3. отредактируйте поле так, чтобы вы получили {=«Percent»*100 \# 0.00%};
  4. поместите курсор в любое место этого поля и нажмите F9, чтобы обновить его;
  5. запустите mailmerge.

Это на самом деле изменяет поле на 60,00% в документе Word, что странно. Он должен просто отображать оператор слияния. Похоже, что оно уже получает первое поле из связанного документа Excel, хотя я не выполнил слияние. Кроме того, когда я действительно запускаю слияние, в последней строке я получаю ошибку 5852, и в поле, показавшем 60,00%, теперь отображается ! Синтаксическая ошибка, *

У меня есть код, которыйавтоматически создает документы, так как в листе Excel есть несколько строк. Если я оставлю поле выплаты как есть и не попытаюсь изменить его, чтобы исправить формат, я не получу ошибок (только десятичное число, которое мне не нужно).

Если его невозможно преобразовать впроцент, что хорошо, по крайней мере, целое число. 60% до 60, так что я могу добавить символ% вручную в конце.

Дайте мне знать, какая дополнительная информация необходима.

1 Ответ

1 голос
/ 08 ноября 2019

Вы что-то упустили в своем методе. Выберите все поле слияния перед F9, чтобы добавить другое.

Ваше поле слияния должно выглядеть следующим образом:

enter image description here

Обратите внимание на скобкивокруг оригинала MERGEFIELD Payout ( и вы не вводите их вручную

Если вы это сделали, чтобы вернуться к оригиналуобъединить поля после того, как вы сделали предварительный просмотр, вам нужно дважды выбрать toggle field codes. После первого вы увидите результат последнего импорта в поле Payout, а после второго переключения вы увидите исходную выплатукод поля.

...