openpyxl 查找功能

该博客探讨了一段Python代码,该代码利用openpyxl库处理Excel文件,通过比较两个工作表中的数据来填充目标列。尽管作者指出这种方法速度较慢,建议使用Excel的VLOOKUP函数以提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from openpyxl import load_workbook

wb = load_workbook('ff1.xlsx')
ws = wb['表格1']
ws1 = wb['Sheet2']


xy = ws.max_row
xy1 = ws1.max_row
for i in range(2,xy+1):
	
	dh = ws['B%s' %i].value
	# print(dh)
	for r in range(2,xy1+1):
		dh1 = ws1['A%s' %r].value
		wh = ws1['B%s' %r].value
		if str(dh) == str(dh1) and wh != '':
			print('第',i,'条,dh是:',dh,'dh1是:',dh1,'wh',wh)
			ws['J%s' %r].value = wh
		else:
			pass
			#print('dh:',dh)
wb.save('1.xlsx')

这个速度太慢

还是用excel的vlookup函数吧,这个速度快

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值