Ошибка при слиянии word и excel

Word 2016 не производит слияния с данными из Excel

Александр7034

Дата: Четверг, 06.10.2022, 10:56 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 56

Предыстория такова, была Windows 7 и MS Office 2016. В качестве базы данных использовал таблицу Excel, данные с нее импортировались в Word через пошаговый мастер слияния, проблем не было. После пришлось перейти на Windows 10 (чистая установка и поставлен тот же офис 2016). Но в ней мастер слияния ругается выводя сообщение — произошла ошибка: External table is not in the expected format.

 

Ответить

Александр7034

Дата: Четверг, 06.10.2022, 11:55 |
Сообщение № 2

Группа: Пользователи

Ранг: Участник

Сообщений: 56

upd: попробовал если базу excel сохранить в старом формате xls то слияние с этой базой происходит нормально, но как сделать что б и новый формат как и прежде поддерживал, так как много уже готовых файлов, у которых привязка к базе именно в xlsx, и каждую пересохранять что б подхватила старый формат геморно выйдет.

 

Ответить

Pelena

Дата: Четверг, 06.10.2022, 16:23 |
Сообщение № 3

Группа: Админы

Ранг: Местный житель

Сообщений: 19019


Репутация:

4354

±

Замечаний:
±


Excel 365 & Mac Excel

У меня нет проблем с файлами .xlsx и Windows 10.
Попробуйте сделать следующее:
в файле Word откройте Параметры — Дополнительно — Общие — Подтверждать преобразование файла при открытии — ОК
Затем запустите слияние, при выборе источника, файла Excel, в диалоговом окне выберите тип источника данных. У меня выбрано Файлы базы данных OLE DB

К сообщению приложен файл:

2350956.jpg
(11.0 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Добрый день!

Прошу помочь со следующей проблемой в Word 2010, заранее спасибо!:

1. Хочу сделать рассылку слиянием шаблона документа Word и источника данных из Excel, далее разослать письма по E-mail (адреса так же в экселе)

2. Функционал слияния работает отлично до последнего момента- отправка E-mail(ов):

   -при отправки в виде HTML все гуд, письма улетают, отлчино
   -при отправке документа в виде приложения к письму- не работает, выходит предупреждение безопасности, нажимаю Разрешить и далее НИЧЕГО НЕ ПРОИСХОДИТ

3. тестировал на разных ПК, на разных версиях Office 2010/ 2007, ситуация одинакова

4. собственно сам how-to-do тут: http://office.microsoft.com/en-gb/word-help/use-mail-merge-to-send-personalized-e-mail-messages-to-your-e-mail-address-list-HA010109162.aspx самый
последний пункт не работает: In the Mail format box, click HTML or Plain
text
 to send the document as the body of the e-mail message, or click Attachment to
send the document as an attachment.

 

AIDo4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

Здравствуйте!

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

Что делать?

Заранее спасибо.

 

Юрий М

Модератор

Сообщений: 60912
Регистрация: 14.09.2012

Контакты см. в профиле

AIDo4ka, ознакомьтесь с нашими правилами, зайдите в свой профиль и поменяйте логин: сейчас он с нарушением Правил.
Спасибо!

 

Aido4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

#3

16.10.2016 00:09:49

Цитата
Юрий М написал:
AIDo4ka , ознакомьтесь с нашими правилами, зайдите в свой профиль и поменяйте логин: сейчас он с нарушением Правил.
Спасибо!

Done.

…а я то думала уже ответ подоспел .. (

 

Юрий М

Модератор

Сообщений: 60912
Регистрация: 14.09.2012

Контакты см. в профиле

#4

16.10.2016 00:17:48

Цитата
Aido4ka написал:
Done

Не вижу. И совсем необязательно меня цитировать — кнопка цитирования не для ответа.

 

Aido4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

Радушный прием.
Юрий, вы бы тогда пояснили, в чем проблема?

 

Юрий М

Модератор

Сообщений: 60912
Регистрация: 14.09.2012

Контакты см. в профиле

Я ещё в #2 пояснил: имя с нарушением наших Правил. Просто поменяйте его.

 

Aido4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

Юрий, так я  поменяла. Что еще не устраивает?  Конкретизируйте.

P.S.: довольно странная ситуация, что система позволяет создать ‘не соответствующий» логин.

 

Aido4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

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

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#9

16.10.2016 18:59:27

Цитата
Aido4ka написал: Конкретизируйте

Замените «Aido4ka» на, например, «Aidochka».

Цитата
Aido4ka написал: система позволяет создать ‘не соответствующий» логин

Ничто в этом мире не совершенно. Система уповает на сознательность входящего.


Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Aido4ka

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

#10

16.10.2016 19:05:11

Цитата
JayBhagavan написал:
Цитата Aido4ka  написал: КонкретизируйтеЗамените «Aido4ka» на, например, «Aidochka».Цитата Aido4ka  написал: система позволяет создать ‘не соответствующий» логинНичто в этом мире не совершенно. Система уповает на сознательность входящего.

Серьезно? Звучит как прикол или издевательство..
Разве в никах нельзя использовать цифры?  на форуме полно таких ников, и какой пункт правил это нарушает?
Тут по существу то кто-то отвечает? Или взрослые люди обсуждают чужие имена?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Aido4ka, поступайте как знаете. Давал совет без издёвки. Я не помогаю пока не устраняют замечание модератора.


Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

StellaArt

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

#12

16.10.2016 20:16:09

Цитата
JayBhagavan написал:
Aido4ka , поступайте как знаете. Давал совет без издёвки. Я не помогаю пока не устраняют замечание модератора.

Мое возмущение не к вам относилось.) :)

Модераторы, так нормально или опять не подходит?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

StellaArt, приложите пример (ворд+эксель), который у нас вызовет ту же ошибку.


Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Юрий М

Модератор

Сообщений: 60912
Регистрация: 14.09.2012

Контакты см. в профиле

#14

16.10.2016 20:21:55

Нормально. А для возмущения нет причин.

Цитата
Aido4ka написал:
Тут по существу то кто-то отвечает? Или взрослые люди обсуждают чужие имена?

Посмотрите другие темы — разве люди не получают помощь?
И никто не ОБСУЖДАЛ Ваш ник: я, как модератор, всего лишь попросил Вас его поменять.

 

StellaArt

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

Прикладываю. Я создавала заново и Word и Excel, эффект тот же самый  (( А при открытом Excel работает.

 

gling

Пользователь

Сообщений: 4053
Регистрация: 01.01.1970

Сохранил оба файла, открыл Word— попросил указать базу— указал файл Excel — Word открылся без ошибки.

 

StellaArt

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

И какой из этого вывод?
У меня в этот момент появляется сообщение, что таблица имеет несоответствующий формат

 

JeyCi

Пользователь

Сообщений: 3389
Регистрация: 27.11.2013

#18

17.10.2016 16:09:33

Цитата
StellaArt написал: И какой из этого вывод?

выводы снова делать вам… у меня открывается, как у

gling

… что ждёте от форума excel в вашем Word?

Слияние данных MS Excel и MS Word

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

 

The_Prist

Пользователь

Сообщений: 14429
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Можете приложить скрин ошибки и пошагово описать свои действия? У меня проблем тоже никаких не вызвали Ваши файлы.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

StellaArt

Пользователь

Сообщений: 14
Регистрация: 15.10.2016

Простите, очень большой файл. Выложила сюда

https://yadi.sk/i/SplNx_04xW8Ky

Изменено: StellaArt24.10.2016 21:00:16

 

bamini

Пользователь

Сообщений: 1
Регистрация: 28.04.2017

#21

28.04.2017 10:08:21

StellaArt, у меня тоже появлялось такое же сообщение. Всё дело оказалось в установленном пароле на открытие документа с базой данных. Именно поэтому, у Вас скорее всего ничего не появляется при открытом экселевском документе.

0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

1

Ошибка при слиянии

27.09.2014, 21:37. Показов 11867. Ответов 11


Студворк — интернет-сервис помощи студентам

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

Миниатюры

Ошибка при слиянии
 

Изображения

 



0



0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

27.09.2014, 22:52

 [ТС]

2

друзья проблема в том что ячейка которая является полем для слияния содержит ссылку на другую ячейку которая пуста
в ехел эта проблена решается но при слиянии всё ровно пишет 0
вот пример
ячейка B2 содержет ссылку на ячейку A2
при слиянии с первым полем все ок а во втором пишет 0



0



5984 / 3181 / 714

Регистрация: 23.11.2010

Сообщений: 10,627

27.09.2014, 23:14

3

Для чего ссылка на вторую ячейку, если она равна первой?

Поставьте IF во втором поле или Set — Закладку на первое поле, а на втором значение закладки.



0



0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

27.09.2014, 23:39

 [ТС]

4

у меня первая ячейка не заголовок
для слияния используется 2 шит
на нем ячейки ссылаются на другие ячейки в разных местах

Добавлено через 48 секунд
эта как?



0



5984 / 3181 / 714

Регистрация: 23.11.2010

Сообщений: 10,627

27.09.2014, 23:56

5

т.е. Вы сначала собираете данные в Excel, затем производите слияние из этих полей в Word, правильно понимаю?

Я про Поле IF, что-о типа { IF Поле_слияния = 0 » пробел « Поле_слияния }



0



0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

28.09.2014, 00:09

 [ТС]

6

да именно так
формула не помогла



0



1589 / 662 / 225

Регистрация: 09.06.2011

Сообщений: 1,334

28.09.2014, 01:47

7

Цитата
Сообщение от Devid69
Посмотреть сообщение

формула не помогла

см.вложение … но также невозможно будет вывести 0



0



1589 / 662 / 225

Регистрация: 09.06.2011

Сообщений: 1,334

28.09.2014, 01:57

8

или формируйте в экселе, что-то типа такого: =ЕСЛИ(ЕПУСТО(A2);»»;A2)



0



0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

28.09.2014, 10:15

 [ТС]

9

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



0



5984 / 3181 / 714

Регистрация: 23.11.2010

Сообщений: 10,627

28.09.2014, 10:55

10

Devid69, что не получилось с формулой? У меня отобразился пробел.



0



0 / 0 / 0

Регистрация: 05.05.2014

Сообщений: 18

28.09.2014, 12:13

 [ТС]

11

никак не получается прописать код можно поподробнее как его прописать у меня пишет МЕРГЕФИЕЛД
с формулами в excel тоже проблема пробелы тоже мешают в тексте формула =ЕСЛИ(ЕПУСТО(A2);»»;A2) не везде 0 исчез не пайму почему



0



5984 / 3181 / 714

Регистрация: 23.11.2010

Сообщений: 10,627

28.09.2014, 12:59

12

Ваш файл с формулой



0



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

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

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

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

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

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

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

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

Wors предлагает множество капч, вот 4 примера с похожими результатами:

{MERGEFIELD Cost # 00.00} 01.00 {MERGEFIELD Sales # $ ###} $15

{Продажи MERGEFIELD # $ #, ## 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, ‘М/дд/гг’) преобразуют числа и даты в текст (в этом случае преобразование будет ’12 345,67$’ и ’12/01.10′.

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

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

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

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

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

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

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

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

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

  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 без изменений.

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

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

Понравилась статья? Поделить с друзьями:
  • Ошибка при установке античита фейсит
  • Ошибка при смене аккумулятора iphone
  • Ошибка при скоринге что это
  • Ошибка при перезагрузке ноутбука
  • Ошибка при склонении слова как называется