Excel – 在一个区域(两个特定的string之间)search单元格的内容

我不确定在Excel上可以这样做,但我会在这里解释这个问题。

我有一个60,000行的文件,其数据显示如下:

T1 T2 T3 T4 T5

XXXXY

XXXXX

XXXXX

T1 T2 T3 T4 T5

XXXXX

XXXXX

T1 T2 T3 T4 T5

XXXXX

XXXXY

XXXXX

我想search特定的string“Y”的特定列(这种情况下,最后)。

如果在标题之间没有find“Y”,则删除标题和其余内容,并继续search直到下一个标题。

输出将是:

T1 T2 T3 T4 T5

XXXXY

XXXXX

XXXXX

T1 T2 T3 T4 T5

XXXXX

XXXXY

XXXXX

头文件完全一样,在整个文件中是静态的,所以我想用它们作为参考。

有可能吗? 如果是这样,怎么样?

谢谢!

这里是一个数组公式的方法…

  1. A1:E11的示例数据selectF1:F11然后使用CTRL + SHIFT + ENTERinput此公式:

     =LOOKUP(ROW(E1:E11),ROW(E1:E11)/(E1:E11="T5"),FREQUENCY(IF(E1:E11="Y",-ROW(E1:E11)),IF(E1:E11="T5",-ROW(E1:E11),0))) 
  2. 然后可以粘贴值并过滤包含0行并删除这些行。

:公式返回标题之间包含Y的行数。 将数据复制约60,000行并更新公式只需几秒钟即可重新计算。

快照

在这里输入图像说明