본문 바로가기

업무자동화7

셀 병합하고, 셀안의 텍스트 위치 조정하기 (위,아래,양옆) 엑셀은 단순 입력만 한다고 제대로 사용 되는 건 아니겠죠? 표를 조금 더 보기좋게 만들어주는 것 또한 엑셀을 사용하는 이유중에 하나입니다. 지난번 올린 내용에 엑셀에 10줄 삽입까지는 잘 따라오셨나요? 이번에는 가독성에 좋게 표의 제목을 만들어주겠습니다. 그렇게 하려면 표의 제목을 큼직한 칸에 만들어 주는게 좋겠죠? # 셀 병합 ws.merge_cells('A8:E10') ws.cell(column=1,row=8, value="제목") 셀이 한칸으로 바뀐게 보이시나요?? 그런데 우리가 일반적으로 병합을 해보면 아시겠지만, 보통 글이 써지는 위치가 한가운데 써지 잖아요? 저렇게 왼쪽 아레 써지니 보기가 불편하다고 느껴집니다. 위치 조정을 해볼게요. from openpyxl import load_workbo.. 2023. 4. 10.
행/열 삽입(추가)하기 엑셀에서도 줄을 하나 더 늘리고 싶을 때, 혹은 열을 하나 추가 하고 싶을 때가 많잖아요?? 지난 시간 표를 가지고 수정을 한번 해보겠습니다. 지난 시간까지 만들어진 표입니다. 여기서 윗줄에 열의 이름을 쓰고 싶다고 생각이 들 수 있습니다. 아니면 왼쪽 줄에 행의 이름을 쓰고 싶을 수도 있을 것입니다. from openpyxl import load_workbook wb = load_workbook(filename='function.xlsx') ws = wb['Sheet1'] 여기까지는 동일합니다. 지난번에 우리가 만들었던 function.xlsx 파일을 불러왔고 Sheet1이라는 시트를 열었습니다. 이제 첫 행에 한 행을 추가해보겠습니다. ws.insert_rows(1) 아주 쉽습니다. 너무 직관적으로 .. 2023. 4. 5.
자주 쓰는 엑셀 함수 종류 엑셀은 매우 강력한 스프레드시트 소프트웨어입니다. 다양한 수식과 함수를 활용하여 데이터를 처리하고 분석할 수 있습니다. 그 중에서도 자주 사용되는 엑셀 함수 몇 가지를 아래에 소개해드리겠습니다 범위를 표현 하는 방법은 다양합니다. 떨어져 있는 칸들을 이야기 하려면 칸 이름들을 ","로 연결해주면 됩니다. 예를 들어 A1셀과 A3셀을 선택하고 싶다면 "범위"에 "A1,A3" 으로 입력하면 됩니다. 하지만 우린 대부분 연결된 넓은 범위를 선택하고 싶죠? 그렇다면 하나하나 선택하기는 번거로울 겁니다. 예를 들어 A1~A10,B1~B10,C1~C10 까지 선택해보고 싶다면 이렇게 쓸수 있습니다. "A1:C10" 직사각형 형태의 범위의 경우 왼쪽 위 첫번째 칸부터 오른쪽 아래 마지막 칸 까지를 모두 선택하고 싶을.. 2023. 3. 24.
엑셀함수를 입력 하기 일단 엑셀 함수에 대한 이해도가 있어야 합니다. A1 셀에는 1이라는 값을 입력했습니다. B1에는 A1보다 3만큼 더 큰 수를 입력하고 싶어서, 직접 4를 입력하기보다 '=A1+3'이라는 식을 써도 됩니다. 엑셀을 사용할 줄 아시는 분들이라며 이 정도는 하실 수 있을 겁니다. 그럼 파이썬으로도 한번 해 볼까요? 엑셀파일을 하나 만들어주세요 A1 부터 A10까지 1부터 10까지 넣어줍니다. 그리고 나면 이름을 일단 function.xlsx라고 하겠습니다. 기존의 excel.py 내용을 지우고 다음 처럼 써주세요. 3번 줄에서는 function.xlsx라고 바뀌어야겠죠? 당연하게 파일을 다른 걸 사용해야 하니까. 4번째 줄에는 aa라고 했던 것은 ws라고 표현했습니다. aa 도 상관은 없지만 우리가 나중에 .. 2023. 3. 20.
파이썬으로 엑셀파일 수정하기 일단 지난 시간에 만들었던 excel.py 파일을 열어 봅시다. from openpyxl import load_workbook aa = load_workbook(filename='practice.xlsx', read_only=True) ws = aa['3단'] for row in ws.rows: for cell in row: print(cell.value) 이제 모든 칸에 있는 셀을 읽어 올 필요 없으니 for row in ~줄부터는 삭제를 해주겠습니다. B열에 구구단4단을 작성하여 보겠습니다. 한 칸씩 입력하는 방법 ws['B1']=4 b1셀에 4라는 값을 넣어보았습니다. 그런데 우리는 최대한 간편하게 이용하고 싶습니다. 그렇다면 여러 셀에 여러 개의 자료들을 한 번에 넣을 수 있는 방법을 찾아봅시다... 2023. 3. 15.
파이썬으로 엑셀파일 읽기 파이썬파일 생성하기 저는 바탕화면에 아무렇게나 폴더를 만들다 보니 직박구리 폴더가 만들어졌습니다. 어떤 폴더명이든 상관없습니다. 일단 폴더명에서 오른쪽버튼을 눌러 New- pythonFile을 눌러 excel이라고 이름을 지어주겠습니다. excel.py가 생겼을 겁니다. 한 줄 한 줄 코드를 가져와서 함께 공부해 보겠습니다. 파이썬 언어 이해하기 from openpyxl import load_workbook 가장 첫줄에 위 코드를 그대로 붙여 넣기 해주시면 됩니다. 지난 시간에 우리는 이미 openpyxl이라는 것을 interpreter에 설치하였습니다. 10~20년 전에는 모든 코드를 시작부터 하나하나 다 만들었어야 한다면 지금은 누군가가 짜놓은 기본 코드 묶음을 library라고 하고 저장해 두었습니.. 2023. 2. 23.
파이썬 설치와 왜 파이썬을 배우는가? https://www.python.org Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬을 왜 배워야 하는지 정리해 보겠다. 업무자동화, 코딩이 많이들 사용되어지고 있다는 것은 확실하다. 어떤 직업인지 상관없이 엑셀을 필요하다고 생각하고 살아왔는데 이제는 그 엑셀을 자동화한다면 어떤 직장이나 사업장에서 효율적으로 일을 할 수 있게 될 것이다. 모든 작업을 엑셀로 하고 있다면 파이썬을 통한 업무자동화를 스스로 만들어 보길 권장한다. 이제부터 저와 함께 자동화를 하나하나 배워가 보도록 합시다. 파이썬 설치하기 python.org 가 바로 파이썬을 설치하는 사이트다. 설치는 기본적으로 어렵지.. 2023. 2. 23.