0

如何根据第 1 列中的搜索条件提取一行数据,例如,从表或数组中(我相信因为我使用大量数据 - 40k-200k - 数组选项会更快)

需要代码

  1. 在 sheet1 - 第 1 列中查找指定数据。此指定数据是名称列表
  2. 提取包含该数据的行(例如第 1 2 3 4 列)
  3. 过去的行进入新表
  4. 重复寻找下一个

示例 用户想要搜索已在 sheet2 单元格 A1 和 A2(或数组)中定义的 23 岁和 25 岁的人(/ 表示新列)

姓名 / 性别 / 年龄 / 身高 /
Bob / M / 23 / 6.1 /
Fred / M / 23 / 6.0 /
Gill / f / 25 / 6.3 /
garry/ M / 29 / 5.3 /
adam / M / 27 / 5.9 /
amy / f / 23 / 6.2 /

结果

Bob / M / 23 / 6.1 /
Fred / M / 23 / 6.0 /
Gill / f / 25 / 6.3 /
amy / f / 23 / 6.2 /

任何帮助将不胜感激。

4

1 回答 1

0

这通常可以通过 AutoFilter 来完成。建立感兴趣领域的标准;然后复制可见行;然后将行或部分行粘贴到别处。

这可以手动或通过宏来完成。

您还可以使用宏来完全避免自动筛选,并根据自动筛选可能不支持的任意标准隐藏行。

有关在线信息,请参阅:自动筛选说明

于 2013-11-13T12:16:26.897 回答