NextIf 필드는 메일 병합 중에 두 식을 비교합니다. 비교가 true이면 Word에서는 다음 데이터 레코드를 현재 병합된 문서에 병합합니다. 비교가 false이면 Word는 다음 데이터 레코드를 병합된 새 문서로 병합합니다.
참고
이 내용은 데스크톱 버전의 Windows 및 Mac용 Word(Microsoft 365 구독이 있는 Word 포함)에 적용됩니다. 웹용 Word 또는 모바일 앱에서는 일부 기능을 사용하지 못할 수 있습니다. 선택한 레코드만 포함하려는 대부분의 메일 병합 시나리오에서는 메일 병합 받는 사람 대화 상자에서 필터를 사용합니다. 연속 레코드를 병합하는 방법을 제어해야 하는 경우에만 NextIf 를 사용합니다.
데이터베이스 보고서의 그룹화와 유사하게 NextIf 필드를 사용하여 메일 병합 레코드를 그룹화할 수 있습니다. 예를 들어 If, Set, NextIf 필드를 조합하여 같은 우편 번호를 가진 모든 레코드를 병합의 한 페이지로 병합하고 데이터 파일에서 새 우편 번호가 발견되면 병합에서 새 페이지를 만들 수 있습니다. 그러나 이와 같은 병합은 설정이 복잡하며 병합 필드를 수용할 수 있도록 데이터 원본을 구성해야 합니다.
데이터 원본의 특정 레코드를 선택적으로 포함하는 것이 목표인 경우 우편물 탭의 편지 병합 시작 그룹에서 받는 사람 목록 편집을 클릭하면 표시되는 편지 병합 받는 사람 대화 상자의 필터 명령을 사용하여 더 쉽게 포함할 수 있습니다.
참고
- NextIf 필드는 각주, 미주, 주석, 머리글, 바닥글 또는 데이터 원본에서 사용할 수 없습니다.
- NextIf 필드는 어떤 필드에도 중첩될 수 없습니다.
구문
문서의 NextIf 필드를 볼 때 구문은 다음과 같습니다.
{ NEXTIFExpression1 Operator Expression2}
참고
필드 코드는 표시될 내용을 필드에 알려 줍니다. 필드 결과는 필드 코드를 평가한 후 문서에 표시된 결과입니다. 필드 코드 보기와 필드 코드 결과 보기 간을 전환하려면 Alt+F9를 누릅니다.
속성 대화 상자
Expression1, Expression2
비교할 값입니다. 이러한 식은 병합 필드 데이터, 책갈피 이름, 문자열, 숫자, 값을 반환하는 중첩 필드 또는 수학 수식일 수 있습니다. 식에 공백이 포함된 경우 식을 따옴표로 묶습니다.
참고
- 식에서 병합 필드(MergeField)를 사용하는 경우 병합 필드는 다음 데이터 레코드가 아닌 현재 데이터 레코드의 데이터를 참조합니다.
- 문자열로 비교될 수 있도록 Expression2를 따옴표로 묶어야 합니다.
- 연산자가 = 또는 <>인 경우 Expression2 에는 물음표(?)와 문자열을 나타내는 별표(*)를 포함할 수 있습니다.
- Expression2에서 별표를 사용하는 경우 별표에 해당하는 Expression1 부분과 Expression2의 나머지 문자는 128자를 초과할 수 없습니다.
연산자
비교 연산자입니다. 연산자 앞뒤에 공백을 삽입합니다.
| 연산자 | 설명 |
|---|---|
| = | 같음 |
| <> | 같지 않음 |
| > | 보다 큼 |
| < | 보다 작음 |
| >= | 크거나 같음 |
| <= | 작거나 같음 |
지침
문서에서 또는 메일 병합의 일부로 NextIf 필드를 사용할 수 있습니다.
문서에 NextIf 필드를 삽입하려면 다음을 수행합니다.
- 삽입 탭의 텍스트 그룹에서 빠른 문서 요소를 클릭한 다음 필드를 클릭합니다.
- 필드 이름 목록에서 NextIf를 선택합니다.
- 필드 코드 상자에 위에 표시된 구문에 따라 식, 연산자, true 텍스트 및 false 텍스트를 입력합니다.
- 확인을 선택합니다.
메일 병합을 설정하는 동안 NextIf 필드를 삽입하려면:
우편물 탭의 필드 쓰기 & 삽입 그룹에서 규칙을 클릭한 후 다음 레코드 위치를 클릭합니다.
필드 이름 목록에서 구/군/시와 같은 병합 필드의 이름을 선택합니다.
비교 목록에서 원하는 연산자를 선택합니다. 예를 들어 특정 도시의 받는 사람을 골라내려면 같음을 클릭합니다.
비교값 상자에 사용하려는 값을 입력합니다. 예를 들어 서울에서 받는 사람을 선택하려면 서울을 입력합니다.
참고
선택한 항목이 비어 있거나비교 목록에서 비어 있지 않은 경우 비교 상자를 비워 둡니다.
예제
데이터 원본에는 각 우편 번호의 마지막 레코드를 표시하는 필드가 포함되어 있으며, 같은 우편 번호를 가진 모든 레코드가 함께 표시되도록 데이터 원본이 정렬됩니다. 데이터 원본이 이러한 방식으로 설정된 경우 Word의 집합 및 If 필드를 사용하여 레코드가 데이터 원본에서 우편 번호의 마지막 항목인지 검사할 수 있습니다.
이 검사를 통해 NextIf 필드를 사용하여 현재 레코드가 특정 우편 번호의 마지막 항목인지 확인할 수 있습니다. 현재 레코드가 마지막 항목이 아닌 한 해당 우편 번호의 레코드가 현재 병합 문서에 추가됩니다. 현재 레코드가 우편 번호의 마지막 항목이면 데이터 원본에 나열된 다음 우편 번호에 대해 새 병합 문서가 시작됩니다.
다음 NextIf 필드를 메일 병합 주 문서에 삽입하면 NextIf 필드가 현재 데이터 레코드의 LastZipcode 필드 내용을 검사합니다. LastZipcode 필드가 비어 있으면 데이터 원본에 있는 다음 레코드의 데이터가 현재 병합 문서에 병합됩니다. LastZipcode 필드가 비어 있지 않으면 데이터 원본에 있는 다음 레코드의 데이터가 새 병합 문서로 병합됩니다.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }