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
头文件完全一样,在整个文件中是静态的,所以我想用它们作为参考。
有可能吗? 如果是这样,怎么样?
谢谢!
这里是一个数组公式的方法…
-
用
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)))
-
然后可以粘贴值并过滤包含
0
行并删除这些行。
注 :公式返回标题之间包含Y
的行数。 将数据复制约60,000行并更新公式只需几秒钟即可重新计算。
快照