Python Excel--总和、平均数、最大值和日期公式

423 阅读3分钟

本系列的第五部分 使用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.