Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Phép toán số học trong file Excel dùng openpyxl trong Python

Python có thể giúp thao tác trực tiếp file Excel từ môi trường Python. Chúng ta có thể tham chiếu từng ô hoặc phạm vi ô và áp dụng các phép toán số học. Kết quả cũng có thể lưu tại các ô vị trí chỉ định.

Ví dụ dưới đây thực hiện các phép toán dùng hàm tích sẵn của Excel như SUM, AVERAGE. Kết quả lưu tại ô cụ thể. Sử dụng module openpyxl để mở workbook, đánh dấu active, lưu giá trị vào ô định trước và áp dụng hàm.

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

Kết quả

Chạy mã trên tạo file Excel với kết quả:

Phép toán số học trong file Excel dùng openpyxl trong Python