Я использую электронную таблицу Excel в качестве источника данных при слиянии почты в документе Word. Я отформатировал суммы в Excel как валюту с двумя десятичными знаками. Когда я завершу слияние, к суммам добавится примерно 13 нулей. Смотрите пример ниже. Не уверен, что это проблема Word или Excel, и он мог бы действительно помочь исправить это. Ниже приведен пример того, что я получаю.

Текущая сумма, причитающаяся за ваш счет за воду, составляет $94.120000000000005. Сумма PAST DUE составляет $40.280000000000001. Пожалуйста, заплатите МИНИМУМ в $40.280000000000001 до 16:30 в понедельник, 6 октября 2014 года, иначе подача воды будет отключена.

Как я могу заставить Word перестать добавлять лишние нули?

5 ответов5

3

Есть несколько способов справиться с этим.

  1. Используйте динамический обмен данными
  2. Настройте свойства поля слияния в Word
  3. Отформатируйте числа как текст в Excel

Поскольку вы уже установили соединение слиянием, мне кажется, вам следует начать с настройки свойств поля в Word. Чтобы сделать это в Word, нажмите Alt+F9, чтобы показать значения полей. Это будет выглядеть так (слово "цена" - просто пример, у вас будет другое);

{ MERGEFIELD "Price" }

Вы можете добавить форматирование к этим номерам, добавив переключатель и команды следующим образом.

{ MERGEFIELD "Price" \# $#,###.00 }

\# Сообщает Word, что вы собираетесь указывать числовые форматы. $ Говорит Word использовать знак доллара перед числом. Символ #,### сообщает Word максимальное количество цифр. .00 говорит Word использовать два десятичных знака.

После внесения изменений снова нажмите Alt+F9, чтобы отключить редактирование кода поля.

Источник: Поле для ответов: числа не сливаются прямо в Word

1

Попробуйте вставить другой столбец на лист, и, используя формулу = FORMAT(A2, "$ 0.00"), конечно, A2 нужно будет заменить на используемый вами столбец. Затем используйте автозаполнение, чтобы скопировать формулу по всем строкам ...

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

Я понимаю, что проблема не в Excel. как указано в OP, но новый столбец будет по умолчанию отформатирован как текст, что останавливает проблемы на словах. Конечно, существует сотня способов убрать кошку, но исправление проблемы с конца данных экономит форматирование каждого слова doc со специальными символами ... Извините, если я обидел вас, Чарли, предлагая только мои 0,02 доллара.

0

У меня была эта проблема, и я нашел более простой способ ее исправить.

я отформатировал поля так, как я хотел, чтобы они выглядели в слиянии почты, затем я просто сохранил файл как документ CSV, а затем снова сохранил его как Excel

0

Щелкните правой кнопкой мыши ячейку с одним из этих чисел. Выберите Формат, выберите номер. Вы увидите место для ограничения числа после десятичной дроби.

0

Моя проблема не была той же самой проблемой, поскольку не все мои числа требовали десятичных знаков. Я использовал один и тот же документ и электронную таблицу несколько раз за пару лет (печатая этикетки для библиотеки), и внезапно (как и на следующий день) появились эти странные десятичные дроби. Они не отображаются в листе Excel, только в документе слияния. В моем случае я изменил столбец номера с ошибками на текст. Мне пришлось закрыть и заново открыть документ слияния, тогда все было хорошо. Я полагаю, это был какой-то сбой в том, как Word переводил числа.

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