정규 표현식을 사용하여 Word 본문 번호를 일괄 추출하고 docx 파일 이름을 바꾸는 방법


번역EnglishFrançaisDeutschEspañol日本語한국어업데이트 시간2026-07-22 07:09:47

성명: 웹사이트의 모든 이미지, 텍스트 및 비디오 콘텐츠는 참고용이며 최신, 정확, 적절하지 않을 수 있습니다. 이의가 있는 경우 실제 경험 효과를 기준으로 하십시오!

이 문서에서는 HeSoft Doc Batch Tool 를 사용하여 여러 Word 문서 본문의 지정된 텍스트를 일괄 추출하고 새로운 파일 이름으로 지정하는 방법을 소개합니다. 예시에서는 원래 영문 제목으로 지정된 docx 파일의 본문 상단에 Document ID가 포함되어 있으며, 정규 표현식을 통해 해당 번호를 매칭한 후 파일 이름을 2JMM01GJ, 4HE73OR5 등 번호 형식으로 한 번에 변경할 수 있어 계약서, 보고서, 문서, 시험지 등 내부 번호로 분류해야 하는 시나리오에 적합합니다.

대량의 Word 문서를 정리할 때, 파일의 실제 식별 정보가 파일 이름이 아닌 본문, 머리글, 표지 또는 문서 시작 부분에 기재되어 있는 경우가 많습니다. 예를 들어, Cosmic_Distances.docx, Galaxies_and_the_Milky_Way.docx와 같은 docx 파일들은 일반 제목처럼 보이지만, 각 Word 본문 상단에는 보관에 더 적합한 Document ID가 있습니다. 수십 개 파일은 어떻게든 처리할 수 있지만, 매번 Word 파일을 열고, 번호를 복사하고, 문서를 닫고, 다시 폴더로 돌아가 이름을 변경하는 작업을 수백 개의 doc, docx 파일에 반복하는 것은 매우 지루하고 오류가 발생하기 쉬운 작업이 됩니다.

본 문서가 해결하려는 문제는 와일드카드 또는 정규 표현식을 사용하여 Word 문서 내용에서 지정된 텍스트를 일괄적으로 일치시키고, 그 결과로 해당 Word 파일의 이름을 변경하는 것입니다. 아래에서는 HeSoft Doc Batch Tool 을 예시로, Word 본문의 Document ID를 추출하여 원래 파일 이름을 일괄적으로 바꾸고 문서 내용에 따라 자동으로 이름을 지정하는 방법을 보여줍니다.

적용 시나리오: 본문 내용을 이용한 일괄 이름 변경에 적합한 Word 파일

이 방법은 파일 이름이 불규칙하지만 문서 내부에 고정된 번호, 필드 또는 형식을 가진 텍스트가 있는 자료에 특히 적합합니다. 예를 들어 프로젝트 보고서 본문 상단의 프로젝트 번호, 계약서 첫 페이지의 계약 번호, 학생 과제물의 학번, 검사 보고서의 샘플 번호, 기록 자료의 문서 ID 등이 이에 해당합니다. 이러한 정보가 여러 Word 파일에서 비교적 일관된 방식으로 기재되어 있다면 정규 표현식을 통해 일괄 추출할 수 있습니다.

스크린샷 예시를 보면, 처리 전 폴더에는 영어 주제 제목인 docx 확장자 Word 문서 5개가 있습니다. 이들은 내용 주제를 표현하지만 내부 번호 기준 검색, 보관 및 시스템 가져오기에는 불리합니다. 만약 업무 요구 사항상 파일 이름이 문서 번호와 반드시 일치해야 한다면 수동으로 이름을 바꾸는 것은 매우 번거롭습니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

Word 문서 중 하나를 열면 페이지 상단에 `Document ID: 2JMM01GJ`라는 텍스트가 보입니다. 여기서 `2JMM01GJ`가 우리가 추출하여 파일 이름으로 사용하려는 내용입니다. 번호가 대문자와 숫자로 구성되어 있고 `Document ID:` 뒤에 위치하므로 정규 표현식을 사용하기에 매우 적합합니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

결과 미리보기: 처리 전후 파일 이름 변화

처리 전 파일 이름은 Cosmic_Distances.docx, Galaxies_and_the_Milky_Way.docx, Planets_and_Orbits.docx, Stars_and_Life_Cycles.docx, The_Expanding_Universe.docx입니다. 이러한 이름들은 읽기에는 좋지만, 후속 처리 과정에서 문서 ID로 업로드하거나 번호 기준으로 보관 및 비교해야 한다면 다시 수동으로 찾아야 합니다.

처리 후, HeSoft Doc Batch Tool 는 각 Word 본문에서 일치하는 번호에 따라 새로운 파일 이름을 일괄 생성합니다. 예시의 5개 docx 파일은 2JMM01GJ.docx, 4HE73OR5.docx, CK83CAEJ.docx, KR8IHZD6.docx, R6J2S6E6.docx로 이름이 변경됩니다. 확장자는 그대로 docx로 유지되며, 변경되는 것은 파일의 주요 이름 부분입니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

이 결과의 핵심 가치는 Word를 일일이 열어 내용을 복사하거나 파일 탐색기에서 이름을 수정할 필요가 없다는 점입니다. 규칙만 올바르게 설정하면 소프트웨어가 Word 파일 내용을 일괄적으로 읽고, 텍스트를 일괄적으로 일치시키고, 파일 이름 변경을 일괄적으로 완료하여 반복적인 작업과 인위적인 입력 오류를 줄여줍니다.

조작 단계 1: 파일 이름 도구 진입 및 Word 내용 기반 이름 변경 기능 선택

HeSoft Doc Batch Tool 를 열면 왼쪽 도구 분류에서 파일 이름, 폴더 이름, 파일 정리, Word 도구, Excel 도구, PowerPoint 도구, PDF 도구 등의 모듈을 볼 수 있습니다. 이번 목표는 파일 이름 수정이므로 먼저 왼쪽의 파일 이름 분류로 들어갑니다.

파일 이름 관련 기능 목록에서 '파일 내용을 사용하여 Word 파일 이름 바꾸기'를 선택합니다. 스크린샷의 기능 카드 설명은 'Word 파일 내용의 특정 텍스트를 파일 이름으로 일괄 지정'으로, Word 본문에서 Document ID를 꺼내 원래 파일 이름을 대체하려는 본 문서의 요구 사항과 정확히 일치합니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

이 단계의 목적은 올바른 일괄 처리 기능 입구로 진입하는 것입니다. 많은 사용자가 먼저 Word에서 찾아 바꾸기를 하거나 파일 탐색기로 일괄 이름 변경을 해야 한다고 오해하기 쉽지만, 이름 지정 기준이 문서 내용에 있는 경우 일반적인 파일 이름 바꾸기 도구로는 본문을 읽을 수 없습니다. 여기서 전용 기능을 선택해야 소프트웨어가 docx 문서 내의 텍스트를 인식할 수 있습니다.

조작 단계 2: 일괄 처리가 필요한 Word 파일 추가

'파일 내용을 사용하여 Word 파일 이름 바꾸기' 인터페이스에 진입하면 페이지 상단에 파일 추가, 폴더에서 파일 가져오기, 비우기, 더 보기 등의 작업 버튼이 보입니다. 중앙 영역은 처리할 파일 목록이며, 테이블에는 번호, 이름, 경로, 확장자, 만든 날짜, 수정한 날짜 및 작업 정보가 나열됩니다.

소량의 지정된 파일만 처리하려면 파일 추가를 클릭하면 되고, 폴더 전체가 모두 처리해야 할 Word 문서라면 폴더에서 파일 가져오기를 사용할 수 있습니다. 스크린샷에는 D 드라이브 test 디렉터리에 있는 5개의 docx 파일이 가져와져 있으며, 레코드 수는 5입니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

이 단계의 예상 결과는 이름을 바꿀 모든 Word 파일이 목록에 나타나는 것입니다. 다음 단계로 넘어가기 전에 파일 개수, 파일 확장자 및 경로가 올바른지 확인하는 것이 좋습니다. Word 파일의 일반적인 확장자는 docx와 doc입니다. 스크린샷 예시는 모두 docx이므로 정규식 추출 및 이름 변경은 이 가져온 레코드들에 대해 실행됩니다.

목록에 처리할 필요가 없는 파일이 섞여 있다면 작업 열의 삭제 아이콘으로 단일 레코드를 제거할 수 있고, 가져오기가 잘못되었다면 비우기를 사용한 후 다시 추가할 수 있습니다. 이렇게 하면 관련 없는 파일이 함께 이름이 변경되는 것을 방지할 수 있습니다.

조작 단계 3: 찾기 영역을 '사용자 정의 수식과 일치하는 텍스트'로 설정

하단의 다음 단계를 클릭하면 처리 옵션 설정 화면으로 들어갑니다. 이 인터페이스는 현재 2단계에 있음을 보여주며, 주로 찾기 영역, 정규 표현식 및 파일 이름 위치를 구성합니다. 우리는 단순히 첫 번째 줄 텍스트나 첫 번째 바코드 이미지를 가져오는 것이 아니라 Document ID 뒤의 번호를 추출하는 것이 목표이므로 '사용자 정의 수식과 일치하는 텍스트'를 선택해야 합니다.

image-Word 일괄 이름 변경,정규식으로 docx 이름 변경,파일 내용으로 Word 파일 이름 변경

'사용자 정의 수식과 일치하는 텍스트' 선택 후, 정규 표현식 입력창에 일치시킬 규칙을 입력합니다. 스크린샷의 표현식은 다음과 같습니다:

(?<=Document ID:)[0-9A-Z]+

이 표현식은 `Document ID:` 바로 뒤에 위치하며, 0~9 숫자와 대문자 A~Z로 구성된 연속된 텍스트 문자열을 찾는 것으로 이해할 수 있습니다. 앞부분의 `(?<=Document ID:)`는 긍정형 후방 탐색으로 일치 위치를 제한하며, 뒷부분의 `[0-9A-Z]+`는 하나 이상의 숫자 또는 대문자와 일치합니다. 최종적으로 파일 이름이 되는 실제 내용은 `2JMM01GJ`와 같은 번호 자체이지 `Document ID:` 전체 문자열이 아닙니다.

본인의 Word 문서 내 필드 표기 방식이 다르다면 실제 내용에 맞춰 표현식을 조정해야 합니다. 예를 들어 필드가 `번호:ABC123` 식으로 되어 있다면 규칙을 `Document ID:` 그대로 적용할 수 없으며, 번호에 소문자나 하이픈이 포함되었다면 문자 범위를 확장해야 합니다. 본 문서 예시의 핵심은 특정 번호 형식에 고착하는 것이 아니라 정규 표현식을 통해 Word 본문의 목표 텍스트를 정확하게 일치시키는 것입니다.

조작 단계 4: '전체 파일 이름 덮어쓰기' 선택

동일한 처리 옵션 설정 인터페이스 하단에서 위치 옵션을 볼 수 있으며, 여기에는 전체 파일 이름 덮어쓰기, 파일 이름의 왼쪽, 파일 이름의 오른쪽이 포함됩니다. 스크린샷에서는 전체 파일 이름 덮어쓰기가 선택되어 있습니다.

전체 파일 이름 덮어쓰기의 의미는 일치하는 Document ID가 원래 파일의 주요 이름을 직접 대체한다는 것입니다. 예를 들어 Cosmic_Distances.docx에서 `2JMM01GJ`를 일치시키면 새 파일 이름은 `2JMM01GJ.docx`가 됩니다. 파일 확장자 .docx는 이 설정으로 인해 번호의 일부가 되지 않으며, 일반적으로 원래 확장자를 유지합니다.

만약 업무상 원래 파일 이름 앞에 번호를 덧붙이는 것이 목적이라면 '파일 이름의 왼쪽'을, 원래 제목을 유지하면서 맨 뒤에 번호를 추가하려면 '파일 이름의 오른쪽'을 선택할 수 있습니다. 하지만 본 예시의 목표는 완전히 문서 번호 기준으로 보관하는 것이므로 '전체 파일 이름 덮어쓰기'를 선택하는 것이 가장 직접적입니다.

조작 단계 5: 저장 위치 설정 계속 진행 및 처리 시작

정규 표현식과 위치 설정을 완료한 후 '다음 단계'를 클릭합니다. 인터페이스 상단의 진행 표시줄은 이후 저장 위치 설정과 처리 시작 두 단계가 남았음을 보여줍니다. 저장 위치 설정은 처리 결과를 어디에 출력할지 결정하는 것으로, 실제 업무 습관에 따라 선택하면 됩니다. 안전을 위해, 규칙이 예상과 다를 경우 원본 데이터에 영향을 미치는 것을 피하고자 일괄 이름 변경 전에 별도 출력 디렉터리를 사용하거나 원본 파일을 미리 백업하는 것을 우선적으로 권장합니다.

처리 시작 단계에 진입한 후, 처리할 파일 수, 이름 지정 규칙 및 저장 위치가 정확한지 확인한 다음 실행합니다. 소프트웨어는 목록의 Word 파일 내용을 하나씩 읽어 들여 정규 표현식에 따라 일치하는 텍스트를 찾고, 위치 옵션에 따라 새로운 파일 이름을 생성합니다. 처리가 완료된 후 폴더로 돌아가면 파일 이름이 영어 제목에서 문서 ID로 일괄 변경된 것을 확인할 수 있습니다.

정규 표현식 작성법 설명: Document ID 뒤의 번호를 일치시킬 수 있었던 이유

이 사례에서 Word 페이지 상단의 고정 필드는 `Document ID:`이고, 변화하는 부분은 그 뒤의 번호입니다. 정규 표현식은 고정 필드를 이용해 위치를 파악한 후 변화하는 부분을 추출하는데, 이는 일괄 이름 지정에서 매우 일반적인 발상입니다.

`(?<=Document ID:)`는 `Document ID:` 뒤에 위치한 내용만 일치시키지만, `Document ID:` 자체는 결과에 포함시키지 않음을 의미합니다. `[0-9A-Z]+`는 번호가 대문자와 숫자로만 구성되며 길이는 하나 이상의 문자임을 나타냅니다. 이 둘을 조합하면 소프트웨어는 각 Word 문서에서 다른 번호를 얻을 수 있습니다.

만약 일치 결과가 비어 있다면, 대개 세 가지 측면을 확인해야 합니다: 첫째, Word 내 실제 필드와 표현식이 일치하는지 (예: 콜론이 영문 콜론인지 한글 콜론인지); 둘째, 필드 뒤에 공백이 있는지, 있다면 표현식에 공백 문자 매칭을 포함해야 할 수 있습니다; 셋째, 번호에 소문자, 언더라인 또는 기타 기호가 포함되어 있는지입니다. 정규 표현식이 실제 텍스트에 가까울수록 일괄 이름 변경 결과는 더욱 안정적입니다.

자주 묻는 질문 및 주의사항

1. 처리 전 Word 문서를 닫아야 하나요? 처리 중인 Word 파일은 닫는 것이 좋습니다. 파일이 Word에 점유되어 있으면 일괄 처리 소프트웨어가 정상적으로 읽거나 쓰지 못할 수 있으며, 문서를 닫으면 실패 확률을 줄일 수 있습니다.

2. doc와 docx 모두 이런 방식으로 처리할 수 있나요? 본 문서의 스크린샷 예시는 docx 파일입니다. doc 파일 등 다른 Word 형식의 경우, 처리 가능 여부는 소프트웨어의 실제 가져오기 및 인식 결과를 기준으로 삼아야 합니다. 파일 추가 후 목록의 확장자를 확인하여 파일이 올바르게 추가되었는지 확인할 수 있습니다.

3. 여러 문서에서 동일한 번호가 나오면 어떻게 하나요? 일괄 이름 변경 시 중복된 파일 이름이 생성되지 않도록 해야 합니다. 처리 전에 문서 번호가 고유한지 미리 표본 검사하는 것이 좋습니다. 업무상 중복 번호가 존재할 수 있다면 '전체 파일 이름 덮어쓰기' 대신 번호를 파일 이름 앞이나 뒤에 추가하여 중복 위험을 낮추는 것을 고려할 수 있습니다.

4. 정규 표현식이 내용과 전혀 일치하지 않으면 어떻게 하나요? 먼저 샘플 Word 문서 하나를 열어 목표 필드의 정확한 표기를 확인한 후, 표현식을 수정합니다. 예를 들어 필드 내 `Document`와 `ID` 사이 공백, 콜론 뒤 공백, 번호 내 특수 문자 포함 여부 등이 매칭 결과에 영향을 미칠 수 있습니다.

5. Word의 찾기 기능을 바로 사용하지 않는 이유는 무엇인가요? Word 찾기는 단일 문서 내에서 내용 위치를 찾는 데만 도움을 줄 뿐, 찾은 내용을 파일 이름에 일괄 적용할 수는 없습니다. HeSoft Doc Batch Tool 의 가치는 내용 읽기, 텍스트 매칭, 파일 이름 생성 및 일괄 처리를 하나의 프로세스로 연결한다는 데 있습니다.

요약: 내용 기반 파일 이름 지정으로 반복적인 이름 변경 작업 감소

파일 이름과 문서 내부 번호가 일치하지 않을 때 수동으로 이름을 바꾸는 것은 비효율적이고 오류를 발생시키기 쉽습니다. HeSoft Doc Batch Tool 의 '파일 내용을 사용하여 Word 파일 이름 바꾸기' 기능을 통해 Word 본문의 Document ID, 계약 번호, 보고서 번호, 학번 등의 정보를 추출하여 규격화된 파일 이름을 일괄 생성할 수 있습니다.

본 문서 예시는 정규 표현식 `(?<=Document ID:)[0-9A-Z]+`를 사용하여 Word 문서 내 번호를 매칭하고 '전체 파일 이름 덮어쓰기'를 선택하여 최종적으로 5개의 docx 파일을 일괄적으로 번호 기반 이름으로 변경했습니다. 대량의 Word, docx, doc 자료를 정리해야 하는 사용자에게 이러한 일괄 처리 방식은 파일 열기, 복사, 붙여넣기, 이름 변경이라는 반복 조작을 현저하게 줄여줄 수 있습니다. 소량의 샘플 문서로 규칙을 먼저 테스트하여 결과가 정확함을 확인한 후에 전체 폴더에 대해 일괄 처리를 실행하시기를 권장합니다.


키워드Word 일괄 이름 변경 , 정규식으로 docx 이름 변경 , 파일 내용으로 Word 파일 이름 변경
생성 시간2026-07-22 07:09:32

성명: 웹사이트의 모든 이미지, 텍스트 및 비디오 콘텐츠는 참고용이며 최신, 정확, 적절하지 않을 수 있습니다. 이의가 있는 경우 실제 경험 효과를 기준으로 하십시오!

관련 기사

더 많은 기사

원하는 기능이 없나요?

귀하의 필요 사항을 저희에게 피드백해 주시면, 평가 후 무료로 구현하겠습니다!