Формат числа при слиянии word c excel

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 8 ]

1 04.02.2010 10:06:51

  • Avo.ks
  • рядовой
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 5

Тема: (Решено) Форматирование чисел при слияние с таблицами Excel

При импортировании числа в Рассылках Word делает такое:

Для примера,
вместо 32,3 пишет 32,299999999999997
вместо 50,9 пишет 50,899999999999999
и так далее…

Но не всегда!!!!

Формат ячеек с этими числами в Excel изменяю — общий, числовой — разультата нет.

Подскажите пожалуйста как это убрать.

Спасибо!

2 Ответ от admin 04.02.2010 10:49:37

  • (Решено) Форматирование чисел при слияние с таблицами Excel
  • admin
  • Администратор
  • Неактивен
  • Откуда: Земля
  • Зарегистрирован: 15.12.2009
  • Сообщений: 508
  • Поблагодарили: 39

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

Мне кажется, надо использовать функцию округления с указанием количества знаков после запятой. Единственно, что не подскажу, как это делается в Excel, так как не работаю с этой программой.
В Word это функция round().

3 Ответ от Avo.ks 04.02.2010 12:41:42

  • Avo.ks
  • рядовой
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 5

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

А как это написать?

Вот картинка из документа Word. Здесь Слева просто текст, а справа имя поля из Excel откуда программа и берет собственно значение. Интересно, что в Excel стоит обыкновенное число, (32,3) — без лишних цифр.

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

В принципе округление помогло бы… Но как мне это написать?

Если я напишу Round(«Общая_площадь_объекта_по_факту_квм»), то при просмотре он выдаст мне

Round(32,299999999999997) — он видит это не как функцию, а просто как текст.
Может знак какой то приписывать

Post’s attachments

вырезка.jpg 19.03 Кб, файл не был скачан. 

You don’t have the permssions to download the attachments of this post.

4 Ответ от viter.alex 04.02.2010 16:24:54

  • (Решено) Форматирование чисел при слияние с таблицами Excel
  • viter.alex
  • Модератор
  • Неактивен
  • Откуда: Харьков, Украина
  • Зарегистрирован: 21.12.2009
  • Сообщений: 884
  • Поблагодарили: 140

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

Можно попробовать поместить это выражение в поле:
{=ROUND(«Общая_площадь_объекта_по_факту_квм»)}

Лучше день потерять — потом за пять минут долететь!

5 Ответ от Avo.ks 04.02.2010 17:35:28

  • Avo.ks
  • рядовой
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 5

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

I`m sorry,  НЕ ПОМОГЛО!

Я не понимаю, что вообще делает ВОРД!!!!

Почему он ВЫЧИТАЕТ из числа 32,3 ЗАПИСАННОГО в EXCEL    число 0,000000000000003 !!!!!!

Почему???!!!!!

ЭТО МОЖЕТ быть объяснено ТОЛЬКО тем, что  в исходном документе (EXCEL)  записано именно число

32,299999999999997

ХОТЯ ПОКАЗЫВАЕТ EXCEL 32,3

НО!!!!!!

В таком случае Как мне в Excel записать РОВНО 32,3  ???????????

или это НЕВОЗМОЖНО???? Это смешно!!!!!

ЛЮДИ ДОБРЫЕ И РАЗУМНЫЕ!!!!

Попробуйте сами!  Вот архив с исходным файлом Excel и карточкой Ворд….

В Ворде указан путь к источнику С:/, поэтому Excel кидайте именно в С:/.

ОТЗОВИТЕСЬ!!!!!

Post’s attachments

Карточка — автомат.rar 30.6 Кб, 4 скачиваний с 2010-02-04 

You don’t have the permssions to download the attachments of this post.

6 Ответ от viter.alex 04.02.2010 19:43:53

  • (Решено) Форматирование чисел при слияние с таблицами Excel
  • viter.alex
  • Модератор
  • Неактивен
  • Откуда: Харьков, Украина
  • Зарегистрирован: 21.12.2009
  • Сообщений: 884
  • Поблагодарили: 140

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

В Excel можно округлить значение функциями, начинающимися на ОКР. А в Word нужно, как и говорили, пользоваться функцией Round. Возникло недопонимание как именно ей пользоваться. Поясню.
Открываем документ. Ставим курсор в то место, где находится поле слияния. Жмём Shift+F9, чтобы показать не результат работы поля, а его код, который для нашего примера будет выглядеть так:
{ MERGEFIELD «Площадь_застройки_по_факту_квм» }
Выделяем это поле. Жмём Ctrl+F9, чтобы добавить ещё одно поле для функции Round. Вокруг выделенного поля появятся фигурные скобки:
{ { MERGEFIELD «Площадь_застройки_по_факту_квм» } }
Приводим это выражение к такому виду:
{ =ROUND({ MERGEFIELD «Площадь_застройки_по_факту_квм» };1) }
чтобы округлить выражение до одного знака после запятой.
Всё, жмём F9 и наслаждаемся результатом.

Лучше день потерять — потом за пять минут долететь!

7 Ответ от Avo.ks 05.02.2010 15:44:15

  • Avo.ks
  • рядовой
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 5

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

Кажется это сработало! Спасибо!

Но все -таки! Оставшиеся и появившиеся проблемы:

1: Все таки почему нам пришлось округлять???? Ведь в исходном файле было записано именно 32,3!!! Это просто интересно объяснить хотя бы с точки зрения логики.
И еще — я не могу взять ответственность на себя и убрать некоторые цифры после запятой, так как то что я получаю в ВОРДе — документ имеющий силу.

2: Если в исходной ячейке стоит ноль, то в ворде пишет «!Синтаксическая ошибка»
Можно наверное поставить условие на непустое значение в исходной ячейке и т.д., да?

И все же СПАСИБО! Уже кое-что продвинулось вперед.

8 Ответ от Avo.ks 11.02.2010 12:33:54

  • Avo.ks
  • рядовой
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 5

Re: (Решено) Форматирование чисел при слияние с таблицами Excel

Ребятааа!!! Каароче, я понял как и что тут….

Решение:
поменять формат ячеек в Excel на ТЕКСТОВЫЙ!!!!! ни числовой, ни общий не подходят.

Вывод:
Word не «понимает» числа в Excel так как нужно.

Все нормально, тема закрыта.

Сообщений [ 8 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • форматирование чисел
  • Поиск и форматирование чисел
  • Слияние из нескольких источников Excel
  • Онлайн слияние Word и Excel
  • Макрос на слияние в word из нескольких excel
  • Слияние с листом Excel не по столбцам, а по строкам?
  • Слияние с Excel. Как снять ограничение количества символов строке?
  • Форматирование связанного объекта (текста из файла Excel)

(Решено) Форматирование чисел при слияние с таблицами Excel

Если вы владеете персональным компьютером или же вы счастливый обладатель ноутбука, работаете с документами много, либо время от времени, то, вероятнее всего, вы пользуетесь таким мощным редактором текста, как Microsoft Word. На портале о Microsoft Office Word вы узнаете про: как начертить график в openoffice.
Возможно, у вас новейшая 10 версия, возможно, вы привыкли к троечке и не хотите менять. Но в любом случае 80 % пользователей используют лишь 20 % этой замечательной, колоссальной программы. На портале о Microsoft Office Word вы узнаете про: как поставить в ворде знак ударения.

А где познакомиться со всеми нюансами? Где узнать, как еще более оптимизировать работу? Приглашаем вас на форум сайта Ворд Эксперт, посвященный   приложению Word целиком. На портале о Microsoft Office Word вы узнаете про: lorem ipsum dolor sit amet перевод.
Вы можете зарегистрироваться на нашем портале и узнать много нового о такой, казалось бы, общеизвестной теме. Наш сайт о Microsoft Office Word даст ответ про: сделать рамку с компютером.

Пользователю форума будет предложена литература по всем интересующим его вопросам, а наиболее часто задаваемые вопросы будут вынесены в отдельный раздел. На портале о Microsoft Office Word вы узнаете про: настройка офис ворд 7.
Здесь вы научитесь автоматизировать свою работу и форматировать тексты, с помощью макросов.

Возможно, ваша проблема не нова и на нее найдется уже готовое решение, которое описано в соответствующем подразделе. На портале о Microsoft Office Word вы узнаете про: как дать название таблиці в цщкв.
А если вы не нашли ответа, то можете оставить заявку в другом разделе, зубры «макросостроения» и акулы Ворда обязательно найдут решение вашей проблемы. На портале о Microsoft Office Word вы узнаете про: онлайн ворд сноски.

Коллеги, добрый вечер.

Ответа на свой вопрос на форуме, к сожалению, не нашел. Данная тема, тем не менее, подходящая.

Вопрос в следующем:
Есть уже установленные связи между Ворд и Эксель. Переносится числовая таблица в Ворд, которая рассчитывается в Эксель. Все работает хорошо, кроме формата отрицательных чисел.
Отрицательные числа записываются в Ворд в скобках — «(12 345)», положительные соответственно без — «6 985». Проблема в том, что в Ворде последняя цифра положительного числа должна находиться ровно над последней цифрой отрицательного, то есть НЕ над скобкой. На данный момент имеем следующее:

___6 985
(12 345)

необходимо:

‘__6 985
‘(12 345)

К сожалению, заранее не известно какое число после расчетов станет положительным, а какое отрицательным, поэтому в Ворде пре-редактирование не представляется возможным.
Пользовательский формат в Эксель — # ##0″ «;(# ##0) ничего не дает, так как в Ворд «пробел» не переносится.

Как сделать, чтобы при переносе таблицы из Ворда в Эксель с линками, формат для положительных и отрицательных был как вышеописанный?

Пример прилагаю.

Спасибо заранее!

Функция слияния почты в Microsoft Word — одна из функций, которые нравятся пользователям. Он работает при создании пользовательских этикеток, шаблонов, электронных писем или отчетов. Когда вы знаете, как им пользоваться, вы можете сэкономить много часов работы.

Однако одна из проблем слияния почты заключается в том, что он не может правильно форматировать числа из электронных таблиц Excel. Например, результат продаж в электронной таблице Excel равен 100, но он превращается в Word 99.99999999996. Чтобы исправить это, мы можем отредактировать электронную таблицу, отредактировать документ слияния почты или просто изменить способ связи двух файлов. Хотя последние несколько человек знают об этом, это может быть лучший способ, за исключением того, что он больше не работает в Word 2016.

Примечание. Следующие меры реализованы в Office 2016, но по-прежнему применяются в других версиях Word и Excel.

  1. 1. Используйте «Переключатель номера» в Word.
  2. 2. Измените таблицу Excel.
  3. 3. Использование ссылок DDE

1. Используйте «Переключатель номера» в Word.

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

Во-первых, вам нужно увидеть фактический код поля, открыв документ «Слияние» и щелкнув вкладку «Рассылки» в верхней части окна. Обязательно отключите предварительный просмотр результатов, чтобы вы могли видеть поля слияния. Затем щелкните правой кнопкой мыши поле слияния почты (например, «Пожертвование») и выберите параметр «Переключить код поля». Теперь вы должны увидеть фактический код поля (в фигурных скобках, как в {MERGEFIELD Donation}) для этого поля. Измените коды полей, просто вставив код переключателя в конец кода поля, например:

{Пожертвование MERGEFIELD # $ #, ## 0.00}

Wors предлагает множество кодов изображений, вот 4 примера с соответствующими результатами:

{MERGEFIELD Cost # 00.00} 01.00 {MERGEFIELD Sales # $ ###} 15 долларов США

{MERGEFIELD Sales # $ #, ## 0.00} 1500.00 $

{MERGEFIELD Date @ «MMMM d»} 26 ноября

Как видите, числовой код переключения совпадает с кодом формата Excel, за исключением того, что за ними следует «#» для числа и «@» для даты.

Примечание: используйте только кавычки в коде даты, не используйте для кодов.

Чтобы увидеть больше кодов, см. Таблицу ниже или выполните поиск числовых кодов переключателей в Microsoft Word в Интернете.

Вот несколько примеров числовых кодов полей для данных в столбце «Продажи» в электронных таблицах Excel.

Цифровой переключатель для поля слияния слияния писем

Изображение 1: Как исправить ошибки форматирования чисел при использовании слияния в Word

Фактически, Word и Excel используют один и тот же код формата, но не используют один и тот же формат функций. Например, нет функции MergeField, подобной приведенной ниже:

{MERGEFIELD (Пожертвование, «# $, ## 0,00»)}

Примечание. При добавлении или изменении числового переключателя эффект может измениться не сразу, вам необходимо обновить поле, щелкнув по нему и выбрав «Обновить поле» или нажав кнопку «Рассылки»> «Предварительный просмотр результатов». Иногда приходится делать это 2 или 3 раза. Если вы используете мастер слияния писем, вам, возможно, придется вернуться к предыдущим шагам, чтобы увидеть изменения.

2. Измените таблицу Excel.

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

  1. Экономьте время с помощью этих функций форматирования текста в Microsoft Excel

Для этого воспользуемся функцией ТЕКСТ в Excel. Эта функция имеет функцию преобразования чисел или дат в соответствующий текстовый формат. Однако у этого метода есть недостаток в том, что вам необходимо знать определенные коды формата. Хотя эти коды идентичны коду, используемому в функции форматирования настраиваемых чисел Excel, большинство пользователей редко их видят.

Например: формулы ТЕКСТ (B3, ‘$ #, ## 0.00’) и ТЕКСТ (C5, ‘M / dd / yy’) преобразуют числа и даты в текст (в этом случае преобразование станет ’12 345,67 долларов США’ и ’12 / 01.10′.

Совет: вам следует отформатировать поле, содержащее эти формулы, в другой форме (курсив, полужирный шрифт, другие цвета), чтобы знать эти числа только в виде обычного текста. В более старых версиях Excel эти числа не используются для вычислений, но в Excel 2016 вы можете использовать их во всех формулах, кроме таких функций, как СУММ и СРЕДНЕЕ. Преимущество форматирования дат и чисел в виде текста заключается в том, что при переключении с Excel на документ Word Mail Merge не возникает беспорядка.

Код формата для функции ТЕКСТ

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

Изображение 2: Как исправить ошибки форматирования чисел при использовании слияния в Word

Примечание: «0» и «#» действуют как заполнители для чисел, но «0» заставляет 0 в начале или в конце, «#» будет заменен числом, если оно не является верхним или нижним 0. Следовательно, код «00000» ‘гарантирует, что ноль в начале не будет удален из почтовых индексов Нью-Джерси.

Коды чисел, дат и времени можно использовать в текстовом или произвольном числовом формате Excel. Однако есть разница между тем, как эти коды работают в Excel и Word в Microsoft Office 2013. В Excel вы можете использовать M или m в течение месяцев или минут. В большинстве случаев Excel достаточно умен, чтобы определить, какую единицу вы используете, но Word не так умен, вам нужно использовать заглавные буквы для месяца и часто писать в течение минут. Кроме того, Excel добавил код MMMMM к результату единственного сокращения месяца (например, J, F, M, A и т. Д.)

Примечание: при преобразовании этих чисел в текст они не используются в функциях СУММ или СРЕДНЕЕ, если вы хотите, вам нужно преобразовать их снова, используя функцию ЗНАЧЕНИЕ.

ОКРУГЛ (функция ОКРУГЛ.)

Вместо функции ТЕКСТ некоторые пользователи предпочитают использовать функцию ОКРУГЛ, чтобы удалить дополнительные десятичные числа. Функция ОКРУГЛ. Округляет числа в большую или меньшую сторону до указанного вами десятичного разряда. Преимущество в том, что числа округления не в виде текста, вы все равно можете использовать их для расчета. Функция ОКРУГЛ может хорошо работать при слиянии писем, но редко используется, потому что:

  1. Функция ОКРУГЛ удалит символ доллара или разделитель тысяч (запятую).
  2. Функция ОКРУГЛ удалит нули в конце.
  3. Иногда функция ОКРУГЛ отображает неправильные десятичные разряды при переключении на слияние. Например, в документе «Слияние» отображается 4 десятичных разряда, в то время как функция округления указывает 2 или 3 разряда.

В редких случаях функция ОКРУГЛ. Также отображает ошибки в слиянии писем, например, вместо 1.0014, слияния, показывающего 1.0013.

3. Использование ссылок DDE

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

Более простой способ — связать Word с Excel с помощью ссылок DDE (динамический обмен данными). Звучит сложно, но если вы можете объединить почту, DDE не усложнит вам задачу. Вам нужно сделать всего два шага, и первый шаг — активировать Word, чтобы открыть файл через DEE (этот шаг нужно сделать только один раз).

Как упоминалось выше, DDE не работает в Office 2016. Динамический обмен данными — старый метод, и, похоже, Microsoft собирается отказаться от него. Иногда это работает в Office 2016, а иногда нет. Уловка для его работы в Office 2016 заключается в том, что источник данных Excel необходимо открыть перед доступом к нему из Word. А в Excel таблица должна начинаться с первой строки первого рабочего листа в файле.

Чтобы настроить ссылку DDE в Word 2013, выполните следующие действия:

Шаг 1 . Щелкните Файл> Параметры.

Шаг 2 . Щелкните вкладку «Дополнительно» слева и прокрутите до раздела «Общие».

Шаг 3 . Щелкните Подтвердить преобразование формата файла в открытом окне.

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

Второй шаг — это последний шаг, который вам нужно делать каждый раз, когда вы выбираете источник данных для слияния писем (до шага 3 в руководстве по слияниям писем или после нажатия кнопки «Выбрать получателей» на ленте «Рассылки»). Следуйте инструкциям ниже:

Шаг 1 . После выбора файла данных, который вы хотите использовать, появится диалоговое окно «Подтвердить источник данных».

Изображение 3: Как исправить ошибки форматирования чисел при использовании слияния в Word

Шаг 2 . Тип по умолчанию — OLE, но вы можете изменить его на другой тип. В диалоговом окне Подтверждение источника данных щелкните Показать все. В развернутом списке типов файлов выберите Листы MS Excel через DDE (* .xls). (Выберите этот параметр, если используется более новый формат файла Excel * .xlsx). Если будет предложено, подтвердите, что вы выбрали всю электронную таблицу.

Изображение 4: Как исправить ошибки форматирования чисел при использовании слияния в Word

Если вы выбрали электронную таблицу для документа Word, вам нужно выбрать ее снова, на этот раз через ссылку DDE. Отныне формат Excel будет перенесен в документ Word Mail Merge в неизменном виде.

Предупреждение: убедитесь, что документ, который вы хотите объединить, должен находиться на первом листе документа Excel.

Выше приведены способы исправить ошибки форматирования при использовании слияния в Word. Желаю всем успехов!

281

281 people found this article helpful

Can you round numbers in Word?

Updated on October 11, 2020

Andy Roberts / Getty Images

When using Excel spreadsheets in a mail merge process, many users frequently run into difficulty formatting the fields that contain decimals or other numerical values. To ensure the data contained in the fields are inserted correctly, one must format the field, not the data in the source file.

Unfortunately, Word does not provide a way for you to change how many decimal places are displayed when working with numbers. While there are ways to work around this limitation, the best solution is to include a switch in the merge field.

Instructions in this article apply to Word for Microsoft 365, Word 2019, Word 2016, Word 2013, and Word 2010.

What Is a Switch?

Field code switches allow you to modify the resulting data that you merge into a document. There are two types of switches in Word:

  • General switches help you format the data. For instance, you could use a general switch to select uppercase letters.
  • Field switches are field-specific, changing the behavior of the fields to which they are applied.

All switches begin with a backslash, followed by a character (or characters) that describe its function. A Numeric Picture Field Switch (#) determines the display of a numeric result.

How to Perform The Numerical Switch Function

Learn how to use the Numeric Picture Field Switch (#) to specify how many decimal places to display in your Word mail merge.

If the result of a field is not a number, this switch has no effect.

  1. With the mail merge main document open, press Alt + F9 to view the field codes.

    The field code will look something like {MERGEFIELD “fieldname” }.

  2. Directly after the end quote around the field name type # followed by:

    • 0 for rounded whole numbers
    • 0.00 if you want to round the number to two decimal places (or 0.000 if you want to round the number to three decimal places and so forth)
    • ,0 for rounded whole numbers with a thousands separator
  3. Once you have added your field switch, press Alt + F9 to display the fields instead of the field codes.

Your number will appear rounded to the decimal place you specify. If it does not display immediately, refresh the document by minimizing it to the toolbar and reopening it. If the field value still does not display correctly, you may need to refresh the document again or close and re-open your document.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe

Как в Ворде при слиянии из Экселя сделать округление после запятой?

Делаю слияние из Экселя в Ворд.
В Экселе указана площадь 34,4 но при слиянии в Ворде показывает уже 34,39999999999999999
Как сделать чтобы Ворд показывал ту же цифру что и Эксель?

1 Свойства ячейки менял на что угодно(в т.ч. на просто текст)
2 округление, как тут советуют, не помогает: wordexpert.ru/forum/viewtopic.php?id=116
3 форматирование как тут советуют не помогает: www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=8&TI…

вот так в экселе:
20fd1d084d24.png
а вот так уже в ворде:
48c23c231e53.png


  • Вопрос задан

    более трёх лет назад

  • 16633 просмотра

Пригласить эксперта

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


  • Показать ещё
    Загружается…

17 апр. 2023, в 09:03

5000 руб./за проект

17 апр. 2023, в 08:58

500 руб./за проект

17 апр. 2023, в 08:19

15000 руб./за проект

Минуточку внимания

Одной из давних неприятностей Mail Merge является невозможность правильно форматировать числа в Excel. К счастью, у нас всегда есть выход. Вот 3 способа исправить ошибки форматирования чисел в Mail Merge.

Почтовое слияние Microsoft Word — одна из самых популярных функций. Он очень эффективно создает ярлыки, шаблоны писем, электронные письма или отчеты. Когда вы знаете, как его использовать, вы можете сэкономить часы работы. К сожалению, освоение всех способов использования Mail Merge может быть головной болью.

Одна из проблем с функцией слияния состоит в том, что она не может правильно отформатировать числа в таблицах Excel. Например, результат продаж в Excel теперь равен 100, но в Word он неожиданно превращается в 99,999999999996!

К счастью, исправить эту ошибку не сложно. На самом деле, у нас есть 3 способа обработки ошибок формата чисел при использовании Mail Merge . Вы можете редактировать электронные таблицы, документы Mail-Merge или изменять способ соединения двух файлов. Хотя это решение мало известно, оно может быть лучшим вариантом, за исключением того, что оно больше не поддерживает Word 2016.

Примечание. Несмотря на то, что в Office 2016 выполняются следующие шаги , он по-прежнему работает в других версиях Word и Excel.

Как исправить ошибку числового формата при использовании Mail Merge

  • 1. Используйте «Числовой переключатель» в Word
    • Числовые Переключатели для полей слияния Mail-Merge
  • 2. Редактировать таблицы Excel
    • Код формата для функции TEXT в Excel
    • Будьте осторожны при работе с функцией ROUND
  • 3. Используйте DDE Link

1. Используйте «Числовой переключатель» в Word

Первым способом корректного форматирования чисел из Excel с помощью Mail Merge является редактирование документа Word. В частности, вы примените требуемый код числового формата к полям слияния — поле слияния в файле Word. (По сути, поля слияния уведомляют документ Word, в каком столбце электронной таблицы Excel содержатся данные для обработки.) Чтобы применить форматирование к полю, необходимо включить числовой переключатель (ранее известный как переключатель изображений). ) в поле кода.

Первое, что вам нужно сделать, это знать фактический код поля. Откройте документ « Слияние» и щелкните вкладку « Почтовые рассылки » в верхней части окна. Убедитесь, что кнопка « Просмотр результатов» отключена, чтобы вы могли видеть поля слияния. Затем щелкните правой кнопкой мыши в окне слияния (например, « Пожертвование» ) и выберите « Переключить код поля» . Вы увидите код этого поля, обозначенный фигурными скобками, например: {MERGEFIELD Donation} . Теперь отредактируйте код для этого поля, просто вставив числовой переключатель в конце кода следующим образом:

{MERGEFIELD Пожертвование # $ #, ## 0,00}

Программное обеспечение предоставляет много кодов изображений. Вот 4 примера, которые соответствуют результату:

{MERGEFIELD Sales # 00.00} 01.00
{MERGEFIELD Sales # $ ###} $ 15
{MERGEFIELD Sales # $ #, ## 0,00} $
1500,00 {MERGEFIELD Date @ «MMMM d»} 26 ноября

Как видите, код числового коммутатора идентичен коду формата Excel, за исключением того, что перед номером стоит « #», а дата — « @». (Обратите внимание, используйте кавычки в коде даты, но не в числовом коде.) Чтобы увидеть больше кода, перейдите к таблице ниже или посетите интерактивную справку по «числовому переключателю» в Microsoft Word.

Вот несколько примеров того, как числовые коды полей обрабатывают данные в столбце «Продажи» в электронных таблицах Excel.

Числовой переключатель для полей слияния Mail-Merge

3 способа исправить ошибки числового форматирования при использовании Mail Merge в Microsoft Word

На самом деле Word и Excel используют один и тот же код формата, так почему бы не использовать одну и ту же функцию форматирования ? Например, почему бы не использовать функцию MergeField следующим образом:

{MERGEFIELD (Пожертвование, «$ #, ## 0,00»)}

Это действительно проблема многих людей, и, возможно, только Microsoft знает ответ.

Примечание. Помните, что при добавлении или изменении числового переключателя результаты отображаются не сразу. Вы должны обновить поле (щелкните его правой кнопкой мыши и выберите « Обновить поле» ) или нажмите кнопку « Почтовые рассылки»> «Предварительный просмотр результатов» . Иногда вам нужно повторить эту операцию 2-3 раза. Если вы используете мастер слияния, вам может потребоваться сделать шаг назад и отменить, чтобы увидеть влияние внесенных вами изменений.

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

2. Редактировать таблицы Excel

Это способ избежать ошибок форматирования при использовании Mail Merge. В электронной таблице Excel вставьте столбец, содержащий формулу, которая преобразует числа или даты в Excel в текстовый формат, который вы хотите отобразить в документе Mail Merge.

Для этого вам нужно использовать функцию TEXT в Excel. Это позволяет пользователям конвертировать числа или даты в эквивалентный текстовый формат точно так, как хочет пользователь. Недостатком этого решения является то, что вам нужно знать код форматирования. Хотя эти коды идентичны кодам, используемым в функции формата пользовательских номеров , немногие пользователи Excel знают об их существовании.

Например, формулы TEXT (B3, «$ #, ## 0,00») и TEXT (C5, «M / dd / yy») преобразуют числовые данные и данные даты в текстовые данные (в этом примере они составляют «12 345,67 долл. США» и «12/12/10»).

Совет: Вы должны отформатировать ячейки, содержащие эти формулы, в разных стилях, таких как курсив или какой-то другой странный цвет, чтобы напомнить, что числа — это просто текст. В более старых версиях Excel эти «числа» нельзя использовать в расчетах. В Excel 2016 вы можете использовать их во всех формулах, кроме функций сумм, таких как SUM и AVERAGE.

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

Код формата для функции TEXT в Excel

Ниже приведен список наиболее часто используемых кодов справа. Следует помнить, что и «0», и «#» являются заполнителями для чисел, но «0» заставит число 0 появиться в первой или последней позиции. «#» Будет заменено на число, если оно не является начальным или конечным нулем. Поэтому код «00000» гарантирует, что начальный ноль не будет обрезан из почтовых индексов Нью-Джерси.

3 способа исправить ошибки числового форматирования при использовании Mail Merge в Microsoft Word

Эти коды для чисел, дат и времени можно использовать в функции TEXT или в пользовательском формате чисел Excel (Custom). Кроме того, они также могут быть использованы в «Числовые коммутаторы» в поле Word Mail-Merge.

Обратите внимание, что существуют небольшие различия между тем, как код работает в Excel и Word в Microsoft 2013. В Excel вы можете использовать «M» или «m» для месяцев и минут. В большинстве случаев Excel достаточно умен, чтобы знать, на какую единицу вы ссылаетесь. Но Word не такой «умный». Вы должны использовать заглавные буквы, чтобы указать месяц. Кроме того, в Excel также имеется дополнительный код «MMMMM», который возвращает только одну аббревиатуру за месяц (например: J, F, M, A, …).

Добавление нескольких таблиц, содержащих функцию TEXT, в электронную таблицу — простое решение для исправления ошибок форматирования чисел при использовании Mail Merge. Вам просто нужно помнить, что эти ячейки могут выглядеть как числа, но не могут применять к ним функции SUM и AVERAGE. Если вам нужно снова преобразовать их в числа, вам нужно только использовать функцию VALUE.

Будьте осторожны при работе с функцией ROUND

Вместо функции TEXT () некоторые люди предпочитают использовать функцию ROUND (), чтобы уменьшить количество десятичных знаков. Как следует из названия, функция Excel ROUND () по умолчанию округляет десятичное число вверх или вниз в выбранной пользователем позиции. Преимущество этого подхода состоит в том, что округленные числа не являются текстовыми и могут все еще использоваться для вычислений. Во многих случаях, хотя функция ROUND () хорошо работает с Mail Merge, вы можете избежать ее по следующим причинам:

  1. Функция ROUND не содержит знак доллара или запятую, разделяющую тысячи и более.
  2. КРУГЛЫЙ будет обрезать нули в конце.
  3. Функция ROUND иногда заставляет Mail Merge отображать десятичные ошибки. Например, документ Mail Merge отображает 4 десятичных знака, а ROUND выбрал 2 или 3.

В некоторых редких случаях функция ROUND заставляет Mail Merge немного отклоняться. Например, вместо 1.0014, Mail Merge теперь показывает 1.0013.

3. Используйте DDE Link

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

Легкое и простое решение — связать Word с книгой Excel через DDE (динамический обмен данными), что лучше, чем обычный процесс фиксированного связывания. Звучит сложно, но если вы освоили Mail Merge, DDE — это просто «мелочь». Это простой двухэтапный процесс. В качестве первого шага вам просто нужно включить Word, чтобы открыть файл через DDE. Этот процесс нужно сделать только один раз.

Office 2016 поддерживает DDE? Динамический обмен данными — это старая технология. Иногда это работает нормально, но иногда это не работает в Office 2016. Вы должны открыть источник данных Excel, прежде чем обращаться к нему из Word. Обычно с источниками данных Excel вы должны начать импортировать данные из первой строки рабочего листа. Если вы достаточно терпеливы, вы можете использовать DDE в Office 2016).

Чтобы настроить Word 2013 для ссылок DDE, выполните следующие действия.

  • Нажмите Файл> Параметры .
  • Перейдите на вкладку « Дополнительно » слева и прокрутите вниз до раздела « Общие » .
  • Установите флажок Подтвердить преобразование формата файла при открытии .

Отныне вам никогда не придется делать вышеуказанное. Теперь вы можете открыть копию Word в различных форматах и ​​путях, включая IDE. Единственный эффект — каждый раз, когда вы открываете файл, отличный от Word, программа предоставит вам выбор.

Второй и последний шаг — выбор источника данных для процесса слияния (на шаге 3 мастера слияния в Word или после нажатия кнопки « Выбрать получателей» на ленте « Почтовые рассылки» ). Теперь вам нужно всего лишь выполнить еще 3 клика.

3 способа исправить ошибки числового форматирования при использовании Mail Merge в Microsoft Word

  • После выбора данных, которые вы хотите использовать, появится новое диалоговое окно « Подтверждение источника данных ».
  • Тип ссылки по умолчанию — OLE, но не тот, который вам нужен.
  • В диалоговом окне « Подтверждение источника данных » щелкните « Показать все» .
  • В расширенном списке типов файлов выберите MS Excel Worksheets через DDE (* .xls). (Используйте эту опцию даже при использовании более нового формата файла Excel: * .xlsx.)
  • Если требуется, подтвердите, что вы выбираете всю электронную таблицу .

3 способа исправить ошибки числового форматирования при использовании Mail Merge в Microsoft Word

Если вы выбрали электронную таблицу для документа Word, возможно, вам придется выбрать ее снова, но на этот раз по ссылке DDE. Вот и все! Отныне ваш формат Excel будет корректно применяться к документам Word Mail Merge, и вам нужно только помнить, чтобы поместить данные, которые вы хотите объединить, в первую рабочую книгу Excel.

Выше описано, как исправить ошибку с числовым форматом в Mail Merge . Надеюсь, они вам пригодятся. Если есть какой-либо другой способ, не стесняйтесь поделиться с нами.

Понравилась статья? Поделить с друзьями:
  • Формат числа в таблицах excel это
  • Формат числа в млн excel
  • Формат числа в excel что это
  • Формат числа в excel с плюсом
  • Формат числа в excel с нулями впереди