美文网首页Pythonoffice
《Excel办公自动化》第4篇 单元格信息、区域信息获取

《Excel办公自动化》第4篇 单元格信息、区域信息获取

作者: 巴鶴 | 来源:发表于2021-01-25 12:56 被阅读0次

学习如何读取单元格信息

一 单元格信息获取

  • Excel数据


    Excel数据.png

读取sheet值

import openpyxl
wb = openpyxl.load_workbook('斗罗大陆.xlsx')
ws = wb.worksheets[0]
print(ws)

运行结果

读取sheet值.png

读取第2行第1列数值

  1. 方法1
print(ws['a2'].value)
  1. 方法2
print(ws.cell(2,1).value)
  1. 方法3
import openpyxl
print(openpyxl.load_workbook('斗罗大陆.xlsx').worksheets[0].cell(2,1).value)

代码整体参考

import openpyxl
wb = openpyxl.load_workbook('斗罗大陆.xlsx')
ws = wb.worksheets[0]
print(ws)
print(ws['a2'].value)
print(ws.cell(2,1).value)
print(openpyxl.load_workbook('斗罗大陆.xlsx').worksheets[0].cell(2,1).value)

实战统计5年销售业绩表

每个sheet代表1年,总共5年,2015年到2020年,总金额相加,可以使用Excel公式相加,使用Python效率很高。

  • Excel数据


    统计10年销售业绩金额.png

代码参考

"""
@Time : 2021/1/24 18:02
@Auth : Yvon~早安阳光
@File :test02
"""
import openpyxl
wb=openpyxl.load_workbook('5年销售业绩表.xlsx')
su = [tj['b14'].value for tj in wb.worksheets]
print(sum(su))
统计10年销售业绩金额运行结果.png

学习如何读取单元格区域信息

  • Excel数据


    Excel数据.jpg

二 单元格区域信息获取

获取产品B 第1季和第2季数据信息

import openpyxl
wb=openpyxl.load_workbook('大金实业集团.xlsx',data_only=True)
ws=wb.active
# 获取产品B 第1季和第2季数据信息
print([[c.value for c in row] for row in ws['a1:d3']])

获取产品A B 1~4季数据信息

import openpyxl
wb=openpyxl.load_workbook('大金实业集团.xlsx',data_only=True)
ws=wb.active
# 获取产品B 第1季和第2季数据信息
print([[c.value for c in row] for row in ws['a1:d3']])
# 获取产品A B 1~4季数据信息
print(list(ws.values)[1:3])

运行结果

运行结果.jpg

相关文章

网友评论

    本文标题:《Excel办公自动化》第4篇 单元格信息、区域信息获取

    本文链接:https://www.haomeiwen.com/subject/hylmzktx.html