본문 바로가기

반응형

업무자동화

[파이썬/업무자동화] Openpyxl 통해 엑셀 함수 사용하기 2편 ※ OpenPyxl 관련 포스팅 모음 2021.03.19 - [코딩/업무자동화] - [파이썬/업무자동화] Openpyxl로 엑셀 함수 사용하기, 엑셀 수식 넣기 2021.08.21 - [코딩/업무자동화] - [파이썬/업무자동화] Openpyxl 통해 엑셀 함수 사용하기 2편 2021.08.30 - [코딩/업무자동화] - [파이썬/업무자동화] 엑셀에 입력 된 파일명 따라 이미지 삽입하기 - openpyxl 2021.10.04 - [코딩/업무자동화] - [파이썬/업무자동화] openpyxl.style 사용법 정리 2021.10.16 - [코딩/업무자동화] - [파이썬/업무자동화] openypyxl 통해 엑셀 조건부 서식 적용하기 2021.11.09 - [코딩/업무자동화] - [파이썬/업무자동화] openpy.. 더보기
[파이썬/업무자동화] 여러개 pdf 파일 1개로 합치기(+엑셀 응용) 이전 업무자동화 포스팅 중 여러개의 엑셀 파일을 시트별로 pdf로 변환하는 방법에 대해서 작성한 적이 있다. 이번에는 '여러개의 엑셀 파일(또는 여러개 엑셀 시트)을 1개 pdf 파일로 변환하려면 어떻게 하면 좋을까?'를 생각하다가 작성하는 포스팅이다. (관련 포스팅 : 2021.06.21 - [코딩/업무자동화] - [파이썬/업무자동화] 엑셀 파일 시트별 pdf 저장/변환하기) 구글링을 해보니 파이썬에서 PyPDF2 라는 라이브러리를 제공한다고 한다. PyPDF2는 파이썬에서 PDF 파일을 분할하거나 합칠 수 있는 라이브러리이다. 엑셀파일을 각각 시트별로 pdf로 모두 변환한 후, PyPDF2 라이브러리를 통해 1개 pdf 파일로 결합할 수 있다. 이번 포스팅에서는 엑셀 파일 시트를 모두 각각 pdf 파.. 더보기
[엑셀/VBA] 사용자 정의 함수(Custom Function) 만들기 이번 엑셀 VBA 포스팅에서는 사용자 정의 함수(Custom Function)을 만드는 방법에 대해 정리해보려고 한다. 먼저 아래 점수표를 예시로 평균이 80점 이상인 학생들에 대해 합격/불합격(PASS/FAIL)을 판정하는 함수를 구현해보려고 한다. 나중에 파이썬 xlwings와 엑셀을 연동할 때 내가 필요한 엑셀 함수를 VBA를 통해 구현하면 좀더 프로그램 속도 측면에서 효율적이지 않을까 싶다. 일반적으로 합격/불합격을 판정하기 위해선 이미 엑셀에서 기본적으로 제공하고있는 AVERAGE 함수와 IF 함수를 사용하면 쉽게 구현할 수 있다. 아래와 같이 말이다. 이번 포스팅은 사용자 정의 함수를 연습하는 내용으로 위 합격여부 판단을 하는 함수를 사용자 정의 함수로 만들어보려고 한다. 먼저 기존 VBA 개.. 더보기
[파이썬/업무자동화] 엑셀 파일 시트별 pdf 저장/변환하기 1편 : 2021.06.21 - [코딩/업무자동화] - [파이썬/업무자동화] 엑셀 파일 시트별 pdf 저장/변환하기 2편 : 2021.08.10 - [코딩/업무자동화] - [파이썬/업무자동화] 여러개 pdf 파일 1개로 합치기(+엑셀 응용) 내 티스토리 블로그 유입 경로에 '엑셀 시트별 pdf 저장하기'라는 기능을 찾는 분이 계셔서 이번 포스팅을 진행한다. 1개 엑셀파일이 아닌 한 폴더의 다수 엑셀파일의 각각 시트를 pdf로 저장하는 파이썬 코드이다. 실제 내가 하는 업무 중 에도 엑셀파일에 자료를 작성하고 pdf 파일로 만들어 배포하는 업무가 있다. 해당 코드를 사용하면 귀찮은 업무를 조금 덜 수 있지 않을까 싶다. 코드를 테스트하기 위해 아래 가상의 엑셀파일 4개를 만들어보았다. 각각의 엑셀파일에는 .. 더보기
[파이썬/업무자동화] 특정 문자 기준으로 문자열 분리 및 나열 파이썬에는 특정 문자를 기준으로 문자열을 분리하여 리스트화 시키는 Split 함수가 있다. 실무에서 어떤 경우에 사용할 수 있을까? 가상의 예시를 아래와 같이 만들어보았다. 각 데이터 종류에 따른 구분 Data가 한 셀에 뭉쳐있다고 해보자.(왼쪽 이미지) 위 예시는 3가지 데이터지만 현업에서는 raw 데이터가 최소 몇백가지, 몇천가지가 될 수 있다. 해당 데이터를 엑셀에서 의미있는 Data로 만들려면 오른쪽 이미지 처럼 구분해야 한다. 분리하는 기능을 코딩으로 자동화하면 굉장히 유용하게 활용할 수 있다. 이전에 엑셀 VBA를 활용해서 위와 같은 경우의 Data를 구분하도록 정리한 내용이 있으니 관심있는 사람은 참고하면 좋을 것 같다. (참고링크 : 2021.05.20 - [코딩/엑셀,VBA] - [엑셀 .. 더보기
[파이썬/업무자동화] Outlook 메일 첨부 엑셀 내용 자동 취합하기 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. ※ 이전 포스팅 1편 : 2021.03.01 - [코딩/Python] - [Python/파이썬] Outlook 메일 파싱(parsing) 정리 - 1 2편 : 2021.03.02 - [코딩/Python] - [Python/파이썬] Outlook 메일 파싱(parsing) 정리 - 2 3편 : 2021.03.23 - [코딩/Python] - [Python/파이썬] Outlook 여러 메일 첨부 파일 한번에 받기 4편 : 2021.04.28 - [코딩/Python] - [Python/파이썬] Outlook 메일 첨부 엑셀파일의 내용 자동 취합하기 이전 포.. 더보기
[Python/파이썬] Pandas 기초 정리 : Dataframe 행, 열 추가 방법 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. 1편 : 2021.03.31 - [코딩/Python] - [Python/파이썬] Pandas 기초 정리 : Series, Dataframe 개념 정리 2편 : 2021.04.01 - [코딩/Python] - [Python/파이썬] Pandas 기초 정리 : 엑셀 파일(.xlsx) Dataframe으로 만들기 3편 : 2021.04.03 - [코딩/Python] - [Python/파이썬] Pandas 기초 정리 : Dataframe 내부 데이터 조회 방법 4편 : 2021.04.05 - [코딩/Python] - [Python/파이썬] Pandas 기초 .. 더보기
[파이썬/업무자동화] YES24 전용 도서 구매 자동화 프로그램 -Selenium 응용 도서 정보를 여러 사람에게 취합해서 자동으로 카트(장바구니)에 넣어주는 자동화 프로그램을 제작하였다. 해당 프로그램은 도서를 여러 사람들에게 취합하여 한번에 구매가 필요한 곳에 유용할 것 같다.(독서모임, 회사 도서 단체 구매 등) 원래는 책마다 하나하나 검색해서 링크를 타고 들어가 카트에 넣는 수동 방식으로 진행했는데 너무 번거롭기도 하여 파이썬을 통해 자동화 프로그램을 제작해보았다. 이번 포스팅에서는 어떤 컨셉으로 프로그램을 제작했는지 간단히 정리하려고 한다. 1. 프로그램 순서도(도식화) 2. GUI 구성 : PyQt5 사용 -. 정해진 도서 구매 정보 취합 엑셀 템플릿이 있고 해당 파일을 입력. -. yes24 ID와 PW를 입력하고 Action을 누르면 엑셀 파일에 있는 링크 정보에 따라 자동으.. 더보기

반응형