엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ cell_lock_example.xlsx ▪ [A1] 셀 값 입력시 : ▪ [B1] 셀 값 입력시 : ▪ 비밀번호 입력 후(잠금 해제) [A1] 셀 값 입력시 : 예제 코드 02 실행 후 : 엑셀 파일 생성▪advanecd_cell_lock_example.xlsx▪ [A1] 셀 값 입력시 : ▪ [B1] 셀 값 입력시 : ▪ 비밀번호 입력 후(잠금 해제) B열 값 입력시 : 예제 코드 01 - 셀 잠금 설정 ▪ A1 셀 잠금, B1셀 잠금 해제▪ Openpyxl의 ' Protection'을 사용하여 잠금 또는 잠금 해제 설정▪ 시트 보호 설정을 위한 비밀 번호 입력 후 활성화from op..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ data_validation_example.xlsx 예제 코드 02 실행 후 : 엑셀 파일 생성▪dropdown_example.xlsx 예제 코드 01 - 특정 셀 규칙 적용 ▪ A1 셀에 1에서 100 사이 숫잠난 입력 가능하도록 설정▪ Openpyxl의 ' worksheet.datavalidation'을 사용하여 조건 설정▪ 특정 범위 내의 숫자만 허용하도록 설정from openpyxl import Workbookfrom openpyxl.worksheet.datavalidation import DataValidation# 워크북 및 시트 생성wb = Workbook()ws = wb.active# 데..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ conditional_formatting_example.xlsx 예제 코드 02 실행 후 : 엑셀 파일 생성▪conditional_formatting_formula_example.xlsx 예제 코드 01 - 지정 값 이상일 경우 배경색 변경 ▪ 값이 80 이상인 셀에 대해 배경색 변경하기 ▪ 'CellsRule'을 사용하여 조건 설정▪ 'PatternFill'을 사용하여 배경색 지정from openpyxl import Workbookfrom openpyxl.styles import PatternFillfrom openpyxl.formatting.rule import CellIsRule# 새 워크북과 워..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ bar_chart_example.xlsx 예제 코드 02 실행 후 : 엑셀 파일 생성▪ line_chart_example.xlsx 예제 코드 03 실행 후 : 엑셀 파일 생성▪ pie_chart_example.xlsx 예제 코드 01 - 막대 그래프(Bar Chart) ▪ chart 모듈 사용(BarChart, Reference 클래스)from openpyxl import Workbookfrom openpyxl.chart import BarChart, Reference# 새 워크북 생성 및 활성화된 워크시트 선택wb = Workbook()ws = wb.active# 데이터 추가data = [ ['C..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ inserted_rows.xlsx예제 코드 02 실행 후 : 엑셀 파일 생성▪ deleted_rows.xlsx예제 코드 03 실행 후 : 엑셀 파일 생성▪ inserted_cols.xlsx예제 코드 04 실행 후 : 엑셀 파일 생성▪ deleted_cols.xlsx 예제 코드 01 - 행 삽입 ▪ inserted_rows 메소드 사용▪ 초기 데이터 입력 ▪ 두 번째 행에 빈 데이터 삽입 ▪ 엑셀 파일로 저장 from openpyxl import Workbook# 새 워크북 생성wb = Workbook()ws = wb.active# 초기 데이터 입력ws.append(["Header1", "Header2",..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ merged_cells.xlsx예제 코드 02 실행 후 : 예제 코드 01 파일 응용▪ unmerged_cells.xlsx 예제 코드 01 - 셀 병합 ▪ merge_cells 메소드 사용▪ 방법1 : A1에서 C1까지 셀 병합 ▪ 방법2 : (2, 1)에서 (2, 3)까지 셀 병합 (A2:C2) ▪ 병합된 셀의 좌상단 셀에만 데이터 입력 from openpyxl import Workbook# 새 워크북 생성wb = Workbook()# 활성 시트 선택ws = wb.active# 데이터 입력ws['A1'] = 'Merged Cell'# 셀 병합ws.merge_cells('A1:C1') # A1에서 C1..
엑셀 실습 파일▪예제 코드 실행 후 생성 엑셀 파일 구성예제 코드 01 실행 후 : 엑셀 파일 생성▪ colored_cells.xlsx 예제 코드 02 실행 후 : 엑셀 파일 생성 ▪ styled_fonts.xlsx 예제 코드 01 - 배경색 지정하기 ▪ 셀 ['A1'], ['B2']에 배경색 [빨강], [파랑] 지정▪ start_color: 채우기 색상의 시작 색상 (헥사 코드 지정) ▪ end_color: 채우기 색상의 끝 색상 (헥사 코드 지정) ▪ fill_type: 채우기 스타일 ('solid', 'darkGrid', 'lightGrid', 등) from openpyxl import Workbookfrom openpyxl.styles import PatternFill# 새 워크북 생성wb = W..
엑셀 실습 파일 엑셀 파일 구성예제 코드 01 실행 전 : 셀 값 검색 '!' → 개수 및 위치 정보 출력▪ Find Cell Value Example File.xlsx예제 코드 02 실행 후 : 셀 값 '!' → '@' 변경 ▪ Replaced Cell Value Example File.xlsx 셀 값 검색 예제 코드 01▪ 지정한 엑셀 파일의 시트에서 특정 셀 값(!) 검색▪ 검색하는 값이 있을 경우, 일치하는 값의 개수 카운팅 및 Cell 좌표 출력from openpyxl import load_workbookdef search_cell_value(workbook_path, sheet_name, target_value): # Load an excel file wb = load_workbo..
엑셀 파일(실행 후 결과 값) 엑셀 파일 구성코드 실행 후 파일 저장▪ [Exam 01]Remove_duplicates_by_row.xlsx▪ [Exam 02]Remove_duplicates_by_column.xlsx 중복 제거 예제 코드 01 (행 기준)▪ DataFrame을 사용하여 중복 데이터가 있는 테이블을 생성▪ dataframe_to_rows 함수를 사용하여 DataFrame의 데이터를 시트에 작성▪ iter_rows 메서드를 사용하여 시트의 모든 행을 가져오고, seen 집합을 사용하여 중복 데이터를 확인▪ 중복이 없는 행은 rows_without_duplicates 리스트에 추가 후 중복 제거된 데이터만 시트에 작성from openpyxl import Workbookfrom openpyx..
엑셀 파일(실행 후 결과 값) 엑셀 파일 구성코드 실행 후 파일 저장▪ A1 : Hello, B1 : World, C1 : Created by MoonNote 좌표 출력(Coordinate) 예제 코드cell.coordinate : 현재 작업 중인 좌표의 위치를 출력할 때 사용from openpyxl import Workbook# Create a new workbookworkbook = Workbook()# Select the activated workbooksheet = workbook.active# Write the A1 value to 'Hello'sheet['A1'] = 'Hello'# The coordinate output of the A1 cellcell = sheet['A1..
엑셀 파일엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 1행 5열 데이터셋 Cell 값 쓰기(2가지 방법 : ¹['Cell'].value, ²cell(row=x, column=y).value)import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename=..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 5행 5열 데이터셋 max_row, max_column 명령어를 이용한 행•열 사이즈 검색import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Cell Example Fi..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 5행 5열 데이터셋 Cell 값 읽기(2가지 방법 : ¹['Cell'].value, ²cell(row=x, column=y).value)import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename..
엑셀 파일 엑셀 파일 구성 예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보 ▪ 3행 4열 데이터셋 ▪ 3개 시트로 구성 엑셀 시트 색상 적용 import openpyxl from openpyxl import Workbook # You must change the physical path before running this script. currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/" # Load the excel file wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xls..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 시트 복사import openpyxlfrom openpyxl import workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"# Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")# Copy Sh..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 시트 추가import openpyxlfrom openpyxl import workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"# Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")# Create ..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 이름 출력import openpyxl# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")ws = wb.active# print the sheet nameprint('Active sheet nam..
OPENPYXL◾ Python으로 엑셀을 다루기 위한 라이브러리◾ 대표적인 Excel(*.xlsx 파일) 관련 모듈로 읽기/쓰기 모두 가능◾ 공식문서 페이지 : OPENPYXL(https://openpyxl.readthedocs.io/en/stable/index.html) XLRD/XLWT (MS 구버전용)◾ Python으로 엑셀을 다루기 위한 라이브러리◾ Excel 97-2003(*.xls 파일)을 다룰 때 사용◾ Excel Read/Write로 XLRD는 'Excel Read', XLWT는 'Excel Write'라는 의미◾ 공식문서 페이지 : XLRD(https://xlrd.readthedocs.io/en/latest/api.html) XLWT(https://xlwt.read..