Computer >> Máy Tính >  >> Lập trình >> Python

Các phép toán số học trong tệp excel bằng openpyxl trong Python

Python có thể giúp chúng ta sử dụng các tệp excel trực tiếp từ môi trường python. Chúng ta có thể tham chiếu đến từng ô hoặc một dải ô trong excel và áp dụng các toán tử số học trên các ô đó. Kết quả của những thao tác đó cũng có thể được lưu trữ tại một số ô mà chương trình python có thể chỉ định vị trí của nó.

Trong các ví dụ dưới đây, chúng tôi đang thực hiện các phép toán số học khác nhau bằng cách sử dụng các hàm có sẵn của excel. Như tổng hoặc trung bình của các số bên trong ô. Kết quả cũng được lưu trữ tại các địa điểm cụ thể. Chúng tôi sử dụng mô-đun openpyxl để mở một sổ làm việc và đánh dấu nó đang hoạt động. Sau đó, chúng tôi lưu trữ các giá trị nhất định trong các ô được xác định trước và sau đó áp dụng các hàm trên các ô đó, lưu trữ kết quả trong các ô khác.

Ví dụ

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Các phép toán số học trong tệp excel bằng openpyxl trong Python