Tópicos diversos que não se encaixam em categorias específicas.
Olá
Bem vinda à Comunidade Microsoft 365 e Office
Tudo bem, Paula? Obrigado por partilhar sua dúvida.
Para identificar a última célula preenchida em uma linha e retornar o cabeçalho correspondente, você pode usar a função ÍNDICE em conjunto com CORRESP e CONTAR no Excel. O princípio é localizar a posição da última coluna não vazia e, em seguida, buscar o nome do cabeçalho.
Exemplo de fórmula
Supondo que os dados comecem na coluna B e os cabeçalhos estejam na linha 1, você pode inserir na célula da coluna “Próxima ação” (por exemplo, coluna Z) a seguinte fórmula:
=ÍNDICE($B$1:$Y$1;MÁXIMO((B4:Y4<>"")*COL(B4:Y4))-COL($B$1)+1)
Após inserir, pressione Ctrl+Shift+Enter caso esteja em versão do Excel que utilize matriz tradicional. No Excel 365, basta Enter.
Como funciona
1. (B4:Y4<>"") identifica quais células da linha estão preenchidas.
2. COL(B4:Y4) retorna a posição de cada coluna.
3. MÁXIMO(...) localiza a última coluna preenchida.
4. ÍNDICE($B$1:$Y$1; ...) retorna o cabeçalho dessa coluna.
Referência
· Documentação Microsoft:
*[ÍNDICE (INDEX)](https://support.microsoft.com/office/%C3%ADndice-index-funci%C3%B3n-index-funci%C3%B3n-index-9ef6104e-2f2a-4c3f-a7b3-63f3e417f611)*
Recomendo:
· Ajuste os intervalos das colunas conforme sua tabela real.
· Teste a fórmula em uma linha e replique para as demais, validando se os cabeçalhos corretos estão sendo retornados.