Filtrar e Formatar Colunas no Excel

Neste artigo aprenda como filtrar colunas e formatar no Excel usando a função filtro e formatação condicional.

Para este artigo iremos realizar o filtro de dados e em seguida filtrar as colunas e formatar conforme o tipo de cada uma.

Base de Dados para Filtrar Colunas

A base de dados é composta por uma tabela ou lista em formato de tabela com o cabeçalho com os nomes de cada coluna de dados e os dados dispostos abaixo das colunas.

filtrar colunas excel 1

Configurações

Na pasta de trabalho temos tabelas auxiliares com os nomes dos campos e o tipo de campo de cada coluna.

filtrar colunas excel 2

Uma outra tabela que temos é a tabela de tipos, que funciona para a seleção dos dados à partir da validação de dados na tabela de colunas.

filtrar colunas excel 3

A coluna de Controle possui uma tabela dinâmica aonde utilizamos a função FILTRO na qual filtramos os dados apenas das que estão sendo retornadas ali.

O objetivo da função filtro é retornar dados vazios.

A função é =FILTRO($G$8:$G$25;($G$8:$G$25<>””)) que temos o filtro somente dos dados quando é diferente de vazio.

filtrar colunas excel 4

Filtro de Dados e Filtrar Colunas no Excel

Na tabela dinâmica que temos na configuração criamos uma validação de dados.

Com ela temos todos os campos presentes no relatório.

A função que usamos foi:

=SEERRO(EMPILHARV(
                          ESCOLHERCOLS(tCobranca[#Cabeçalhos];
                                 CORRESP(Configurações!I8#;tCobranca[#Cabeçalhos];0));
                          ESCOLHERCOLS(
                                   FILTRO(tCobranca;
                                                 (tCobranca[Vencimento]>=$C$5)*(tCobranca[Vencimento]<=$C$6));
                                   CORRESP(Configurações!I8#;Configurações!$B$8:$B$22;0)));"SEM DADOS")
filtrar colunas excel 5

A função FILTRO usamos para filtrar e retornar apenas os dados dentro do período entre a data inicial e final.

Após isso temos o filtro realizado à partir da função ESCOLHERCOLS, ali permitimos filtrar apenas as colunas que desejamos.

Para isso usamos a função CORRESP e retornamos à partir da função de controle na configuração apenas as colunas selecionadas pela segmentação de dados.

Abaixo temos o filtro dos dados à partir da segmentação de dados.

Filtrar colunas e formatar colunas Excel 6

Formatação Condicional

Após isso selecionamos a região aonde iremos aplicar a formatação condicional e usamos a função abaixo:

=PROCV(B$8;Configurações!$B$8:$C$22;2;0)=”Data”

Veja que temos então uma busca dos dados à partir da tabela em configurações, buscando conforme a coluna ao topo que foi filtrada e retornamos o tipo, por exemplo Data e formatamos conforme o tipo de dados.

Filtrar colunas e formatar colunas Excel 7

Abaixo temos a formatação aplicada na formatação condicional quando o retorno é Data.

Após isso duplicamos as regras e alteramos o tipo de dado retornado na fórmula procv e temos a formatação conforme o tipo.

Filtrar colunas e formatar colunas Excel 8

Ajustar Colunas Automaticamente Excel VBA

Por fim criamos um botão ao topo da planilha e colocamos o código VBA abaixo, ao clicar sobre ele temos as colunas ajustadas automaticamente conforme o tamanho dos dados na coluna.

Sub lsAjustarColunas()
    Columns("B:P").EntireColumn.AutoFit
End Sub
Filtrar colunas e formatar colunas Excel 9

Download Filtrar e Formatar Colunas no Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel