goodthings4me.tistory.com
공공주택 데이터를 받아 보니 250여 개의 시군구별 엑셀 파일(동일 형식)이었다. 이처럼 같은 컬럼(열)을 가지고 있는 여러 개의 엑셀 파일을 하나의 엑셀 파일로 합쳐주는 프로그램이 필요하여 '엑셀 파일 합치기 프로그램'을 만들어보았다.
엑셀 파일 합치기(병합) 프로그램 사용법
동일한 형식의 엑셀 파일이 여러 개 있을 때, 하나의 엑셀 파일로 만들어주는 프로그램이며 사용법은 아주 간단하다.
먼저, 합칠 엑셀 파일을 폴더 한 곳(특정 폴더)에 모아 놓고 다음과 같은 절차대로 실행하면 된다.
※ 프로그램 실행 순서는 아래와 같다.
1. 프로그램 실행한다.
2. '찾아보기' 버튼을 클릭하여 합칠 엑셀 파일이 있는 폴더를 선택한다. (이 폴더에 .xlsx 파일이 있지만, 파일이 아닌 폴더를 선택하는 것이기에 엑셀 파일 목록은 안 보임)
3. '파일 합치기' 버튼을 클릭한다. (밑에 적색으로 진행상황 표시됨)
4. 실행 완료..!! 메시지가 나오면 작업이 끝난 것이며, 프로그램이 있는 폴더에 엑셀 파일(Excel_File_Merge.xlsx)이 생성된다. 생성된 파일을 클릭하면 합쳐진 전체 데이터 내용을 볼 수 있다.
▷ 프로그램 실행 관련 알아야 할 사항
- 엑셀 시트의 Row(행)의 전체 크기가 1,048,576개이기 때문에 프로그램 실행 시 제일 먼저 폴더에 있는 전체 엑셀 파일의 데이터 수를 체크하여 그 수가 Row(행)의 전체 크기보다 크면 프로그램 실행이 안 되고 메시지가 표시된다. (이 경우 합칠 엑셀 파일 수를 줄여야 함)
- 합칠 엑셀 파일들을 읽는 시간은 짧지만, 읽은 파일을 생성 파일(Excel_File_Merge.xlsx)에 저장하는 시간은 전체 엑셀 데이터 수가 많을수록 시간이 좀 걸린다.
- UI는 파이썬 Tikinter 라이브러리로, 실행 파일(.exe)은 pyinstaller로 만들었으며, pandas 등의 외부 모듈로 인해 프로그램 전체 용량이 커졌다.
▷ 본 프로그램의 소스 코드 (Tkinter 소스 코드 제외)
'IT(Tip)' 카테고리의 다른 글
티스토리 2차 도메인 설정 방법 (2) | 2022.05.28 |
---|---|
파이썬 Tkinter로 만든 구글 이미지 저장 프로그램 (0) | 2022.05.22 |
실시간 검색어 찾아주는 프로그램 - 파이썬 Tkinter, pyinstaller 모듈 사용 (0) | 2022.04.27 |
이미지 미리보기 설정 및 해제 (윈도우10 탐색기) (0) | 2022.04.06 |
구글 서치콘솔 소유권 인증 HTML 태그 찾기 (2) | 2022.04.04 |
댓글