openpyxl用法,python的openpyxl

  openpyxl用法,python的openpyxl

  相信很多学编程的人都很熟悉Vlookup函数,一些excel中不方便处理的大量数据,用Python就能轻松解决。下面介绍如何在openpyxl库中实现vlookup函数:

  1.数据源介绍

  如图,有一个“vlookup.xlsx”文件,“A1:F11”是我们的数据源区域,“K1:L5”是我们的搜索源区域。我们的目的是在数据源区域的G列中增加一列数据,并找出不同类型下的名称表示。

  

  2.Vlookup函数介绍

  这个函数我想大家都知道,不需要我介绍太详细,我就简单介绍一下vlookup函数的语法。

  参数说明:vlookup(要搜索的目标、搜索区域、有匹配值的列、精确匹配或模糊搜索);

  用一个流行的短语解释vlookup函数的用法:对于每个待查找目标,它可以从指定的搜索区域搜索并返回所需的值。

  3.Excel中使用Vlookup函数

  对于上面提到的数据源,在了解了Vlookup函数的语法之后,我们再来看看如何在Excel中使用Vlookup函数。

  观察上图:首先,我们在G1单元格新增了一个“名称”列.中,然后,在单元格G2中,我们编写了一个vlookup公式,其中E2代表要搜索的每个值,K1:L5代表要搜索的区域。我们使用F3快捷键将该区域更改为绝对引用,因为我们的搜索区域是这个固定的范围。2表示搜索区域中要返回的列数,0表示完全匹配。最后,使用填充柄下拉列表进行填充。

  

  4.Python中使用Vlookup函数

  使用Python中的openpyxl库,可以完成公式填充。所以在使用openpyxl之前,需要使用pip install openpyxl来安装这个库。

  从openpyxl导入load_workbook

  workbook=load _ workbook( vlookup . xlsx )

  sheet=工作簿[Sheet1]

  工作表[G1]=名称

  对于范围(2,sheet.max_row 1):中的I

  sheet[fG{i}]=f=VLOOKUP(E{i},$K$1:$L$5,2,0)

  workbook . save(filename= vllokup 1 . xlsx )

  在openpyxl中,load_workbook类是用来读取已有的Excel文件的,所以需要提前导入这个类。然后,实例化load_workbook("vlookup.xlsx")对象以获得工作簿对象。然后,使用workbook["Sheet1"]来激活该工作簿中的Sheet1表,表明我们希望对该表进行操作。以上操作完成后,可以填写下面的vlookup公式。

  首先,我们使用sheet["G1"] = "名称"向G1单元格添加一个标题。然后写一个从第二行到最后一行的循环。对于G列中的每个单元格,我们写出上面的vlookup公式。最后,记得保存。

  通过以上用Python编写openpyxl库中vlookup函数的例子,我们对vlookup函数有了进一步的了解。更多Python学习推荐:PyThon学习网教学中心

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: