Word 2013에서 메일 병합 IF 필드를 연결하는 방법

Word 2013에서 메일 병합 IF 필드를 연결하는 방법

Word 2013을 사용하고 있으며 메일 병합 필드가 1인 경우에만 텍스트를 표시해야 합니다.

단순한:

{ IF {MERGEFIELD Discount} = 1 "You get a discount" "You don't get a discount" }

그러나 제공된 할인을 포함할 수 있어야 합니다(폭이 다양하므로). 예를 들어 할인을 받을 자격이 있는 경우 다음과 같이 말할 수 있습니다.

You get a discount of £<<discount_value>>

하지만 나는 평생 동안 그것을 어떻게 해야 할지 알아낼 수 없습니다. 온라인에서 본 내용 중 이를 수행하는 방법이 나와 있지 않습니다. Excel과 같은 연결 방법을 사용해 보았지만 작동하지 않습니다.

{ IF {MERGEFIELD Discount} = 1 CONCAT("You get a discount of £", {MERGEFEILD Discount_Value}) "You don't get a discount" }

또한 마법사를 사용하여 IF 조건을 만든 다음 Alt+F9로 보는 경우 IF 조건을 수동으로 입력하는 경우와 다르게 보입니다. IF 조건을 수동으로 입력해도 작동하지 않습니다.

질문:

  1. 조건 내에서 어떻게 연결합니까 IF?
  2. Words 마법사를 사용하지 않고 IF 조건을 수동으로 작성하려면 어떻게 해야 합니까?

답변1

사실, 방금 두 가지 질문에 대한 답을 찾았습니다.

{편지 병합에 사용할 중괄호를 단순히 입력할 수는 없다는 것이 밝혀졌습니다 . 그것은 일종의 특별한 중괄호여야 하는데, Ctrl+F9(창에서)를 눌러 삽입할 ​​수 있다는 것을 알았습니다.

이제 IF 조건을 수동으로 입력할 수 있습니다.

문자열을 필드에 병합하려면 {MERGEFIELD some_field}따옴표로 묶은 문자열을 사용하면 됩니다.

"You are entitled to a discount of £{MERGEFIELD Discount_Value}"

관련 정보