excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?相关的知识,希望对你有一定的参考价值。

参考技术A import openpyxl
workbook=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 表格中的数据进行筛选,查找包含某个字段的行数据,求范例代码 感谢啊。

当鼠标点到excel单元格时,单元格所在的行和列会自动显示颜色

C#如何对Excel表格进行条件选择

Excel表格中筛选如何设置多个条件?

Excel中怎么进行首行冻结?

EXCEL如何从单元格选中到它所在的整行