워드 메일 병합에서 날짜·숫자 서식이 달라질 때

엑셀 명단의 셀 서식을 바꿨는데도 Word 안내문은 그대로다. 수신자마다 날짜와 번호를 고치지 않고 한 번에 맞추려면?

워드 메일 병합에서 날짜·숫자 서식이 달라질 때

여러 수신자의 안내문에서 날짜나 번호가 똑같이 잘못 나왔다면, 명단이나 Word 양식을 고쳐 다시 병합하면 된다. 다만 우편번호에서 앞자리 0이 빠진 경우와 금액에서 쉼표만 사라진 경우는 고칠 곳이 다르다. 번호는 원래 문자를 온전히 넘겨야 하고, 금액이 맞다면 안내문에 표시할 서식만 정하면 된다. 아래 조작은 Windows의 Microsoft 365·Word 2024 데스크톱을 기준으로 한다.

Microsoft Q&A의 한 사용자는 Excel에서 날짜로 보이던 열만 Word에서 숫자로 나온다고 질문했다. 같은 사용자는 나중에 Excel 파일을 닫고 Word 문서를 열자 해결됐다고 덧붙였다.

Excel에서 보이는 모양과 Word에 넘어가는 값

셀에 표시되는 통화 기호·쉼표·날짜 순서는 값에 적용한 서식일 수 있다. Microsoft의 메일 병합 문제 설명은 Word가 Excel에 저장된 값을 가져오면서 셀의 서식은 유지하지 않는 경우를 안내한다. 예를 들어 백분율로 보이던 값이 소수로, 통화로 보이던 값이 기호 없는 숫자로 들어올 수 있다.

명단을 금액 계산이나 날짜 정렬에도 쓴다면 계산용 열은 남겨 두고 안내문에 필요한 부분을 고친다. 사본에서 잘못 나온 항목 하나를 골라 원본 값과 원하는 표기를 비교하면 수정할 곳을 찾을 수 있다. 다음은 번호·날짜·금액을 각각 비교한 예다.

안내문에 필요한 표기원본에서 볼 것고칠 위치
번호 00427문자 00427인지, 숫자 427에 0을 덧붙여 보이게 했는지문자 번호를 담은 Excel 열
2026-11-06실제 날짜가 11월 6일인지값이 맞으면 출력용 열 또는 Word 날짜 필드
12,500원숫자 12500이 맞고 원 단위인지Word 숫자 필드와 단위 표기

금액이 12500원으로 맞게 들어왔다면 안내문에 쉼표와 ‘원’을 표시하도록 고칠 수 있다. 반면 번호 427은 원래도 세 자리였는지, 00427에서 0이 없어진 것인지 이 값만으로 알 수 없다. 이때는 원본 번호를 찾아야 한다. 날짜 역시 11월 6일이 맞는지 먼저 확인해야 연-월-일 서식을 적용한 뒤에도 다른 날짜를 안내하는 일을 막을 수 있다.

우편번호의 0을 잃지 않는 명단

새 명단을 입력하거나 붙여 넣을 때는 우편번호·식별번호를 받을 빈 열을 먼저 텍스트로 설정한다. Excel에서 열을 선택하고 Ctrl+1 → 표시 형식 → 텍스트를 지정한 뒤 값을 넣는다. Microsoft의 숫자를 텍스트로 저장하는 안내처럼, 계산하지 않을 번호는 숫자처럼 생겨도 문자로 보존할 수 있다.

CSV에서 가져올 때는 파일을 열어 숫자로 변환한 뒤 고치기보다 가져오기 단계에서 해당 열을 텍스트로 지정한다. 메일 병합용 Excel 준비 문서는 데이터 → 텍스트/CSV에서 가져오는 흐름을 안내한다. 미리보기에서 바로 형식을 지정할 수 없는 화면이라면 데이터 변환을 열어 열 형식을 확인한다.

이미 0이 없어졌다면 열의 표시 형식을 텍스트로 바꾸는 것만으로 원래 번호를 알 수 없다. 원본 CSV에는 00427이 남아 있는지부터 대조한다. Power Query를 쓴다면 숫자로 바꾼 단계 뒤에서 텍스트로 바꿔도 없어진 0은 돌아오지 않는다. 앞자리 0 보존 안내의 가져오기·형식 지정 흐름에 맞춰, 값이 아직 온전한 단계에서 문자 형식을 적용한다.

다섯 자리로 정해진 내부 코드이고 427이 올바른 숫자 부분임을 확인한 경우에는 보조 열에 =IF(A2="","",TEXT(A2,"00000"))를 넣어 00427을 만들 수 있다. 빈 A2는 그대로 비워 두고, 값이 있으면 TEXT 함수가 지정한 모양의 문자열을 만든다. 다섯 자리라는 전제가 없는 전화번호·해외 우편번호·서로 길이가 다른 코드에는 이 식을 일괄 적용하지 않는다.

예를 들어 명단에 427과 AB427이 함께 있다면 ‘번호는 다섯 자리 숫자’라는 가정부터 맞지 않는다. 한 종류의 번호를 보기 좋게 만든 식으로 다른 종류까지 보정하지 말고, 원본의 문자 값을 유지한다. 빈 번호도 00000으로 채워 정상 번호처럼 보이게 하지 않는다. 누락된 번호는 별도로 찾을 수 있도록 빈 상태로 둔다.

날짜를 출력용 텍스트로 만들기

날짜를 계산·정렬에도 쓰는 명단이라면 원본 날짜 열 옆에 안내날짜 같은 출력용 열을 둔다. 날짜를 텍스트로 변환하는 공식 안내의 TEXT 방식에 따라, B2에 올바른 날짜가 있을 때 다음 식을 사용할 수 있다.

=IF(B2="","",TEXT(B2,"yyyy-mm-dd"))

빈 셀을 검사하는 IF 식으로 B2가 비어 있으면 결과도 비워 두고, 날짜가 있으면 연-월-일 순서의 문자열로 만든다. 여기서 B2는 예시 위치다. 실제 명단의 날짜 열에 맞춰 참조를 바꾸고 마지막 수신자 행까지 식을 채운다. 원본이 2026년 11월 6일이면 출력용 값은 2026-11-06이다. Word에는 원본 날짜 열 대신 이 출력용 열을 넣는다.

다만 B2의 내용이 날짜처럼 생긴 문자라면 식부터 적용하지 않는다. 다른 Q&A 질문에서는 02/09/2021이 9월 2일이어야 하는데 2월 9일로 나왔다. 질문자는 뒤에 원본이 아포스트로피로 시작하는 문자열이라고 밝혔다. 출력 순서를 고치는 것만으로 입력 당시 어느 달과 날을 뜻했는지 복구할 수는 없다.

이런 자료는 작성자에게 날짜 순서를 확인한 뒤 실제 날짜로 정리하거나, 이미 의미가 확정된 출력 문구를 받는다. 파일 전체가 같은 날짜 체계를 쓰는지도 살핀다. 한 행은 일/월/년, 다른 행은 월/일/년이면 동일한 변환을 걸어 일부만 맞는 명단이 될 수 있다. 12보다 큰 일이 들어 있는 행과 월·일 모두 12 이하인 행을 함께 비교하면 이런 차이를 찾기 쉽다.

출력용 열은 다시 계산할 날짜 열을 대신하지 않는다. 마감일까지 남은 날짜를 구하는 식은 원본 날짜를 참조하고, 안내문에 넣을 표기만 출력 열에서 가져온다. 열 이름도 마감일과 안내날짜처럼 나누면 다음 달 명단을 만들 때 어느 열을 수정하고 어느 열에 수식을 채울지 알 수 있다.

Word 양식에서 날짜·금액 서식 바꾸기

Word가 날짜와 숫자를 올바른 값으로 읽고 있고 양식마다 표현만 달리하고 싶다면, Excel에 출력 열을 늘리는 대신 병합 필드에 서식을 지정할 수 있다. 본문에서 필드를 먼저 삽입한 뒤 Alt+F9로 코드를 표시한다. Microsoft의 병합 필드 서식 예는 날짜에 \@, 숫자에 \#를 사용하는 방법을 보여 준다.

{ MERGEFIELD DueDate \@ "yyyy-MM-dd" }
{ MERGEFIELD Amount \# "#,##0" }원

DueDate와 Amount는 예시 열 이름이므로 실제 필드 이름을 유지한 채 뒤의 표시 형식을 추가한다. 중괄호까지 일반 글자로 새로 입력하는 방식이 아니라, 이미 삽입한 병합 필드의 코드를 편집한다. 금액 예시는 원 단위 정수 자료를 전제로 한다. 소수점 금액이 필요한 문서에 그대로 쓰면 필요한 자릿수가 표시되지 않는다.

현행 Word 필드 서식 문서에서 월은 대문자 M, 분은 소문자 m이다. 따라서 날짜 예시의 MM을 mm으로 바꾸지 않는다. 숫자의 소수점·자릿수 구분 기호는 지역 설정을 따른다. 코드에 보이는 \* MERGEFORMAT은 글자 서식을 유지하는 용도이며 Excel의 날짜·통화 모양을 통째로 가져오는 옵션은 아니다.

코드를 고친 뒤 Alt+F9로 결과 보기로 돌아가고, 해당 필드를 선택해 F9로 갱신한다. Word 단축키 안내에서 코드 표시 전환과 필드 갱신은 서로 다른 조작이다. 편지 탭의 결과 미리 보기에서 다음 수신자로 이동해 본다. 숫자만 들어온 날짜가 여전히 바뀌지 않는다면 Word가 받은 값과 Excel 원본을 대조하고 앞 절의 출력용 날짜 열을 사용한다. 병합된 문자 날짜에 날짜 서식을 다시 적용하는 이중 작업도 피한다.

같은 금액 열을 한 양식에는 ‘12,500원’, 다른 양식에는 ‘KRW 12,500’으로 쓴다면 Word 양식에서 단위를 정하는 방식이 관리하기 쉽다. 반면 여러 양식에 똑같은 날짜 문구를 넣는 작업이라면 Excel 출력 열 하나를 공유하는 편이 간단하다. 어느 쪽이든 원본에 이미 단위가 포함됐는지 보고, ‘원원’처럼 단위를 두 번 넣지 않는다.

새 열을 만들었는데 안내문은 그대로일 때

출력용 열을 만들었다고 기존 Word 필드가 자동으로 그 열을 가리키는 것은 아니다. Excel의 변경을 저장하고 파일을 닫은 뒤 Word에서 연결한 파일·시트를 확인한다. 처음 연결한다면 편지 → 편지 병합 시작 → 편지를 고르고, 받는 사람 선택 → 기존 목록 사용으로 저장한 통합 문서를 연결한다. Excel 명단을 이용하는 공식 절차는 데이터를 준비하고 저장한 뒤 연결하는 흐름이다.

안내문의 기존 날짜 필드를 선택해 지우고 그 자리에 편지 → 병합 필드 삽입에서 안내날짜를 넣는다. 병합 필드 삽입 안내처럼 필드 이름은 연결한 자료의 열에서 가져온다. 화면에 보이는 꺾쇠 문구만 직접 타이핑하면 수신자마다 바뀌는 필드가 되지 않는다.

목록에 새 열이 없다면 열 이름을 다시 쓰기 전에 연결 파일을 확인한다. 바탕 화면의 수정본을 저장해 놓고 Word는 다른 폴더의 지난달 파일을 읽고 있을 수 있다. 파일 경로와 시트를 다시 선택하고, 필드 목록에 새 제목이 보이는지 확인한다. 새 필드를 넣을 때 이름·주소 등 기존 필드까지 불필요하게 교체하지 않는다.

설명용 예로 원본 날짜가 B열, 출력 날짜가 E열이라면 Word가 E열을 쓰는지만 보는 것으로 끝내지 않는다. E열의 마지막 행까지 수식이 채워졌는지, 각 행의 이름과 날짜가 같은 수신자를 가리키는지도 살핀다. 출력용 열만 따로 정렬하거나 일부 행을 복사하면 표기 자체는 맞아도 다른 사람의 날짜가 들어갈 수 있다.

수신자별 미리보기에서 최종 문서까지

편지 → 결과 미리 보기를 켜고 앞뒤 수신자를 이동한다. Microsoft의 미리보기 안내에는 특정 수신자 찾기와 받는 사람 목록 편집도 포함돼 있다. 첫 번째 행만 잘 보인다면 아직 0으로 시작하는 번호나 빈 날짜가 제대로 처리되는지는 모른다.

검토할 행을 실제 명단에서 골라 이름과 함께 대조한다. 번호 앞에 0이 있는 사람, 날짜가 빈 사람, 월과 일이 헷갈릴 수 있는 사람, 가장 큰 금액을 가진 사람을 차례로 본다. 금액은 자릿수·단위가 맞는지, 날짜는 표기뿐 아니라 원래 예정일과 같은지 읽는다. 한 수신자의 날짜와 다른 수신자의 주소가 섞이지 않았는지도 같은 화면에서 확인한다.

미리보기가 맞으면 완료 및 병합 → 개별 문서 편집으로 결과를 만든다. 개인별 편지 병합 안내의 이 단계에서는 생성된 편지를 검토한 뒤 인쇄할 수 있다. 최종 문서에서 날짜·번호뿐 아니라 긴 이름 때문에 줄이 밀리는 곳, 마지막 수신자까지 생성됐는지도 살핀다.

전체 수신자에게 같은 오류가 남았다면 생성된 문서를 일일이 고치기보다 병합 양식이나 Excel 출력 열로 돌아가 수정 후 다시 병합한다. 한 사람의 예외 문구만 최종 문서에서 고쳤다면 그 수정은 다음 병합에도 필요한지 기록해 둔다. 다음 달에도 반복할 수정이라면 원본 명단이나 양식에 반영해야 새 결과에 남는다. 저장할 때는 재사용할 양식과 이번에 생성한 문서의 파일 이름을 구별한다.