Como filtrar os dados no Excel usando VBA

Anonim

Neste artigo, aprenderemos como filtrar os dados e, em seguida, como podemos fornecer os diferentes critérios de filtragem usando o VBA no Microsoft Excel 2007 e versões posteriores.

Como colocar o filtro nos dados?

Para entender como colocar o filtro, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados do mês de janeiro, precisamos colocar o filtro no mês de janeiro. Para colocar o filtro por meio do VBA, siga as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Filterindata ()

Intervalo ("A1"). Campo do filtro automático: = 1, Critério1: = "Jan"

End Sub

Explicação do código: - Em primeiro lugar, temos que selecionar a faixa de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver apenas os dados de janeiro.

Como colocar o filtro para os 10 itens inferiores?

Para entender como colocar o filtro para os 10 itens inferiores, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os últimos 10 cliques nos dados, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub filterbottom10 ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critérios1: = "10", Operador: = xlBottom10Items

End Sub

Explicação do código: - Primeiro, temos que selecionar o intervalo de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios para filtrar os dados dos 10 itens mais baixos.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver apenas os dados de 10 cliques inferiores.

Como colocar o filtro para os últimos 10% dos dados?

Para entender como colocar o filtro para os últimos 10 por cento dos dados, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados dos últimos 10%, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Filterbottom10percent ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critério1: = "10", Operador: = xlBottom10Percent

End Sub

Explicação do código: - Primeiro, temos que selecionar o intervalo de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios para filtrar os dados dos 10% mais pobres.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver apenas os dados dos 10% inferiores.

Como colocar o filtro para o número X inferior de itens de dados?

Para entender como colocar o filtro para os números X inferiores, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver o número x inferior de dados, precisamos seguir as etapas fornecidas a seguir: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Filterbottomxnumber ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critérios1: = "5", Operador: = xlBottom10Items

End Sub

Explicação do código: - Primeiro, selecionamos o intervalo de dados onde queremos colocar o filtro e, em seguida, fornecemos os critérios para filtrar os 5 números dos 10 últimos números.

Para executar a macro, pressione a tecla F5, os dados serão filtrados e podemos ver apenas os dados dos 10 cliques inferiores.

Como colocar o filtro para x por cento inferior dos dados?

Para entender como colocar o filtro para x por cento inferior de dados, vamos dar um exemplo: -

Temos dados no intervalo A1: E35, em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados x percentuais inferiores, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Filterbottomxpercent ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critério1: = "5", Operador: = xlBottom10Percent

End Sub

Explicação do código: - Primeiro temos que selecionar o intervalo de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios para filtrar os dados de x por cento inferior.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver apenas os dados dos 10% inferiores.

Como colocar o filtro para um texto específico?

Para entender como colocar o filtro específico, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados específicos apenas na coluna B, precisamos seguir as etapas fornecidas a seguir: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Specificdata ()

Intervalo ("A1"). Campo do AutoFiltro: = 2, Critério1: = "* Exceltip *"

End Sub

Explicação do código: - Primeiro, selecionamos o intervalo de dados onde definiremos a coluna B no campo como 2 e, em seguida, definiremos quais dados queremos ver.

Para executar a macro, pressione a tecla F5, os dados serão filtrados e podemos ver apenas os dados do Exceltip aparecerão.

Como colocar o filtro para vários critérios?

Para entender como colocar o filtro especificamente, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados do mês de janeiro e março, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Multipledata ()

Intervalo ("A1: E1"). Campo AutoFiltro: = 1, Critério1: = "Jan", Operador: = xlAnd, Critério2: = "Mar"

End Sub

Explicação do código: - Primeiro temos que selecionar o intervalo de dados onde definiremos a coluna A no Campo como 1 e, em seguida, definiremos os dois critérios.

Para executar a macro, pressione a tecla F5, e os dados serão filtrados e podemos ver apenas os dados de janeiro e março aparecerão.

Como colocar o filtro para exibir os registros que contenham um valor entre 2 valores?

Para entender como colocar o filtro para vários critérios, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos colocar o filtro de acordo com os critérios de quantos números temos sob os cliques de 5.000 a 10.000, siga os seguintes passos: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub MultipleCriteria ()

Intervalo ("A1: E1"). Campo AutoFiltro: = 3, Critérios1: = "> 5000", Operador: = xlAnd, Critérios2: = "<10000"

End Sub

Explicação do código: - Primeiro temos que selecionar o intervalo de dados onde definiremos os critérios na coluna C usando a função do operador.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver os dados de acordo com os cliques que são mais de 5000 e menos de 10000.

Como colocar o filtro para vários critérios em várias colunas?

Para entender como colocar o filtro para vários critérios em várias colunas, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos colocar o filtro no mês de janeiro para ver quantos links existem nas dicas do excel Então temos que colocar o filtro na Coluna A e B, siga os passos dados abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub MultipleFields ()

Intervalo ("A1: E1"). Campo AutoFiltro: = 1, Critérios1: = "Jan"

Intervalo ("A1: E1"). Campo AutoFiltro: = 2, Critérios1: = "* Exceltip *"

End Sub

Explicação do código: - Em primeiro lugar, temos que selecionar a faixa de dados onde queremos colocar o filtro e, em seguida, teremos que definir os critérios 2 vezes para atingir a meta.

Para executar a macro, pressione a tecla F5, e os dados serão filtrados e poderemos ver quantos links pertencem ao Exceltip nos dados do mês de janeiro.

Como filtrar os dados sem aplicar a seta do filtro?

Para entender como filtrar os dados sem aplicar o filtro na coluna, vejamos um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos colocar o filtro no mês de janeiro e ocultar a seta do filtro no campo, siga os passos abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub HideFilter ()

Intervalo ("A1"). Campo do filtro automático: = 1, Criteria1: = "Jan", visibledropdown: = False

End Sub

Explicação do código: - Primeiro, temos que selecionar o intervalo de dados onde queremos colocar o filtro e, em seguida, precisamos ter certeza de que o filtro não deve ser visível.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados. Agora, podemos ver os dados apenas nos dados do mês de janeiro, mas a seta do filtro não aparecerá na coluna do mês.

Como filtrar os dados para exibir os 1 0r 2 valores possíveis?

Para entender como filtrar os dados para exibir os 1 ou 2 valores possíveis, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos colocar o filtro no mês de janeiro e ocultar a seta do filtro no campo, precisamos seguir os seguintes passos: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub HideFilter ()

Intervalo ("A1"). Campo do filtro automático: = 1, Criteria1: = "Jan", visibledropdown: = False

End Sub

Explicação do código: - Em primeiro lugar, temos que selecionar a faixa de dados onde queremos colocar o filtro e, em seguida, vamos ter certeza de que o filtro não deve ser visível.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados. Agora, podemos ver os dados nos dados do mês de janeiro e nos dados do mês de fevereiro.

Como colocar o filtro para os 10 itens principais?

Para entender como colocar o filtro para os 10 itens principais, vamos dar um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os 10 principais cliques nos dados, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub filtertop10 ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critério1: = "10", Operador: = xlTop10Items

End Sub

Explicação do código - em primeiro lugar, temos que selecionar a faixa de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios para filtrar os dados dos 10 itens principais.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados e podemos ver apenas os dados dos 10 primeiros cliques.

Como colocar o filtro para os 10% principais dos dados?

Para entender como colocar o filtro para os 10% principais dos dados, vejamos um exemplo: -

Temos dados no intervalo A1: E35 em que a coluna A contém o mês, a coluna B Página, a coluna C Cliques, a coluna D CTR e a coluna E contém a posição média.

Se quisermos ver os dados dos 10% principais, precisamos seguir as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Filtertop10percent ()

Intervalo ("A1"). Campo do filtro automático: = 3, Critério1: = "10", Operador: = xlTop10Percent

End Sub

Explicação do código: - Primeiro, temos que selecionar o intervalo de dados onde queremos colocar o filtro e, em seguida, precisamos definir os critérios para filtrar os dados dos 10 por cento superiores.

Para executar a macro, pressione a tecla F5 e os dados serão filtrados. Agora, podemos ver apenas os 10% principais dados.

Como remover o filtro?

Para entender como remover o filtro, siga as etapas abaixo: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub removefilter ()

Planilhas ("Folha1"). ShowAllData

End Sub

Para executar a macro, pressione a tecla F5, todos os dados serão exibidos, mas a seta do filtro não será removida.

Isso é tudo sobre como podemos colocar os filtros por meio do VBA no Microsoft Excel.