1

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

特定の文字列「Y」を特定の列(この場合は最後)で検索したいと思います。

ヘッダーの間に「Y」が見つからない場合、ヘッダーと残りのコンテンツは削除され、次のヘッダーまで検索が続行されます。

出力は次のようになります。

T1 T2 T3 T4 T5

XXXXY

XXXXX

XXXXX

T1 T2 T3 T4 T5

XXXXX

XXXXY

XXXXX

ヘッダーはファイル全体でまったく同じで静的であるため、参照として使用することを考えていました。

そうすることは可能ですか?もしそうなら、どのように?

ありがとうございました!

4

1 に答える 1

3

これが配列数式のメソッドです...

  1. サンプルデータをA1:E11選択F1:F11して、CTRL + SHIFT+ENTERでこの数式を入力します。

    =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行にコピーし、数式を更新すると、再計算に数秒しかかかりません。

スナップショット

ここに画像の説明を入力してください

于 2012-08-06T15:42:17.857 に答える