Вставьте часть слова в IF THEN (последовательная буква)

Вставьте часть слова в IF THEN (последовательная буква)

Я создаю серийное письмо Word из таблицы Excel.

Теперь я хочу проверить, пусто ли поле в Excel. Если да, вывести текст. Если пустонетпустой, вывести быструю часть.

Я уже пробовал несколько раз, но у меня не получилось. Может, это должно выглядеть примерно так:

{ IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } }

Мне просто нужно знать, как сказать Word, что он должен выводить предопределенную область, если определенная строка не пуста. Быстрая часть (автотекст) также содержит поля для серийной буквы.

С исследованиями я не нашел лучшего решения, чем это. Мой любимый способ был бы таким:

{{ IF field == empty }}
     This text comes out
{{ ELSE }}
     Text nr. 2 comes out
{{ FINISH }}

Может быть, я неправильно подхожу. Если так, есть ли лучшее решение?

решение1

Создайте две записи AutoText — одну для пустого поля и другую для непустых значений. В этом примере я назову их AutoTextWhenEmptyи AutoTextWhenHasValueсоответственно.

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

Вот формула:

{ AUTOTEXT { if { MERGEFIELD MyField }="" "AutoTextWhenEmpty" "AutoTextWhenHasValue" } }

Вам нужно будет использовать CTRL+ F9, чтобы вставить фигурные скобки, вы не можете просто набрать их. Если вы сделаете это правильно, скобки будут отображаться жирным шрифтом. Вот снимок экрана, сделанный в Word 2010:

введите описание изображения здесь

Связанный контент