본문 바로가기

반응형

코딩/업무자동화

[파이썬/업무자동화] 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 파.. 더보기
[파이썬/업무자동화] 엑셀 전체 셀 내용 중 특정 문자만 변경/제거하기 다른 사람의 불편함을 해결해주는 업무자동화 1편 : 데이터를 종류별 자동 분류하기 다른 사람의 불편함을 해결해주는 업무자동화 2편 : 파일명 규칙 따라 폴더 자동 분류하기 다른 사람의 불편함을 해결해주는 업무자동화 포스팅 3편. 먼저 이번 사연을 보자. 이 사연은 '나도 코딩' 티스토리에서 어떤 글의 댓글에 질문이 있어 작성해보는 포스팅이다. 심지어 4일전에 올라온 사연이다. 질문자의 사연을 간단하게 설명해보면 엑셀 파일의 전체 셀 내용 중 찾아 바꾸기를 통해 특정 문자를 제거하고 싶다는 것이다. 예를 들면 아래와 같은 경우를 말하는 것 같다. 위 표는 흔히 볼 수 있는 수입지출표(가계부)이다. 만약 가계부의 데이터중 셀 데이터의 일부인 콤마(",")만 제거하려고 해본다고 하자. 사실 엑셀에는 아래와 같.. 더보기
[파이썬/업무자동화] 같은 양식 여러 엑셀 파일에서 필요한 값만 가져오기 이번 업무자동화 포스팅에서는 같은 양식의 수많은 엑셀파일에서 필요한 값만 취합하는 프로그램을 작성해보려 한다. 예를 들면, 견적서같은 양식에서 고객사에 대한 정보를 한 파일로 취합할 때 사용할 수 있다. 실제 제조업에서 근무하는 사람이면 생산 제품에 대한 성적서, Report를 파일로 보관하기도 한다. 수많은 생산제품 중 특정 data를 취합하고 싶다면 아래 프로그램을 사용하여 쉽게 data를 취합할 수 있다. 아래 양식은 이전에 '같은 양식 여러 엑셀 파일 수정하기'라는 포스팅에서 이미지를 가져온 것이다. (2021.03.07 - [코딩/업무자동화] - [파이썬/업무자동화] 같은 양식 여러 엑셀 파일을 한번에 수정하기 - openpyxl 모듈) 아래 컨셉으로 코드를 작성하고 포스팅을 진행해볼 예정이다... 더보기
[파이썬/업무자동화] PyQt5 콤보박스 응용 - 엑셀 시트 리스트를 콤보박스화하기 ※ PyQt5 관련 포스팅 1편 : 2021.03.06 - [Python/파이썬] PyQT5 및 QT Designer 소개, .ui 파일 .py로 변환 방법 2편 : 2021.03.28 - [Python/파이썬] PyQt5를 통한 GUI 구성 및 사용법 이해하기 3편 : 2021.03.29 - [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 1 4편 : 2021.03.30 - [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 2 5편 : 2021.07.07 - [파이썬/업무자동화] PyQt5 콤보박스 응용 - 엑셀 시트 리스트를 콤보박스화하기 파이썬으로 사용자가 손쉽게 사용할 수 있도록 G.. 더보기
[파이썬/업무자동화] 파일명 규칙 따라 폴더 자동 분류하기 다른 사람의 불편함을 해결해주는 업무자동화 포스팅 2편. 먼저 이번 사연을 보자. 이번 사연은 파일명 폴더 분류에 관한 것이다. 2020년 5월에 올라온 글이긴 하지만 파이썬으로 가능한 부분이라서 포스팅을 작성해본다. 질문자는 특정 단어들이 규칙성있게 되어 있는 파일들을 폴더에 분류하고 싶어 한다. 추가로 엑셀에도 파일명을 정리할 수 있는 기능을 요구하였지만 이전 포스팅에도 많이 했던 부분이니 생략하고 폴더를 자동 분류하는 프로그램을 작성해보는 것을 목적으로 한다. 폴더내 파일명을 엑셀 내 정리하는 방법은 아래 포스팅을 참고하면 된다. (참고링크 : 2021.06.16 - [코딩/업무자동화] - [파이썬/업무자동화] 여러 폴더 안에 있는 파일명 한번에 바꾸기 2편) 1. 문제 정의 위 사연을 코드로 구현.. 더보기
[파이썬/업무자동화] 엑셀 데이터를 종류별 자동 분류하기 앞으로 업무자동화 컨텐츠는 내가 업무하다가 불편한 부분, 주변 지인들의 요청사항, 아니면 위처럼 유저들이 지식인에 문의한 기능들을 파이썬과 같은 툴로 구현하여 포스팅해보려 한다. 위 네이버 질문은 최근에 발견한 글이다. 지식인 답변에는 엑셀 VBA 고수가 답변하였으나 나는 파이썬으로 해당 기능을 구현해볼 것이다. 먼저 질문과 같은 가상의 예시를 만들어보도록 하자. 질문자는 한 시트의 내용들을 자동으로 분류하여 여러 시트로 data를 나누려고 한다. 예를들면 아래와 같이 블로그명이 "투손플레이스"인 데이터만 분류해서 다른 시트로 이동시키려면 어떻게 해야할까?? 일반적으로 아래 이미지처럼 할 것이다. 필터를 걸고 오름차순 정렬을 하고 "투손플레이스"인 부분만 복사해서 다른 시트에 붙여넣기하는 방법이다. 위에.. 더보기
[파이썬/업무자동화] 여러 엑셀 파일의 모든 시트 하이퍼링크 걸기 실제 업무 내용 중 불편한 부분이 있어 자동화해보려고 작성하는 포스팅. 다른 회사들은 어떻게 엑셀파일을 활용하고 있는지는 모르겠으나 우리 회사에는 시트수가 굉장히 많은 엑셀 파일이 존재한다.(굉장히 비효율적이라고 생각..) 예를 들어서 아래와 같이 한 파일에 Sheet 수가 엄청 많다. 심지어 새로운 시트가 지속적으로 업데이트 된다. 실제 다른 회사에서 이런 경우가 많은지는 잘모르겠지만 예시로 저 많은 시트 중 Sheet100을 찾아가야한다고 해보자. 보통은 아래처럼 찾지 않을까?? 최악의 상황을 가정해보기 위해 위와 같이 시트가 무더기인 파일이 여러개 있다고 해보자.(실제 우리 회사가 그렇습니다..) 필요한 시트의 정보만을 찾아서 보고 싶을 때 굉장히 번거로울 것이다. 이번 포스팅은 각 파일의 시트를 .. 더보기

반응형