🗄️ 데이터센터
home
주식거래 데이터
home
🍯

자동화 엑셀 템플릿

목차

자동화 엑셀 템플릿

파이썬 엑셀 자동화를 더욱 편리하게 사용하실 수 있도록 준비했습니다. 번거로운 설정은 최소화하고 활용도는 최대화했죠. 이제 템플릿만 복사해서 자동화를 시작하세요! 파이썬 설치가 조금 번거롭긴 하지만, 한 번만 설정하면 오래도록 편리하게 사용하실 수 있습니다. 파이썬엑셀의 조합으로 귀찮고 반복적인 업무를 한방에 해결하세요!
파이썬으로 엑셀을 자동화하는 방법은 xlwings, openpyxl, win32com 등 여러 가지가 있습니다. 이 템플릿은 그러한 자동화 방법들을 더 쉽게 사용할 수 있도록 도와주는 도구입니다. VBA를 통해 파이썬 실행 경로를 자동으로 찾아주고, 기본적인 세팅을 미리 구성해 놓아 번거로운 설정 과정을 최소화했습니다. 따라서 사용자는 파이썬과 필요한 라이브러리만 설치하면 코드 작성에만 집중할 수 있습니다.

자동화 템플릿 활용

재무제표 및 잔액명세서 작성

템플릿 사용법

1.다운로드

아래 파일을 다운로드하세요. 원하는 위치에 저장하면 되지만, 파이썬 파일은 관리를 위해 별도의 폴더를 만들어 저장하는 것을 추천합니다.
아래 파일은 자동화 템플릿입니다. xlwings를 활용하여 엑셀 내부에서 버튼으로 직접 파이썬 코드를 연결하고 실행할 수 있도록 구성되어 있습니다. VBA 코드도 모두 공개되어 있으니 참고하셔서 실무 환경에 맞게 수정하여 사용하시면 됩니다. 파이썬 설치 방법은 아래 '3. 파이썬 설치 xlwings설치' 섹션을 참고해주세요..
2025년3월10일
이 파일들은 실습용 예제 파일입니다! 학습과 테스트를 위한 것으로, 실제 업무에 바로 적용하기 전에 반드시 코드를 검토하고 필요에 맞게 수정하시기 바랍니다. 예제 파일의 기능:
주가.py
1.2KB
상장사목록.py
1.5KB

2.보안경고

데이터 업데이트를 위해 "매크로"가 적용되어 있습니다. 파일 실행 시 보안경고 또는 보한위험이 표시될 수 있으며, 콘텐츠 사용 허용 또는 파일 속성에서 보안 해제를 통해 정상적으로 사용하실 수 있습니다. 보안이 염려되시는 경우, VBA 편집기에서 공개된 코드를 직접 확인해 보실 수 있습니다.

3.파이썬 설치 xlwings설치

파이썬 3.9 이상과 VSCode 설치를 권장합니다. 파이썬 및 편집기 설치 페이지에서 자세한 설치 방법을 확인하실 수 있습니다. 자동화 템플릿은 xlwings 없이도 기본 기능을 사용할 수 있습니다. 다만, xlwings는 파이썬의 오류사항을 엑셀에 잘 전달해주고 있어 디버깅이 편리하며, 같이 공유해드리는 샘플파일(주가.py상장사목록.py)은 xlwings를 활용한 예시이므로 반드시 설치가 필요합니다. 추가 설정이 필요하신 분들은 xlwings 설치 및 환경설정 페이지를 참고해주세요! 일부 중복되는 부분이 있습니다.

4.파일 연결

1) 파이썬.exe연결
사용자 로컬 PC의 python.exe 위치를 입력해야 합니다. 만약 python.exe의 위치를 찾기 어렵다면, 아무 폴더나 열어서 "Python"으로 검색해 보세요.
2)시트와 파이썬 실행파일 연결하기
시트에서 실행할 파이썬 파일을 연결해주세요. 파이썬 파일의 경로파일명만 입력하면 됩니다! 시트를 생성하거나 제거하면 VBA가 시트를 검색해서 자동으로 엑셀시트 컬럼 아래에 추가해줍니다. 사용자는 실행파일 위치만 연결해주면 됩니다.
eddmPython 시트는 VBA가 참고하고 있는 시트이므로 변경하지 말아주세요. VBA 코드는 잠금되어 있지 않고 공개되어 있으니 업무에 맞게 참고하여 활용하실 수 있습니다.
현재 제공되고 있는 샘플코드는 상장사목록.py주가.py입니다. 샘플코드 실행을 위해서는 아래 패키지들을 설치해야 합니다. test.py파일은 없습니다. sample시트는 삭제하면 됩니다.
1.
pandas 설치 pip install pandas
2.
FinanceDataReader 설치 pip install finance-datareader
터미널이나 명령 프롬프트에서 위 명령어를 실행하여 설치할 수 있습니다.
두 예시 파일(상장사목록.py, 주가.py)은 외부 데이터를 스크래핑하는 과정에서 회사 보안 정책으로 인한 SSL 인증서 오류가 발생할 수 있습니다. requests 라이브러리로 데이터를 가져올 때 이 오류를 해결하기 위해서는 다음과 같이 verify=False 옵션을 추가하면 됩니다
import requests response = requests.get('https://example.com', verify=False)
Python
복사
하지만 이 방법은 임시 해결책이며 보안에 취약할 수 있습니다. 장기적으로는 IT부서와 협의하여 적절한 SSL 인증서를 설정하는 것을 추천드립니다.

5.매크로 지정

도형도 버튼으로 사용할 수 있습니다. 도형을 만들어 텍스트를 입력한 후, 마우스 우클릭하여 매크로 지정을 클릭합니다.
도형을 이용한 버튼 만들기는 위의 영상을 참고해주세요! 영상에서 자세한 방법을 확인하실 수 있습니다.
두 가지 매크로를 선택할 수 있습니다. RunPythonExexlwings addin 없이도 엑셀의 shell을 통해 파이썬을 실행할 수 있는 방법입니다. xlwings addin을 설치하지 않은 경우에는 RunPythonExe를 선택하고, 설치한 경우에는 RunXlwings를 선택하시면 됩니다.

인터프리터를 못찾는 문제

xlwings 사용자들이 가끔 Python 인터프리터를 찾지 못하는 문제가 발생할 수 있습니다. 이는 xlwings가 Python 실행 경로를 제대로 인식하지 못하는 경우에 발생합니다. xlwings addin 사용자들은 아래 링크의 안내를 참고하여 문제를 해결할 수 있습니다.
자세한 해결 방법은 아래 링크를 참고해 주세요

실습 프로젝트

엑셀 템플릿과 함께 부가가치세 검증 프로젝트도 같이 해보시면 좋습니다. 아래 링크를 통해 실습을 시작해보세요!
학습하러 가기 ⇒