Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 openpyxl을 사용하는 Excel 파일의 산술 연산

<시간/>

Python은 Python 환경에서 직접 Excel 파일을 사용하는 데 도움이 됩니다. Excel에서 각 셀 또는 셀 범위를 참조하고 해당 셀에 산술 연산자를 적용할 수 있습니다. 이러한 작업의 결과는 Python 프로그램에서 위치를 지정할 수 있는 일부 셀에 저장할 수도 있습니다.

아래 예제에서는 Excel의 내장 함수를 사용하여 다양한 산술 연산을 수행합니다. 셀 내부의 숫자의 합계 또는 평균과 같습니다. 결과는 특정 위치에도 저장됩니다. 통합 문서를 열고 활성 상태로 표시하는 openpyxl 모듈을 사용합니다. 그런 다음 미리 정의된 셀에 특정 값을 저장한 다음 해당 셀에 함수를 적용하여 결과를 다른 셀에 저장합니다.

예시

import openpyxl

excel = openpyxl.Workbook()

excel_file = excel.active

excel_file['A1'] = 50
excel_file['B1'] = 100
excel_file['C1'] = 150
excel_file['D1'] = 200
excel_file['E1'] = 250

excel_file['A3'] = 20
excel_file['B3'] = 40
excel_file['C3'] = 60
excel_file['D3'] = 80
excel_file['E3'] = 100

excel_file['A5'] = 2
excel_file['B5'] = 4
excel_file['C5'] = 6
excel_file['D5'] = 9
excel_file['E5'] = 15

excel_file['A7'] = 4
excel_file['B7'] = 11
excel_file['C7'] = 27
excel_file['D7'] = 40
excel_file['E7'] = 75

excel_file['F1'] = 'Sum(A1 to E1)'
excel_file['G1'] = '= SUM(A1:E1)'
excel_file['F3'] = 'Sum(A3 to E3)'
excel_file['G3'] = '= AVERAGE(A3:E3)'
excel_file['F5'] = 'Product(A5 to E5)'
excel_file['G5'] = '= PRODUCT(A5:E5)'
excel_file['F7'] = 'Count(A7 to E7)'
excel_file['G7'] = '= COUNT(A7:E7)'

excel.save("D:\\Arithmetic_operations.xlsx")

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python에서 openpyxl을 사용하는 Excel 파일의 산술 연산