学习如何读取单元格信息
一 单元格信息获取
-
Excel数据
Excel数据.png
读取sheet值
import openpyxl
wb = openpyxl.load_workbook('斗罗大陆.xlsx')
ws = wb.worksheets[0]
print(ws)
运行结果
读取sheet值.png读取第2行第1列数值
- 方法1
print(ws['a2'].value)
- 方法2
print(ws.cell(2,1).value)
- 方法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])
网友评论