У меня есть длинный список Excel с данными в следующем формате:
A, B, C
--------
x, y, z1
x, y, z2
x, y, z3
Я хочу создатьслияние почтыв Word 11 для Mac в следующем стиле для каждого x
, y
, который является пользователем и z(n)
его содержимым:
Пользователь: x
,y
Содержание: z1
, z2
, z3
, ...z(n)
Как это сделать?
решение1
Хотя есть подробные ответы на эту проблему, которая называетсяслияние почты с использованием каталога, большинство из них слишком сложны для понимания базовой концепции.
Однако ответ для этого MWE в Word Mac 2011 будет следующим:
- Откройте Инструменты > Менеджер слияния писем
- Создать новый > Каталог
- Из списка 2. Выберите получателей выберите источник (XLS, база данных...)
- Из 5. нажмите {a}, чтобы получить исходный вид
Введите следующий код вручную
{ IF { MERGESEQ } = 1 "{ MERGEFIELD A }" ""} { SET A1 { MERGEFIELD }} { IF { A1 } <> { A2 } "{ MERGEFIELD B }" "{ MERGEFIELD B}" { SET A2 { MERGEFIELD A }}
6. Нажмите «Объединить в новый документ».
- Сделанный!
решение2
Решение проблемы называетсякаталогилисортировать по категории(название функции, похоже, различается в зависимости от версии и платформы).
Или, говоря словами нижеприведенного решения:
Иногда нам нужно объединить несколько записей в одном письме с помощью функции слияния Word.
Он включает логику для слияния писем, т. е. if...then...else
для определения того, повторяются ли определенные поля.
Более подробная документация также имеется на странице поддержки Microsoft: http://support.microsoft.com/kb/294686/en-us
Однако, похоже, это работает только на компьютерах с Windows.