El campo NextIf compara dos expresiones durante una combinación de correspondencia. Si la comparación es verdadera, Word combina el siguiente registro de datos en el documento combinado actual. Si la comparación es falsa, Word combina el siguiente registro de datos en un nuevo documento combinado.
Nota
Este contenido se aplica a las versiones de escritorio de Word para Windows y Mac (incluido Word con una suscripción a Microsoft 365). Es posible que algunas características no estén disponibles en Word para la Web o en las aplicaciones móviles. Para la mayoría de los escenarios de combinación de correspondencia en los que desea incluir solo los registros seleccionados, use Filtro en el cuadro de diálogo Destinatarios de combinación de correspondencia . Use NextIf solo cuando necesite controlar cómo se combinan los registros consecutivos.
Puede utilizar el campo NextIf para agrupar registros de combinación de correspondencia, de forma similar a los registros de agrupación en un informe de base de datos. Por ejemplo, puede usar una combinación de los campos Si, Establecer y SiguienteSI para combinar todos los registros con el mismo código postal en una página de la combinación y crear una página nueva en la combinación cuando se encuentre un nuevo código postal en el archivo de datos. Sin embargo, una combinación como esta es compleja de configurar y requiere que el origen de datos esté estructurado para acomodar los campos de combinación.
Si su objetivo es incluir de forma selectiva determinados registros del origen de datos, puede hacerlo más fácilmente mediante el comando Filtro del cuadro de diálogo Destinatarios de combinar correspondencia , que aparece al hacer clic en Editar lista de destinatarios en el grupo Iniciar combinación de correspondencia de la pestaña Correspondencia .
Nota
- Los campos NextIf no se pueden usar en notas al pie, notas al final, anotaciones, encabezados, pies de página o fuentes de datos.
- El campo NextIf no se puede anidar en ningún campo.
Sintaxis
Cuando vea el campo NextIf en el documento, la sintaxis será similar a la siguiente:
{ NEXTIFExpression1 Operador Expression2}
Nota
Un código de campo indica al campo qué mostrar. Los resultados de campo son los que se muestran en el documento después de haber evaluado el código de campo. Para alternar entre los códigos de campo y los resultados, presione ALT+F9.
Cuadro de diálogo Propiedades
Expression1, Expression2
Valores que desea comparar. Estas expresiones pueden ser datos de campos de combinación, nombres de marcadores, cadenas de caracteres, números, campos anidados que devuelven un valor o fórmulas matemáticas. Si una expresión contiene espacios, escríbala entre comillas.
Nota
- Si usa un campo de combinación (MergeField) en una expresión, el campo de combinación hace referencia a los datos del registro de datos actual y no al siguiente.
- Expression2 debe estar entre comillas para que se compare como una cadena de caracteres.
- Si el operador es = o <>, Expression2 puede contener un signo de interrogación (?) para representar cualquier carácter individual o un asterisco (*) para representar cualquier cadena de caracteres.
- Si usa un asterisco en Expression2, la parte de Expression1 que corresponde al asterisco y los caracteres restantes de Expression2 no pueden superar los 128 caracteres.
Operador
El operador de comparación. Inserte un espacio antes y después del operador.
| Operador | Descripción |
|---|---|
| = | Igual a |
| <> | No es igual a |
| > | Mayor que |
| < | Menor que |
| >= | Mayor o igual que |
| <= | Menor o igual que |
Instrucciones
Puede usar el campo NextIf en un documento o como parte de una combinación de correspondencia.
Para insertar el campo NextIf en un documento, haga lo siguiente:
- En la ficha Insertar, en el grupo Texto, haga clic en Elementos rápidos y luego haga clic en Campo.
- En la lista Nombres de campo , seleccione NextIf.
- En el cuadro Códigos de campo , escriba las expresiones, el operador, el texto verdadero y el texto falso, siguiendo la sintaxis mostrada anteriormente.
- Seleccione Aceptar.
Para insertar un campo NextIf al configurar una combinación de correspondencia:
En la pestaña Correspondencia , en el grupo Campos de escritura & insertación , haga clic en Reglas y, después, en Siguiente registro si.
En la lista Nombre de campo , seleccione el nombre de un campo de combinación, como Ciudad.
En la lista Comparación , seleccione el operador que desee. Por ejemplo, para identificar destinatarios en una ciudad determinada, haga clic en Igual a.
En el cuadro Comparado con, escriba el valor que quiera usar. Por ejemplo, para realizar la combinación solo con los destinatarios de Tokio, escriba Tokio.
Nota
Si seleccionó está en blanco o no está en blanco en la lista de comparación , deje vacío el cuadro Comparar con .
Ejemplo
El origen de datos incluye un campo para marcar el último registro de cada código postal y el origen de datos se ordena de modo que todos los registros con el mismo código postal aparecen juntos. Cuando el origen de datos se configura de esta manera, puede usar los campos Establecer y Si en Word para comprobar si un registro es la última aparición de un código postal en el origen de datos.
Con esta comprobación, puede usar el campo NextIf para determinar si el registro actual es la última aparición de un código postal determinado. Siempre que el registro actual no sea la última vez que se repita, los registros de ese código postal se agregan al documento de combinación actual. Cuando el registro actual es la última aparición del código postal, se inicia un nuevo documento de combinación para el siguiente código postal que aparece en el origen de datos.
Cuando se inserta el siguiente campo NextIf en un documento principal de combinación de correspondencia, el campo NextIf examina el contenido del campo LastZipcode del registro de datos actual. Si el campo LastZipcode está en blanco, los datos del registro siguiente del origen de datos se combinan en el documento de combinación actual. Si el campo LastZipcode no está en blanco, los datos del registro siguiente del origen de datos se combinan en un nuevo documento de combinación.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }