Неправильные значения, полученные из Excel (Microsoft Word)
Дерек выполняет слияние в Excel, но некоторые значения импортируются неправильно. Например, значение, которое отображается как 5,2 в Excel, может быть импортировано в Word во время слияния как 5.20000000002.
Дерек недоумевает, почему это происходит.
Важно понимать, что значение в Excel более чем вероятно 5.20000000002, но оно округлено или отформатировано на листе, так что отображается только 5.2.
Фактическое объединение данных из книги Excel выполняется с помощью технологии под названием OLEDB. Эта технология игнорирует форматирование всего объединенного. Таким образом, вы получаете полное число вместо округленного или отформатированного числа.
Есть три возможных решения этой проблемы. Первый связан с изменением данных на листе Excel. Этот подход будет работать, только если значения, объединенные из Excel, на самом деле являются значениями, а не формульными результатами. В этом случае просто убедитесь, что в ячейке находится более короткое значение (5.2), а не более длинное значение (5.20000000002).
Второе возможное решение — попытаться убедить Word использовать DDE для передачи данных из Excel, а не из OLEDB. Для этого выполните следующие действия:
-
Откройте диалоговое окно «Параметры Word». (В Word 2007 нажмите кнопку Office, а затем выберите «Параметры Word». В Word 2010 и Word 2013 откройте вкладку «Файл» на ленте, а затем нажмите «Параметры».)
-
Щелкните «Дополнительно» в левой части диалогового окна.
-
Прокрутите вниз, пока не увидите раздел Общие. (См. Рис. 1.)
-
Убедитесь, что установлен флажок «Подтверждать преобразование формата файла при открытии».
-
Щелкните ОК.
Теперь выполните слияние, как обычно. Когда 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]
.