2

下面是原始列的信息和我要提取的数据的示例(使用公式,而不是过滤器)。

其中列表 1 是 A 列,列表 2 是 B 列。示例:

清单 1

1 好的
2 好的
3 好的
4 好的
5 FC34534534534
6 好的
7 好
8 好
9 FC34534576878

清单 2

1 FC34534534534
2 FC34534576878

任何提示将一如既往地不胜感激!

需要明确的是——我不想复制/粘贴、排序或做任何事情,但要让公式解决这个问题。

4

2 回答 2

3

假设列表 1 在 A:A 列中,您可以使用:

=IFERROR(INDEX($A$1:$A$9,SMALL(IF($A$1:$A$9<>"Ok",ROW($A$1:$A$9),9.99E+207),ROW())),"")

在单元格 C1 中(列不重要,但行是因为我们有ROW()公式中的函数)。

然后向下拖动。

编辑:我忘了提到这是一个数组公式,因此只能Ctrl++Shift一起正常工作Enter

于 2013-08-27T05:59:10.877 回答
0

猜测左边的数字是行号,并且您的列表在没有标题的 ColumnA 中,并且基于 Excel 2007:

  1. 放入=IF(A1="OK","",A1)B1并复制下来以适应。
  2. 复制 ColumnB 并将特殊值粘贴到顶部。
  3. 选择足够多的 ColumnB 并用“”替换任何内容。
  4. 然后将“”替换为空。
  5. 转到特殊并选择空白。
  6. 向上移动单元格删除。
  7. 整洁以适应。
于 2013-08-27T02:45:41.210 回答