여러 Word 문서의 번호, 영어 약어, 숫자 또는 코드에 대해 일반 찾기 및 바꾸기 기능은 반복 작업이 필요한 경우가 많습니다. HeSoft Doc Batch Tool 의 "Word에서 키워드 찾기 및 바꾸기" 기능을 사용하면 정규 표현식 기반의 수식 규칙을 여러 doc, docx 파일에 적용할 수 있습니다. 이 문서에서는 처리 전후 결과와 작업 인터페이스를 바탕으로 파일 가져오기, 모호한 텍스트 검색을 위한 수식 선택, 찾기 및 바꾸기 목록 설정 방법을 설명하며, 일괄 처리 전 백업 및 규칙 테스트를 상기시킵니다.
많은 사무직 근로자들은 비슷한 요구 사항을 자주 접하게 됩니다. 하나의 폴더 안에 여러 Word 문서가 있고, 그 안에 형식은 비슷하지만 내용은 다른 텍스트가 대량 포함되어 있는 경우입니다. 예를 들어 영어 강좌 약어, 프로젝트 코드, 문서 번호, 페이지 번호 숫자, 금액 숫자 등이 있습니다. 이들은 완전히 동일한 키워드가 아니기 때문에 한 번의 일반 찾기 및 바꾸기로 모두 해결할 수 없으며, docx 또는 doc 파일을 하나씩 열어 수동으로 수정하면 많은 시간이 낭비되고 모든 파일이 완벽하게 교체되었는지 보장하기도 어렵습니다.
본 문서에서는 대량 사무 처리에 더 적합한 방법을 소개합니다. 바로 " HeSoft Doc Batch Tool "의 "Word에서 키워드 찾기 및 바꾸기" 기능을 사용하는 것입니다. "수식을 사용하여 퍼지 텍스트 찾기"를 활성화하고 정규 표현식 와일드카드와 유사한 규칙으로 내용을 대량 매칭한 후, 지정된 결과로 일괄 교체합니다. 예시에서는 여러 Word 파일의 세 글자 대문자를 한 종류로, 숫자를 다른 종류로 매칭하여 각각 A와 B로 교체합니다. 이를 통해 사용자는 BOT, ELA, 60, 5 등의 구체적인 텍스트를 일일이 나열하지 않고 규칙에 따라 한 번에 교체를 완료할 수 있습니다.
적용 시나리오: 여러 Word 파일에 규칙 기반 일괄 교체가 더 필요한 이유
교체할 내용이 매우 적을 때는 Word에서 직접 찾아 바꾸면 됩니다. 하지만 대량 문서 처리에서 실제로 시간이 오래 걸리는 것은 단일 교체 작업이 아니라 파일 열기, 위치 확인, 키워드 입력, 저장 및 닫기 등의 동작을 반복하는 것입니다. 특히 파일 수가 수십 개에 달하면 수동 작업은 느릴 뿐만 아니라 누락 수정, 오수정, 버전 혼란 등의 문제가 발생하기 쉽습니다.
규칙에 따라 Word 내용을 일괄 교체하는 것은 다음과 같은 사무 시나리오에 적합합니다.
- 여러 docx 문서에 서로 다른 숫자가 포함되어 있어 일괄 교체 또는 비식별화가 필요한 경우.
- 영문 자료에 대문자 약어가 대량 존재하여 통일된 규칙으로 처리해야 하는 경우.
- 템플릿 파일 내의 프로젝트 코드, 강좌 번호, 양식 번호가 고정된 형식을 가지고 있어 대량 수정이 필요한 경우.
- 여러 세트의 찾기 및 바꾸기 규칙을 하나하나 반복 실행하지 않고 동시에 설정해야 하는 경우.
- Word 파일을 여는 횟수를 줄이고 반복적인 문서 처리를 사무용 소프트웨어에 맡기고 싶은 경우.
HeSoft Doc Batch Tool 는 문서 대량 처리를 지향하는 사무용 소프트웨어입니다. 스크린샷에서 볼 수 있듯이 Word 찾기 및 바꾸기 기능뿐만 아니라 Word 워터마크 추가, 빈 공간 삭제, PDF로 변환, Doc으로 변환, Docx로 변환 등의 도구도 포함하고 있습니다. 본 문서에서는 그중 Word 키워드 일괄 교체 기능에 초점을 맞추어 수식 규칙을 사용하여 처리 효율을 높이는 방법을 중점적으로 설명합니다.
효과 미리보기: 처리 전 파일과 Word 내용
먼저 처리 전의 파일 상태를 봅니다. 예시 폴더에는 6개의 Word 문서가 있으며, 파일 이름은 순서대로 1.docx, 2.docx, 3.docx, 4.docx, 5.docx, 6.docx입니다. 이는 이번 작업의 목표가 특정 Word 하나를 개별 수정하는 것이 아니라, 한 그룹의 docx 파일에 동일한 교체 규칙을 실행하는 것임을 나타냅니다.

다음으로 그중 한 Word 문서의 내용을 봅니다. 페이지 제목에 BOT가 나타나고, 본문에 ELA, 60 등의 텍스트가 나타납니다. 빨간색 화살표로 표시된 위치가 바로 이번에 처리할 전형적인 내용입니다. BOT와 ELA는 세 글자 대문자에 속하고, 60은 숫자에 속합니다. 이들은 각각 수식 [A-Z]{3}과 \d+으로 매칭할 수 있습니다.

수식 규칙을 사용하지 않으면 BOT, ELA 및 각종 숫자를 각각 키워드로 찾아야 합니다. 실제 문서에는 더 많은 유사 내용이 있을 수 있으며, 수동으로 열거할수록 점점 복잡해집니다. 정규 표현식 와일드카드 수식을 사용하는 이점은 "구체적인 텍스트"를 "매칭 규칙"으로 추상화하여 소프트웨어가 조건에 맞는 내용을 자동으로 식별하게 하는 것입니다.
처리 후 효과: 세 글자 대문자와 숫자가 각각 교체됨
처리가 완료된 후, 스크린샷에서 여러 위치에 노란색 표시가 나타난 것을 볼 수 있습니다. 원래의 BOT, ELA 등 세 글자 대문자는 A로 교체되었고, 원래의 60, 5 등의 숫자는 B로 교체되었습니다. 제목, 본문 단락, 목록 설명의 매칭 내용이 모두 동일한 규칙에 따라 수정 완료되었습니다.

이 결과는 일괄 교체의 두 가지 핵심 포인트를 보여줍니다. 첫째, 소프트웨어가 파일 이름만 수정하는 것이 아니라 Word 문서 내부의 내용을 찾을 수 있다는 점입니다. 둘째, 찾기 조건이 고정 키워드에 국한되지 않고 수식 규칙이 될 수 있다는 점입니다. 따라서 사용자가 다량의 doc, docx 파일에 대해 내용 표준화, 비식별화 또는 템플릿 교체를 수행해야 할 때, 이 방법이 더 효율적입니다.
작업 단계 1: Word 도구에서 찾기 및 바꾸기 기능 찾기
HeSoft Doc Batch Tool 을 열고 왼쪽 네비게이션에서 Word 도구를 선택합니다. 인터페이스에 여러 Word 관련 배치 처리 기능이 표시되며, 그중 첫 번째 기능 카드는 Word에서 키워드 찾기 및 바꾸기이고 설명 문구는 "Word 파일 내용의 키워드를 대량으로 찾아 바꾸기"입니다.

이 단계의 작업 목적은 Word 내용 찾기 및 바꾸기 전용 기능 모듈로 진입하는 것입니다. 스크린샷 상단에서 튜토리얼 검색 입구와 여러 도구 카드를 볼 수도 있지만, 이번 작업에서는 "Word에서 키워드 찾기 및 바꾸기"만 선택하면 됩니다. 진입 후, 소프트웨어는 단계별로 사용자에게 파일 선택, 처리 옵션 설정, 저장 위치 설정 및 처리 시작을 안내합니다.
신규 사용자라면 이번 교체 목표를 먼저 명확히 하는 것이 좋습니다. 처리할 파일, 매칭할 규칙, 교체할 내용을 정하는 것입니다. 이렇게 하면 설정 페이지에 진입한 후 찾기 목록과 교체 목록을 더 빠르게 작성할 수 있습니다.
작업 단계 2: Word, docx 파일 추가 및 처리 목록 확인
기능 페이지에 진입하면 첫 번째 단계는 처리할 레코드를 선택하는 것입니다. 인터페이스 오른쪽 상단에 파일 추가 및 폴더에서 파일 가져오기가 제공됩니다. 파일이 여러 위치에 분산되어 있으면 파일 추가를 사용하고, 모든 Word 문서가 동일한 폴더에 있으면 폴더에서 가져오기를 사용하는 것이 더 편리합니다.

스크린샷에는 이미 6개의 레코드가 성공적으로 가져와져 있으며, 이름은 1.docx부터 6.docx까지이고 경로는 모두 D:\test\ 아래에 있습니다. 목록에는 확장자가 docx로 표시되고 생성 시간과 수정 시간도 나열되어 있습니다. 가져온 후에는 파일 수량이 올바른지, 파일 경로가 올바른지, 확장자가 예상과 일치하는지 세 가지 항목을 중점적으로 확인해야 합니다. 하단에 레코드 수 6으로 표시되어, 이후 규칙이 이 6개의 Word 파일에 적용됨을 나타냅니다.
파일 가져오기에 오류가 발견되면 각 행 오른쪽의 삭제 작업을 이용해 해당 레코드를 제거할 수 있으며, 다시 선택해야 하는 경우 인터페이스의 비우기 버튼을 사용할 수도 있습니다. 대량 처리 전에 목록을 확인하는 것은 매우 중요합니다. 일단 처리가 시작되면 소프트웨어가 목록 범위에 따라 일괄 교체를 실행하기 때문입니다.
작업 단계 3: 수식을 사용한 퍼지 텍스트 찾기 활성화
파일 목록이 정확함을 확인한 후, 하단의 다음 단계를 클릭하여 두 번째 단계 "처리 옵션 설정"으로 들어갑니다. "키워드 옵션 설정"에서 먼저 찾기 방식을 선택해야 합니다. 인터페이스에는 "정밀 텍스트 찾기"와 "수식을 사용하여 퍼지 텍스트 찾기" 두 가지 옵션이 제공됩니다. 본 예시에서는 정규 표현식 스타일의 와일드카드 규칙을 사용해야 하므로 수식을 사용하여 퍼지 텍스트 찾기를 선택합니다.

"정밀 텍스트 찾기"는 완전히 동일한 단어를 찾는 데 더 적합합니다. 예를 들어 고정된 이름을 다른 고정된 이름으로 교체하는 경우입니다. 반면 "수식을 사용하여 퍼지 텍스트 찾기"는 규칙은 있지만 완전히 동일하지 않은 내용을 찾는 데 적합합니다. 예를 들어 BOT와 ELA는 서로 다른 텍스트지만 모두 세 글자 대문자라는 규칙을 충족하며, 60과 5는 서로 다른 숫자지만 모두 연속된 숫자라는 규칙을 충족합니다.
작업 단계 4: 찾을 키워드 목록 설정
왼쪽의 "찾을 키워드 목록"에 한 줄에 한 규칙씩 매칭할 내용을 작성합니다. 예시에는 두 줄이 작성되어 있습니다:
- [A-Z]{3}: 세 글자 대문자 매칭.
- \d+: 하나 이상의 연속된 숫자 매칭.
이 두 규칙은 스크린샷에서 빨간색 화살표로 표시된 전형적인 내용을 포괄할 수 있습니다. 예를 들어 BOT, ELA는 첫 번째 규칙에 매칭되고, 60, 5는 두 번째 규칙에 매칭됩니다. 실제 사무 파일의 경우, 사용자는 자신의 문서 내용에 맞춰 수식을 조정할 수 있습니다. 예를 들어 특정 접두사 번호, 고정 길이 코드 또는 기타 규칙적인 텍스트를 매칭할 수 있습니다.
주의할 점은 규칙이 넓을수록 매칭 범위가 넓어진다는 것입니다. 예를 들어 [A-Z]{3}은 BOT나 ELA만 매칭하지 않고 모든 세 글자 대문자를 매칭합니다. 따라서 대량 파일을 정식 처리하기 전에 테스트 문서로 해당 규칙이 다른 내용을 잘못 매칭하지 않는지 먼저 확인하는 것이 좋습니다.
작업 단계 5: 교체 후 키워드 목록 설정
오른쪽의 "교체 후 키워드 목록"에 각 찾기 규칙에 대응하는 교체 결과를 작성합니다. 예시에는 마찬가지로 두 줄이 작성되어 있습니다:
- 1행은 A로, 왼쪽 1행 [A-Z]{3}에 대응합니다.
- 2행은 B로, 왼쪽 2행 \d+에 대응합니다.
여기서 행 번호 대응 관계는 매우 중요합니다. 소프트웨어는 좌우 양측 목록의 순서에 따라, 왼쪽 1행에서 매칭된 내용을 오른쪽 1행 내용으로, 왼쪽 2행에서 매칭된 내용을 오른쪽 2행 내용으로 교체합니다. 스크린샷의 결과는 바로 이 설정에 기반한 것입니다. 대문자 약어는 A로, 숫자는 B로 교체됩니다.
만약 특정 행의 교체 내용이 비어 있다면, 인터페이스 힌트에서 "기입하지 않으면 삭제를 의미합니다"라는 설명을 볼 수 있습니다. 따라서 사용 시 오른쪽 목록이 완전하게 기입되었는지 확인하여 특정 매칭 내용이 의도치 않게 삭제되는 것을 방지해야 합니다. 특정 유형의 텍스트를 삭제해야 하는 시나리오에서는 빈 교체가 유용할 수 있지만, 목표가 지정된 내용으로 교체하는 것이라면 반드시 해당 결과를 기입해야 합니다.
작업 단계 6: 다음 단계 계속 진행, 저장 위치 설정 및 실행
규칙 설정이 완료되면 하단의 다음 단계를 클릭합니다. 상단 단계 표시줄에서 볼 수 있듯이, 이후 단계에는 "저장 위치 설정"과 "처리 시작"이 포함됩니다. Word 내용을 일괄 교체할 때, 저장 위치 설정은 원본 파일 보존 여부와 관련되므로, 처리 결과를 저장할 새로운 출력 위치를 우선 선택하는 것이 좋습니다.
스크린샷에 저장 위치 페이지와 처리 시작 페이지의 구체적인 버튼 디테일이 표시되어 있지 않으므로, 여기서는 스크린샷에 존재하지 않는 옵션 이름은 전개하지 않습니다. 실제 작업 시에는 마법사 안내에 따라 저장 위치 설정을 계속 완료하고, 파일 목록과 교체 규칙이 정확함을 확인한 후 처리를 시작하면 됩니다. 처리 종료 후, 출력된 Word 파일을 열어 효과를 확인하고 세 글자 대문자와 숫자가 예상대로 교체되었는지 확인합니다.
자주 하는 질문 및 주의사항
1. 정규 수식이 너무 많은 내용을 교체하지 않을까요? 가능합니다. 수식 규칙 자체가 매칭 범위를 결정하며, 범위가 넓을수록 교체 내용이 많아집니다. 예를 들어 [A-Z]{3}은 연속된 세 글자 대문자만 만나면 매칭할 수 있습니다. 따라서 사본 파일로부터 테스트를 시작하는 것이 좋습니다.
2. doc와 docx 모두 동일한 방식으로 처리할 수 있나요? 본 예시 스크린샷의 파일 확장자는 docx입니다. 실제 사용 시에는 소프트웨어 가져오기 목록에 표시된 확장자를 기준으로 파일 범위를 확인할 수 있습니다. doc와 docx를 동시에 처리한다면 파일이 모두 올바르게 가져와졌는지 먼저 확인해야 합니다.
3. 좌우 목록의 행 수가 일치하지 않으면 어떻게 하나요? 찾기 규칙과 교체 결과를 가능한 한 일대일로 대응시키는 것이 좋습니다. 왼쪽에 두 개의 규칙이 있다면 오른쪽에도 동일한 순서로 두 개의 교체 내용을 기입해야 합니다. 그렇지 않으면 교체 결과가 예상과 달라질 수 있습니다.
4. 대소문자 무시를 체크해야 하나요? 스크린샷에서는 이 옵션이 체크되지 않았습니다. 체크 여부는 매칭 목표에 따라 달라집니다. 대문자 약어만 처리하려면 규칙을 엄격하게 유지할 수 있으며, 대소문자 모두 매칭하기를 원한다면 실제 수식과 이 옵션을 함께 신중하게 설정해야 합니다.
5. 대량 처리 전에 백업을 권장하는 이유는 무엇인가요? 대량 처리의 장점은 한 번에 여러 파일에 영향을 미친다는 것이지만, 이는 잘못된 설정이 여러 파일에 동시에 영향을 미친다는 의미이기도 합니다. 원본 파일을 백업하거나 새 폴더에 출력하면 후속 검수 및 롤백을 위한 여지를 남길 수 있습니다.
요약: 반복적인 Word 찾기 및 바꾸기를 대량 처리 소프트웨어에 맡기기
이상의 과정을 통해 HeSoft Doc Batch Tool 을 사용하여 Word 키워드를 일괄 교체하는 것이 복잡하지 않음을 알 수 있습니다. 먼저 Word 도구에서 "Word에서 키워드 찾기 및 바꾸기"로 진입한 후, 여러 docx 파일을 가져오고, "수식을 사용하여 퍼지 텍스트 찾기"를 선택하고, 찾기 규칙과 교체 결과를 각각 작성하고, 마지막으로 저장 위치 설정을 계속하여 처리를 시작하면 됩니다.
Word 파일을 하나씩 열어 수동으로 찾아 바꾸는 것과 비교하여, 수식 퍼지 찾기는 숫자, 코드, 약어, 번호 등 규칙적인 텍스트를 처리하는 데 더 적합합니다. 대량의 사무 문서를 자주 정리해야 하는 사용자에게 이 방법은 반복 노동을 현저히 줄이고 파일 처리의 일관성을 높일 수 있습니다. 소량의 사본 파일로 먼저 규칙을 검증하여 처리 후 효과가 예상과 일치하는지 확인한 후, 전체 Word 폴더에 적용하는 것이 좋습니다.