Insertar parte rápida de Word en SI ENTONCES (carta serial)

Insertar parte rápida de Word en SI ENTONCES (carta serial)

Estoy creando una carta en serie de Word a partir de una hoja de Excel.

Ahora quiero comprobar si un campo en Excel está vacío. Si es así, envíe el texto. Si esto esnovacío, genera una parte rápida.

Ya lo intenté varias veces, pero no pude hacerlo funcionar. Quizás debería verse así:

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

Solo necesito saber cómo decirle a Word que debería generar un área predefinida, si una fila específica no está vacía. La parte rápida (autotexto) también contiene campos para la carta de serie.

Al investigar no encontré mejor solución que ésta. Mi forma favorita sería algo como esto:

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

Quizás lo estoy abordando mal. Si es así, ¿existe una solución mejor?

Respuesta1

Cree dos entradas de Autotexto: una para cuando su campo esté vacío y la otra para valores que no estén vacíos. En este ejemplo los llamaré AutoTextWhenEmptyy AutoTextWhenHasValuerespectivamente.

Suponiendo que se llama a su campo, MyFieldpuede usar la MERGEFIELDfunción para probar su valor e incrustar la entrada de Autotexto correcta en el documento resultante.

Aquí está la fórmula:

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

Necesitará usar CTRL+ F9para insertar las llaves, no puede simplemente escribirlas. Si lo haces correctamente las llaves aparecerán en negrita. Aquí hay una captura de pantalla tomada en Word 2010:

ingrese la descripción de la imagen aquí

información relacionada