Obtenha a última letra da coluna no Excel em uma linha específica que tenha dados

0

Se eu tiver dados na linha 4 nas colunas A a F, e quiser saber que F é a última coluna com dados, qual fórmula posso colocar em B2 para obter uma resposta de F?

    
por JohnnyApple 09.06.2016 / 23:13

2 respostas

1

Você pode encontrar o número da coluna com o seguinte:

=MAX(IFERROR(MATCH(1e+99,A4:F4),0),IFERROR(MATCH("ZZZ",A4:F4),0))

Então, se você precisar da carta, então:

=CHOOSE(MAX(IFERROR(MATCH(1e+99,A4:F4),0),IFERROR(MATCH("ZZZ",A4:F4),0)),"A","B","C","D","E","F")

Se o que é desejado é o último valor nesse intervalo, então:

=INDEX(A4:F4,MAX(IFERROR(MATCH(1e+99,A4:F4),0),IFERROR(MATCH("ZZZ",A4:F4),0)))

Os dois últimos darão informações erradas se não houver dados na linha.

    
por 09.06.2016 / 23:28
0

Para retornar a letra da última célula da linha 4 que contém dados:

=LEFT(ADDRESS(1,LOOKUP(2,1/(LEN($4:$4)>0),COLUMN($4:$4)),2),FIND("$",ADDRESS(1,LOOKUP(2,1/(LEN(4:4)>0),COLUMN($4:$4)),2))-1)
  • A função LOOKUP retorna o número da coluna da última coluna contendo dados.
  • A função ADDRESS converte isso em um endereço de estilo A1 com endereçamento de coluna relativo.
  • A função FIND encontra o $ que, devido ao tipo de endereço, seguirá imediatamente a letra da coluna.
  • A função LEFT usa o resultado de FIND para retornar a letra da coluna apropriada.

Se você quiser o conteúdo da última célula na linha 4 que contém dados, tente:

=LOOKUP(2,1/(LEN($4:$4)>0),$4:$4)
    
por 10.06.2016 / 03:44