파이썬 설치가 필요 없는 실행 파일(.exe)을 다운로드하세요.
👆 위 버튼을 클릭하여 excel_batch_search_replace_1.0.exe 를 다운로드하세요.
직접 코드를 수정하거나 파이썬으로 실행하려면 아래 방법을 따르세요.
여러 개의 엑셀 파일(.xlsx)을 열지 않고 텍스트를 검색하거나 일괄 수정(치환)할 수 있는 파이썬 GUI 도구입니다. 학교생활기록부 점검, 나이스(NEIS) 자료 수정 등 대량의 엑셀 작업을 효율적으로 처리하기 위해 제작되었습니다.
- 폴더 단위 검색: 지정한 폴더 내의 모든 엑셀 파일을 스캔합니다.
- 문맥 확인: 검색된 단어의 앞/뒤 문맥을 함께 보여주어 오타나 수정 대상을 정확히 파악할 수 있습니다.
- 일괄 교체: 검색된 텍스트를 원하는 문구로 한 번에 변경합니다.
- 자동 백업: 교체 작업 수행 시 원본 파일을 별도 폴더에 자동으로 백업합니다.
- 조건부 필터링: 파일명에 특정 단어가 포함된 파일만 대상으로 작업할 수 있습니다.
Python 3.x가 설치되어 있어야 합니다.
# 저장소 클론
git clone [https://github.com/kungmo/excel-batch-search-replace.git](https://github.com/kungmo/excel-batch-search-replace.git)
# 폴더 이동
cd excel-batch-search-replace
# 필수 라이브러리 설치
pip install -r requirements.txtpython excel_batch_search_replace.py참고: ttkbootstrap이 설치되어 있다면 모던한 UI로, 없다면 기본 tkinter UI로 실행됩니다.
📖 사용 가이드
폴더 선택: 프로그램 상단의 [폴더 선택] 버튼을 눌러 작업할 엑셀 파일들이 있는 폴더를 지정합니다.
검색 (탭 1): 찾고 싶은 단어를 입력하여 파일 내 위치와 문맥을 확인합니다.
교체 (탭 2): 바꿀 대상 텍스트와 새 텍스트를 입력하고 교체를 진행합니다. (안전을 위해 백업 폴더가 자동 생성됩니다)
이 도구는 .xlsx 형식의 파일만 지원합니다. (.xls는 지원하지 않음)
교체 작업 전, 중요한 데이터는 반드시 별도로 백업해 두는 것을 권장합니다.
나이스(NEIS) 업로드용 파일 작업 시 셀 서식은 유지되나, 복잡한 수식이 있는 경우 주의가 필요합니다.
📝 제작자 정보
개발자: 민경모 (kungmo@snu.ac.kr)
관련 도구:
생기부 점검 프로그램 (http://kungmo2.mooo.com:8501)
지필평가 원안지 점검 프로그램 (http://kungmo2.mooo.com:8000)
통합과학 질문-답변 챗봇 (https://acer2.snu.ac.kr)
📄 라이선스
이 프로젝트는 MIT License를 따릅니다.
[참고] 실행 시 "Windows의 PC 보호" 창이 뜰 경우:
'추가 정보' 클릭
'실행' 버튼 클릭
이 프로그램은 개인 개발자가 만든 것으로 디지털 서명이 없어 윈도우 보안 경고가 뜰 수 있으나, 악성 코드가 포함되어 있지 않습니다.