excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?相关的知识,希望对你有一定的参考价值。
参考技术A import openpyxlworkbook=openpyxl.load_workbook('文件路径名.xslx')
sheet=workbook["表单名"]
for row in sheet:#遍历每一行
for cell in row:#遍历每一行中的每个单元格
if cell.value == "筛选数据":#获取到了筛选数据所在的单元格
"所在行" = cell.row
break
break
list1=[]#一个空列表用来装行数据
row_num="所在行"-1#目标行的上一行开始获取值
for i in range(3)#3行循环3次
list1.append([])
for cell in sheet[ row_num]:
list1[i].append(cell.value)#一行的数据添加到列表
row_num+=1#一行完了后,行数+1
最后list1=[[目标上一行数据],[目标行数据],[目标下一行数据]] 参考技术B 1、首先您必须保证单表内不能有重名。
2、推荐使用方法:
表2的B2=VLOOKUP(A2,表1,A2:B1000,2,0)
列数据查询填充
=VLOOKUP(查询目标,查找区域,查找的列号,查找的方式0) 参考技术C 1、首先您必须保证单表内不能有重名。
2、推荐使用方法:
表2的B2=VLOOKUP(A2,表1,A2:B1000,2,0)
列数据查询填充
=VLOOKUP(查询目标,查找区域,查找的列号,查找的方式0) 参考技术D 假定数据从第二行开始
c2输入=if(countif(a:a,b2)=0,b2,"")
下拉复制填充
C列中显示的就是你要的结果
以上是关于excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?的主要内容,如果未能解决你的问题,请参考以下文章
C#中如何对datagridview 表格中的数据进行筛选,查找包含某个字段的行数据,求范例代码 感谢啊。