RPA/Python

[openpyxl] Cell 수식

꼰대 2021. 4. 27. 10:44

from openpyxl import Workbook

import datetime

 

# 새로운 파일 생성

wb = Workbook()

ws = wb.active

 

ws["A1"] = datetime.datetime.today() # 오늘날짜 Date type

ws["A2"] = "=SUM(1, 2, 3)"              # 합계

ws["A3"] = "=AVERAGE(1, 2, 3)"        # 평균

 

ws["A4"] = 10

ws["A5"] = 20

ws["A6"] = "=SUM(A4:A5)"                # Cell의 합

 

wb.save("demo.xlsx")

 

 

==========================================

# 수식 적용된 Cell 값 읽기

from openpyxl import load_workbook

 

wb = load_workbook("demo.xlsx")

ws = wb.active

 

 

# Cell의 수식이 그대로 출력됨

for row in ws.values:

    for cell in row:

        print(cell)

 

 

 

# Cell의 값이 출력됨

wb = load_workbook("demo.xlsx"data_only=True)

ws = wb.active

 

for row in ws.values:

    for cell in row:

        print(cell)

반응형

'RPA > Python' 카테고리의 다른 글

[openpyxl] Chart 그리기  (0) 2021.04.27
[openpyxl] Cell 병합 및 해제  (0) 2021.04.27
[openpyxl] Cell 스타일  (0) 2021.04.27
[openpyxl] Cell 값 이동 (잘라내기-붙여넣기)  (0) 2021.04.23
[openpyxl] 행열 삽입/삭제  (0) 2021.04.23