美文网首页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