Notifications
Clear all

Retornar cabeçalho de coluna com preenchimento

7 Posts
3 Usuários
0 Reactions
2,705 Visualizações
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Bom dia!

Gente.. eu tenho uma tabela onde nem sempre estará preenchida todas as linhas desta tabela. Na última coluna inseri uma fórmula para me informar o cabeçalho da coluna que contiver preenchimento. Fiz de uma forma que usei também a função concatenar. Até funcionou mas quando não existe preenchimento, por eu ter concatenado, aparece apenas a barra que coloquei na condição. Será que teria como não exibir as barras quando não houver preebchimento? Mostrar apenas as informações dos cabeçalho mas nelas conter a barra?

Segue arquivo.

 
Postado : 14/11/2018 8:30 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde

Para retornar o cabeçalho ( como consta no titulo) basta copiar a formula abaixo, colar na primeira linha da coluna e arrastar para as demais.

=PROC(2;1/($A2:$E2<>"");$A$1:$E$1)

Se fi útil, clique na mãozinha.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/11/2018 10:43 am
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Oi Patropi...

Legal não conhecia esta fórmula rs... mas assim ela retorna apenas um cabeçalho. Eu estou retornando os cabeçalhos que existem preenchimento na linha.
Por exemplo, uma linha tem informado o mês para coluna A, B e D, então retorno o cabeçalho das três colunas. Mas do cabeçalho estou retirando o inicio (v1, v2...)

 
Postado : 14/11/2018 10:59 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

TBravo

Agora que eu prestei atenção nas outras linhas, mas você pode usar a função substituir junto com o concatenar para retirar as barras quando não tiver dados.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/11/2018 11:26 am
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

ai não sei como fazer.... coloco a função substituir antes do concatenar? tenho que acrescentar outro se com ou para identificar se está vazio? :oops: :oops: :oops: :oops:

 
Postado : 14/11/2018 11:32 am
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Tentei fazer mas estou removendo também a barra (/) mesmo quando possui preenchimento... o resultado fica, por exemplo, PAGOSCUSTCODE... tudo junto

IF(AND(AU2="";AV2="";AZ2="";BA2="";BB2="");"";IF(OR(AU2="";AV2="";AZ2="";BA2="";BB2="");SUBSTITUTE(CONCATENATE(IF(AU2<>"";IF(COUNTIF(AU1;"*PAGOS*")>=1;"PAGOS";"");"")&" / "&IF(AV2<>"";IF(COUNTIF(AV1;"*CUST*")>=1;"CUSTCODE";"");"")&" / "&IF(AZ2<>"";IF(COUNTIF(AZ1;"*CANC*")>=1;"CANCELADOS";"");"")&" / "&IF(BA2<>"";IF(COUNTIF(BA1;"*LOC*")>=1;"N. LOCALIZADOS";"");"")&" / "&IF(BB2<>"";IF(COUNTIF(BB1;"*ELEG*")>=1;"N. ELEGÍVEL";"");""));" / ";"");CONCATENATE(IF(AU2<>"";IF(COUNTIF(AU1;"*PAGOS*")>=1;"PAGOS";"");"")&" / "&IF(AV2<>"";IF(COUNTIF(AV1;"*CUST*")>=1;"CUSTCODE";"");"")&" / "&IF(AZ2<>"";IF(COUNTIF(AZ1;"*CANC*")>=1;"CANCELADOS";"");"")&" / "&IF(BA2<>"";IF(COUNTIF(BA1;"*LOC*")>=1;"N. LOCALIZADOS";"");"")&" / "&IF(BB2<>"";IF(COUNTIF(BB1;"*ELEG*")>=1;"N. ELEGÍVEL";"");""))))

 
Postado : 14/11/2018 11:48 am
Bernardo
(@bernardo)
Posts: 1
New Member
 

Bom dia TBravo

No teu caso fica mais complicado devido aos critérios, como não tenho tempo de ajudar, para contribuir anexo uma planilha com exemplo de como utilizar as funções SUBSTITUIR e CONCATENAR.

Se foi útil, clique na mãozinha.

[]s

 
Postado : 15/11/2018 7:01 am