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 -