本系列的第五部分 使用Excel工作系列中的第5部分重点介绍了公式。
背景
在完成本系列的第4部分后,你应该能够自如地使用Python和openpyxl来。
- 添加 工作表
- 重命名 工作表
- 重新排列 工作表
- 删除 工作表
记住,在每个代码片断的顶部添加所需的启动代码(第[1-4]行)。这个代码段将使本文中的代码运行无误。
你的系统中应该存在j-greats.xlsx文件。 如果你没有这个特定的文件,请点击这里获取说明。
必要的启动代码。
from openpyxl import load_workbook
file_name = 'j-greats.xlsx'
w_book = load_workbook(filename=file_name)
w_sheet = w_book.active
使用Excel的Sum进行计算
这个例子使用Excel的SUM函数来计算Est.价值栏(范围H2:H12)的总数。
- 第[5]行为该行创建一个标签,并将该文本放在单元格A14中。
- 第[6]行在单元格H14中加入SUM函数的结果。H14.
- 第[7]行保存这些更改。
- 第[8]行关闭工作簿。
w_sheet['A14'] = 'TOTAL WORTH'
w_sheet['H14'] = '= SUM(H2:H12)'
w_book.save(file_name)
w_book.close()
使用Excel平均数进行计算
这个例子使用Excel的AVERAGE函数来计算Est.价值栏(范围H2:H12)的平均值。
- 第[5]行为该行创建一个标签,并将该文本放在单元格A15中。
- 第[6]行在H15单元格中加入AVERAGE函数的结果。
- 第[7]行保存这些更改。
- 第[8]行关闭工作簿。
w_sheet['A15'] = 'AVG. WORTH'
w_sheet['H15'] = '= AVERAGE(H2:H12)'
w_book.save(file_name)
w_book.close()
使用Excel的MAX进行计算
这个例子使用Excel的MAX函数来确定拥有最高Est 的音乐家*。价值* 栏(范围H2:H12)。
- 第[5]行为该行创建一个标签,并将该文本放在单元格A16中。
- 第[6]行在单元格H16中加入MAX函数的结果。H15.
- 第[7]行保存这些更改。
- 第[8]行关闭工作簿。
w_sheet['A16'] = 'MAX EARNER'
w_sheet['H16'] = '= MAX(H2:H12)'
w_book.save(file_name)
w_book.close()
Excel的可用函数太多,在本文中无法提及。如需完整的列表,请点击这里。
配置当前日期
这个例子检索并格式化当前日期。
- 第[5]行导入datetime 库。这个库对于检索日期是必需的。
- 第[6]行检索当前日期(今日函数)并将其分配给
the_date。 - 第[7]行格式化日期(mm/dd/yyyy)并将其保存到
new_date变量中。 - 第[8]行将
new_date的值放入A18单元格。 - 第[9]行,像往常一样,保存这些变化。
- 第[10]行关闭工作簿。
from datetime import datetime
the_date = datetime.today()
new_date = datetime.strftime(the_date, '%m/%d/%Y')
w_sheet['A18'] = new_date
w_book.save(file_name)
w_book.close()
总结
在这篇文章中,我们学习了如何。
- 使用Excel的总和进行计算
- 使用Excel的平均数进行计算
- 使用Excel的最大值进行计算
- 配置当前日期
下一篇
在《与Excel共事》的第6部分中,将重点介绍如何为工作表设置样式,具体如下。
- 添加和设计标题
- 添加一个标志
- 样式标题行
- 设置边框样式
- 改变单元格对齐方式
- 改变列的宽度
- 数字格式
The postPython Excel - Sum, Average, Max, and Date Formulasfirst appeared onFinxter.