Para obter o primeiro nome visível em uma lista filtrada no Excel, você pode utilizar uma combinação das funções INDEX e MATCH, em conjunto com a função SUBTOTAL, que permite trabalhar apenas com as células visíveis.
Considere que seus dados estão na coluna A, e que a primeira linha é um cabeçalho.
Aqui está um exemplo de fórmula que você pode usar:
=INDEX(A:A, MATCH(1, SUBTOTAL(3, OFFSET(A:A, ROW(A:A)-ROW(A1), 0, 1)), 0))
Explicação da fórmula:
- SUBTOTAL(3, OFFSET(...)): Esta parte cria uma matriz de 1s e 0s, onde 1 representa as células visíveis, considerando o filtro aplicado.
- MATCH(1, ..., 0): Retorna a posição do primeiro valor "1" na matriz gerada pelo SUBTOTAL, que corresponde à primeira linha visível.
- INDEX(A:A, ...): Usa a posição retornada pela MATCH para buscar o valor na coluna A.
Passos para usar a fórmula:
1. Substitua A:A pela coluna específica que contém os nomes que você está filtrando.
2. Insira a fórmula em uma célula onde você deseja que o primeiro nome visível apareça.
Certifique-se de que a sua versão do Excel suporta essas fórmulas e de que os seus dados estão corretamente organizados para que a fórmula funcione conforme esperado.