Python自动化办公Excel-使用Vlookup函数

Python中使用Vlookup函数

from openpyxl import load_workbook

workbook = load_workbook("考评表.xlsx")
sheet = workbook["Sheet1"]

for i in range(2,sheet.max_row+1):
    # sheet[f"F{i}"] = f'=VLOOKUP(E{i},$A$1:$C$7,3,0)'
    sheet[f"F{i}"] = f'=IFERROR(VLOOKUP(E{i},$A$1:$C$7,3,0),"")'


workbook.save(filename = "vlookup.xlsx")

步骤如下:

  • 读取已有的Excel文件
    • 实例化load_workbook("vlookup.xlsx")对象,得到一个工作簿对象。然后,使用workbook["Sheet1"]激活该工作簿中的Sheet1表
  • 进行vlookup公式的填写
    • 写了一个循环,循环第2行到最后一行,针对每一个G列单元格,我们写入上述vlookup公式。
  • 保存文件

表格内容:

A列B列C列D列E列F列
姓名出生日期年龄姓名年龄
杨春海1987-6-2233许文武
赵春雨1980-9-1739刘永江
李美桥1998-4-1222
刘永江1992-3-1728
许文武1987-4-1333
刘景瑞1994-7-2726
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值