Python/자동화4 [엑셀 자동화] 엑셀 데이터 접근 Practice 1. 출생년도에 따른 나이 from datetime import datetime import openpyxl as excel book = excel.Workbook() sheet = book.worksheets[0] # 올해 년도(2024년) thisyear = datetime.now().year # 헤더 설정 sheet['A1'] = "출생년도" sheet['B1'] = "나이" # 현재 년도부터 100년 이전까지의 나이 계산 for i in range(101): a_col = sheet.cell(i+2, 1) # 출생년도 열 b_col = sheet.cell(i+2, 2) # 나이 열 a_col.value = str(thisyear - i) + "년생" b_col.value = str(i+1) + ".. 2024. 2. 17. [엑셀 자동화] 엑셀의 기본구조와 데이터 접근 파이썬에서 엑셀 관련 라이브러리로 엑셀 파일을 직접 조작하는 openpyxl을 주로 사용 python 패키지 인스톨러인 pip을 이용하여 설치 pip install -U openpyxl==3.0.4 기본적인 openpyxl 사용법 명칭과 생성법 Workbook: 하나의 엑셀 문서를 의미, book이라고도 함 Worksheet: book내에 한 장의 2차원 표를 의미, sheet라고도 함 Workbook내에 여러 장의 sheet를 가질 수 있는데 엑셀 실행 시 가장 먼저보이는 시트를 Active Work Sheet라고 함. 이 시트는 행과 열로 구성되며 행은 숫자 열은 알파벳으로 표현 됨. Cell: 행과 열이 교차하는 칸을 Cell이라고 하며 실질적인 데이터가 입력되는 곳. A1과 같이 [행][열] 형태.. 2024. 2. 17. 0. 환경 구성 및 python 기본 문법 파이썬 study 및 작업 환경은 다음과 같이 구성하였다. Python version: Python3.9 IDE: Visual Code의 extension을 통해 Python, Python Debugger, Python Environment Manager를 설치하여 python환경을 구축 환경 구성 후 기본 test 프로그램을 실행시켜본 결과 정상 동작 기본 문법 문법의 경우 Python 기본 문법 정리 series로 다루도록 할 것이다. Python 기본 문법 정리 2024. 2. 17. 파이썬 업무 자동화 관련 study 해당 공부를 시작한 계기는 개인 사업을 하는 와이프가 안그래도 바쁜데 문서작업을 노가다(?)로 하는 것을 보고 이런 생각이 들었다. "아 내가 완전한 자동화 프로그램은 만들어주지는 못하더라도 프로토 타입 수준의 프로그램을 만들어 주면 아내의 일하는 시간을 많이 줄여줄 수 있겠구나!" 뿐만 아니라 나도 개발자 및 엔지니어 이긴 하지만 가끔 사무업무를 진행할 때도 있으니, 공부를 해두면 앞으로 유용할 일이 많을 것이라 생각된다 :) 공부할 내용 0. 파이썬 환경 구성 및 기본 문법 1. 엑셀 관련 자동화 2. 크롤링 & 스크랩핑 3. 기타 자동화 2024. 2. 17. 이전 1 다음 728x90