电子表格不同工作表中怎么筛选,并且生成在新工作表中。

1个回答

写回答

如果多个工作表的格式完全相同,可以使用宏来实现集中筛选并将结果放入新工作表中。假设需要筛选的结果放在工作表A的A列中,每个工作表的数据都按连续顺序排列,并且不包含任何公式。以下是一个示例宏命令:p = InputBox("请输入姓名:","集中筛选","")If Len(p) = 0 Then Exit Subx = 0For Each s In SheetsIf s.Name "A" ThenFor Each c In Range("A:A")If Len(c.Value) = 0 Then Exit ForIf c.Value = p Thenc.Copy Sheets("A").Range("A1").Offset(x, 0)x = x + 1End IfNextNext如果数据列中包含公式,则将代码修改为:sheets("A").Range("A1:X1").Offset(x,0).Value = sheets("A").Range("A1:X1").Offset(c.Row-1,0).Value

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号