Дерек выполняет слияние в Excel, но некоторые значения импортируются неправильно. Например, значение, которое отображается как 5,2 в Excel, может быть импортировано в Word во время слияния как 5.20000000002.

Дерек недоумевает, почему это происходит.

Важно понимать, что значение в Excel более чем вероятно 5.20000000002, но оно округлено или отформатировано на листе, так что отображается только 5.2.

Фактическое объединение данных из книги Excel выполняется с помощью технологии под названием OLEDB. Эта технология игнорирует форматирование всего объединенного. Таким образом, вы получаете полное число вместо округленного или отформатированного числа.

Есть три возможных решения этой проблемы. Первый связан с изменением данных на листе Excel. Этот подход будет работать, только если значения, объединенные из Excel, на самом деле являются значениями, а не формульными результатами. В этом случае просто убедитесь, что в ячейке находится более короткое значение (5.2), а не более длинное значение (5.20000000002).

Второе возможное решение — попытаться убедить Word использовать DDE для передачи данных из Excel, а не из OLEDB. Для этого выполните следующие действия:

  1. Откройте диалоговое окно «Параметры Word». (В Word 2007 нажмите кнопку Office, а затем выберите «Параметры Word». В Word 2010 и Word 2013 откройте вкладку «Файл» на ленте, а затем нажмите «Параметры».)

  2. Щелкните «Дополнительно» в левой части диалогового окна.

  3. Прокрутите вниз, пока не увидите раздел Общие. (См. Рис. 1.)

  4. Убедитесь, что установлен флажок «Подтверждать преобразование формата файла при открытии».

  5. Щелкните ОК.

Теперь выполните слияние, как обычно. Когда Word откроет файл Excel, он должен запросить способ установки соединения. В качестве метода подключения следует выбрать DDE; это гарантирует, что форматирование переносится с листа Excel вместе с числами.

Окончательное решение — изменить поле слияния, используемое для передачи значения в документ Word. Это решение отлично работает, если значения, объединяемые в определенном поле, следуют одному и тому же общему шаблону.

Например, предположим, что поле слияния обычно выглядит следующим образом:

{MergeField MyValue}

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

{MergeField MyValue \# ""0.x""}

Фигурные скобки представляют собой фигурные скобки поля слияния; они не набраны.

Вы можете отобразить текущее поле слияния, выбрав его и нажав Alt + F9. Затем вы можете добавить соответствующий переключатель. Дополнительную информацию о форматировании с помощью переключателей изображения можно найти на этом веб-сайте:

http://www.gmayor.com/formatting_word_fields.htm

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (9632) относится к Microsoft Word 2007, 2010 и 2013.

Вы можете найти версию этого совета для старого интерфейса меню Word здесь:

link: / word-Wrong_Values_Merged_from_Excel [неверные значения, слитые из Excel].