如何从列表中创build子列表

以下是原始列的信息和我想要提取的数据(使用公式,而不是filter)的示例。

列表1是列A,列表2是列B.例如:

清单1

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

清单2

  1 FC34534534534
 2 FC34534576878 

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

要清楚 – 我不想复制/粘贴,sorting或做任何事情,但公式解决这个问题。

假设列表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 才能正常工作。

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

  1. 在B1中放置=IF(A1="OK","",A1) ,并复制以适合。
  2. 将ColumnB和Paste特殊值复制到顶部。
  3. select足够的ColumnB并用“”replace任何内容。
  4. 然后用“”replace“”。
  5. 转到特殊并select空白。
  6. 用Shift单元向上删除。
  7. 整齐适合。