Word의 편지 병합 기능을 사용할 때 병합 문서를 모을 때 실제 데이터 필드 만 사용하는 것으로 제한되지 않습니다. Word에는 병합을 수행하는 방법을 조건부로 제어 할 수있는 특수 필드도 포함되어 있습니다. 이러한 유형의 필드는 편지 병합 도구 모음의 단어 필드 삽입 드롭 다운 목록을 클릭하여 쉽게 삽입 할 수 있습니다. 조건부 처리에 사용할 수있는 세 가지 필드는 다음과 같습니다.

If …​ Then …​ Else. * 데이터 필드와 값을 비교하려는 경우이 필드를 사용하고 비교를 기반으로 몇 가지 작업을 수행합니다. 이 필드는 많은 프로그래밍 언어에서 사용되는 동일한 이름의 구성과 동일합니다.

Next Record If. * 데이터 필드의 내용을 값과 비교하려면이 필드를 사용하고 비교가 참이면 다음 레코드로 이동합니다.

Skip Record If. * 데이터 필드의 내용을 값과 비교하려는 경우이 필드를 사용하고 비교가 참이면 현재 데이터 레코드를 무시합니다.

Word의 조건부 메일 병합 필드를 사용하여 현재 레코드가 아닌 다른 레코드의 값을 비교할 수 없습니다. 현재 레코드의 데이터 필드 내용을 이전 레코드의 동일한 데이터 필드 내용과 비교하는 것은 매우 좋지만 Word에서는 안타깝게도이를 허용하지 않습니다.

이 단점에 대한 한 가지 가능한 해결 방법은 Excel 워크 시트를 데이터 원본으로 사용하는 경우 제어 필드 (열)를 다른 열에 복사 한 다음 한 행씩 오프셋하는 것입니다. 다음은 예입니다.

Item

Category

OldCat

Dogs

1

Cats

1

1

Birds

2

1

Pigs

3

2

Word에서 데이터 원본의 각 레코드를 처리 할 때 OldCat 데이터 필드의 값은 이전 레코드의 범주 데이터 필드 내용과 동일합니다. 따라서 다음과 같은 복합 필드를 사용하여 필드 간의 비교를 확인하고 조치를 취할 수 있습니다.

{IF {MERGEFIELD Category} <> {MERGEFIELD OldCat} "first text" "second text"}

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (8176)은 Office 365의 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Word에 적용됩니다. Word의 이전 메뉴 인터페이스 :

link : / word-Conditional_Processing_During_a_Mail_Merge [메일 병합 중 조건부 처리].