テーブル内のデータがフィルターされた後、アクティブなセルの上にある最初の表示セルへの参照を取得するにはどうすればよいですか。
注: 上記のデータを合計するためにこれは必要ありません。 フィルターされたデータでそれを実行する方法はわかっています。
これはもっと複雑です。私が実際に作っているのは、(Excel で重複データの行の色を交互に変更する) ですが、フィルタリングされたデータでも動作できる必要があります。
答え1
小計関数を使用して別の列を追加することで実行できます。前提:
1 - 最初の行はヘッダー行です
2 - 追加された新しい列はデータの左側の「A」です
3 - フィルターは列「C」に適用されます。
A2 =SUBTOTAL(3,$C$2:C2)
A3 =SUBTOTAL(3,$C$2:C3)
...
フィルターを適用すると、列「A」の値が更新され、実際の行番号が 1000 であっても、列 A の 1 番目に表示される行に「1」が表示されます。
以前、これをうまく使用しました。唯一の制限は、計算量が多いことですので、注意して使用してください。