Derek이 Excel에서 편지 병합을 수행하고 있지만 일부 값을 잘못 가져오고 있습니다. 예를 들어 Excel에서 5.2로 나타나는 값은 병합 중에 5.20000000002로 Word로 가져올 수 있습니다.

Derek은 왜 이런 일이 발생하는지 궁금합니다.

Excel의 값은 5.20000000002보다 높지만 워크 시트에서는 반올림되거나 서식이 지정되어 5.2 만 표시된다는 점을 이해하는 것이 중요합니다.

Office 2002 또는 Office 2003을 사용한다고 가정하면 Excel 통합 문서의 실제 데이터 병합은 OLEDB라는 기술을 사용하여 수행됩니다.

이 기술은 이전 DDE 또는 ODBC 기술과 달리 병합되는 모든 형식을 무시합니다. 따라서 반올림되거나 서식이 지정된 숫자 대신 전체 숫자를 얻습니다.

이 문제에 대한 두 가지 가능한 해결책이 있습니다. 첫 번째는 Excel 워크 시트의 데이터를 변경하는 것입니다. 이 접근 방식은 Excel에서 병합되는 값이 실제로 공식적인 결과가 아닌 값인 경우에만 작동합니다. 이 경우 더 긴 값 (5.20000000002) 대신 더 짧은 값 (5.2)이 셀에 있는지 확인하십시오.

두 번째 솔루션은 값을 Word 문서로 전송하는 데 사용되는 병합 필드를 수정하는 것입니다. 이 솔루션은 특정 필드에서 병합되는 값이 모두 동일한 일반 패턴을 따르는 경우 효과적입니다.

예를 들어 병합 필드가 일반적으로 다음과 같이 나타난다 고 가정합니다.

{MergeField MyValue}

필드에 병합 된 값이 항상 소수점 오른쪽에 한 자리 숫자로 표시되도록하려면 다음과 같이 나타나도록 필드를 변경할 수 있습니다.

{MergeField MyValue \# ""0.x""}

중괄호는 병합 필드 중괄호를 나타냅니다. 입력되지 않습니다.

현재 병합 필드를 선택하고 Alt + F9를 눌러 표시 할 수 있습니다. 그런 다음 적절한 스위치를 추가 할 수 있습니다. 다음 웹 사이트에서 그림 스위치를 사용하여 포맷하는 방법에 대한 추가 정보를 찾을 수 있습니다.

http://www.gmayor.com/formatting_word_fields.htm

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

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (330)은 Microsoft Word 2002 및 2003에 적용됩니다. Word (Word 2007 이상)의 리본 인터페이스에 대한이 팁 버전은 다음에서 찾을 수 있습니다.

link : / wordribbon-Wrong_Values_Merged_from_Excel [Excel에서 병합 된 잘못된 값].