%EC%97%90%20%EB%B9%A0%EB%A5%B8%20%EB%B6%80%EB%B6%84%20%EC%82%BD%EC%9E%85.png)
Excel 시트에서 Word 일련 편지를 만들고 있습니다.
이제 Excel의 필드가 비어 있는지 확인하고 싶습니다. 그렇다면 텍스트를 출력하십시오. 그렇다면~ 아니다비어 있으면 빠른 부품을 출력합니다.
이미 여러 번 시도했지만 제대로 작동하지 못했습니다. 아마도 다음과 같이 보일 것입니다.
{ IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } }
특정 행이 비어 있지 않으면 미리 정의된 영역을 출력해야 한다는 것을 Word에 알려주는 방법만 알면 됩니다. 빠른 부분(자동 텍스트)에는 일련 문자에 대한 필드도 포함되어 있습니다.
연구를 통해 이보다 더 나은 솔루션 접근 방식을 찾지 못했습니다. 내가 가장 좋아하는 방법은 다음과 같습니다.
{{ IF field == empty }}
This text comes out
{{ ELSE }}
Text nr. 2 comes out
{{ FINISH }}
어쩌면 내가 잘못 접근하고 있는 것일 수도 있습니다. 그렇다면 더 나은 해결책이 있습니까?
답변1
두 개의 상용구 항목을 만듭니다. 하나는 필드가 비어 있는 경우이고 다른 하나는 비어 있지 않은 값에 대한 것입니다. 이 예에서는 각각 AutoTextWhenEmpty
및를 호출하겠습니다 AutoTextWhenHasValue
.
필드가 호출되었다고 가정하면 함수 MyField
를 사용하여 MERGEFIELD
해당 값을 테스트하고 결과 문서에 올바른 상용구 항목을 포함할 수 있습니다.
공식은 다음과 같습니다.
{ AUTOTEXT { if { MERGEFIELD MyField }="" "AutoTextWhenEmpty" "AutoTextWhenHasValue" } }
중괄호를 삽입하려면 CTRL
+를 사용해야 하며 , 그냥 입력할 수는 없습니다. F9
올바르게 수행하면 중괄호가 굵게 표시됩니다. 다음은 Word 2010에서 찍은 스크린샷입니다.