편지 병합으로 여러 장 인쇄 (Excel / Word)


0

MS Word로 글자를 만들어야합니다. 각 편지마다 편지 병합을 사용하여 편지에 붙인 코드가 필요합니다. 일부 문자는 다른 문자보다 자주 인쇄해야합니다. Excel에서 행 수를 복제하지 않고 일부 문자를 다른 문자보다 더 자주 만들 수있는 방법을 찾아야합니다. 목록에 문자를 인쇄 해야하는 횟수가있는 열이 있지만 편지 병합 에서이 데이터를 사용하는 방법을 모르겠습니다.

열 :

A: Amount (amount of times the letter needs to be printed)
B: Code 1
C: Code 2

문서의 예는 여기에서 찾을 수 있습니다 .

누구나이 작업을 수행하는 방법을 알고 있습니까?

답변:


0

Excel에서 시트를 준비하고 단어 편지 병합 (메일 병합 시작)과 연결 한 후받는 사람 편집 사용 및 필터 사용 금액을 같은 횟수로 쓰기를 사용하면 해당 금액이있는 레코드 만 표시되고 사용자에게 보낼 수 있습니다. 인쇄


1
OP는 선택적 레코드를 인쇄하도록 요청하지 않으므로 필터링을 제안합니다. 그는 Code 1xyz 시간 을 인쇄하는 방법을 묻습니다Amount
DavChana

0

"Excel에서 행을 복제하지 않고"

가능한 최대 반복 횟수가 적 으면 2 단계 병합을 수행하는 것이 좋습니다. "금액"은 1, 2 또는 3 일 수 있습니다.

1 단계에서 다음과 같은 디렉토리 편지 병합 주 문서가 있습니다.

{ IF { MERGESEQ } = 1 "Code1,Code2" }
{ IF { MERGEFIELD Amount } > 0 "{ MERGEFIELD Code1 },{ MERGEFIELD Code2 }" }
{ IF { MERGEFIELD Amount } > 1 "{ MERGEFIELD Code1 },{ MERGEFIELD Code2 }" }
{ IF { MERGEFIELD Amount } > 2 "{ MERGEFIELD Code1 },{ MERGEFIELD Code2 }" }

이를 출력 문서에 병합하면 필요한 데이터 사본이 올바른 새 .docx가 있어야합니다. 2 단계의 데이터 소스로 사용하십시오.

데이터가 실제로 제안한 것보다 복잡하면 데이터 필드에 쉼표가 포함될 가능성을 처리해야 할 수도 있습니다.

다른 하나의 가능한 "두 단계"접근 방식이 있습니다 당신이 당신의 엑셀 시트에 포함 된 방법 큰 "양"얼마나 많은 행에 따라, 윈도우 워드를 사용하는 경우 가능한 수는.


0

도우미 열에 지정된 반복 횟수만큼 고유 레코드를 반복하도록 요청하고 있습니다.

표준 단어 / 엑셀 설정으로는 불가능합니다.

Word 편지 병합에는 if..then..else규칙이 있지만 then/else필드는 텍스트로만 제한됩니다. {}필드 이름이 인식되지 않습니다. 또한 if명령문은 헬퍼 컬럼의 변수 값이 아닌 상수와 비교됩니다.

가장 쉬운 방법은 필요한만큼 Excel 목록에서 행을 반복하는 것입니다. 그렇지 않으면 VBA 도움말을 통해이 반복이 가능하다면 VBA 기술을 가진 사람이 약간의 빛을 비출 수 있습니다.


글쎄, 그것은 실망 스럽다 .. 그러나 답장을 보내 주셔서 감사합니다! 나는 Word / Excel 이외의 다른 솔루션을 살펴볼 것이다 :)
topcats
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.