Como filtrar tabelas no Excel usando o método Range.Autofilter

E continuamos com outro artigo interessante sobre o Microsoft Office Excel, este programa versátil que permite realizar diversos projetos , utilizando gráficos, tabelas e cálculos e também está disponível online .

Nesta oportunidade, tentaremos explicar uma função avançada, que permitirá filtrar tabelas. É por isso que mostraremos a você, com etapas simples, como filtrar tabelas no Excel usando o método Range.Autofilter.

Como filtrar tabelas no Excel usando o método Range.Autofilter

Podemos filtrar os campos de uma tabela de diferentes maneiras ou fazer filtros avançados, mas aqui vamos explicar como você pode fazer isso através do método Range.Autofilter . Com ele podemos filtrar um intervalo por meio de um ou dois critérios e possui uma sintaxe com cinco argumentos opcionais. Posteriormente, mostraremos como a sintaxe de Range.Autofilter é composta.

Como você já notou, as diferentes funcionalidades avançadas do Exel nos permitem usar os códigos VBA. É muito diferente quando você usa suas funções básicas, como alcançar uma célula diretamente em questão de segundos.

Índice

    Como posso filtrar tabelas no Excel usando o método Range.Autofilter

    Na introdução deste artigo, indicamos que este método possui uma sintaxe que é a seguinte Range.Autofilter (field, criterion1, operator, criterion2, VicibleDropDown). O argumento de campo nos dirá por qual campo filtrar. Critério1 é uma string de texto que irá indicar os critérios pelos quais vamos filtrar e deve ser escrito entre aspas, com este método você também pode filtrar tabelas .

    Operador, ele indicará a constante que especificará o tipo de filtro, o Critério2 também é uma string de texto. E é usado com critério1 e operador para criar critérios compostos, eles também são usados ​​para critérios únicos para campos em datas. VicibleDropDown é uma variante verdadeira, que exibe a seta suspensa do AutoFiltro.

    Leia  Por que o Netflix não abre ou funciona na minha Smart TV? - Solução

    Quando for falso, oculta a seta drop-down do AutoFiltro , mas por padrão é verdadeiro, para que possamos visualizar melhor seu uso e aplicação, faremos através de um exemplo. Aqui teremos uma tabela que consiste em três colunas, na coluna A teremos o nome dos Vendedores, na coluna B a data da venda e na coluna C o preço.

    Usando VBA para filtrar tabelas

    Aqui temos os dados de três vendedores diferentes e 20 vendas foram feitas, o que indica que nossa tabela terá 21 linhas e 3 colunas.

    Agora queremos filtrar as vendas feitas por um determinado vendedor, aqui podemos escolher qualquer nome. Então, para isso, vamos para o editor do Visual Basic e ir para a guia Desenvolvedor.

    Fazemos um clipe e depois um clipe em VBA e vamos adicionar um módulo ao nosso livro, para isso fazemos um clipe no módulo Adicionar. Agora vamos escrever o seguinte:

    Sub filtrar ()

    Planilhas (“hoja1”). Rango (“A1”). Autofiltro

    Campo: = 1, _

    Critério: = ”maría”, _

    VicibleDropDown: = False

    End Sub

    Agora, a última coisa que temos que fazer é salvar o código e verificar se a instrução que inserimos com a pesquisa do filtro foi cumprida. Para fazer isso, minimizamos a janela atual e executamos o clipe . Agora verificamos a planilha onde está nossa mesa, com os dados dos vendedores.

    E, de fato, podemos verificar que o filtro foi feito pela vendedora chamada María. Agora, suponha que desejamos filtrar por pagamentos maiores ou iguais a 20 mil, escreveremos o seguinte código:

    Sub filtrar ()

    Planilhas (“hoja1”). Rango (“A1”). Autofiltro

    Campo: = 3, _

    Critério: = ”> 20.000”, _

    Operador: = xlfiltervalue, _

    VicibleDropDown: = True

    End Sub

    Para finalizar salvamos e executamos, podemos verificar que o filtro foi feito para todas aquelas vendas iguais ou superiores a 20 mil. Desta forma simples você pode filtrar tabelas no Excel usando o método Range.Autofilter. E você aprendeu seguindo os passos que mostramos neste interessante artigo.

    Leia  O que são Cheers and Bits no Twitch? Quantos são os 1000 bits no Twitch em euros e dólares?

    Comments for this article have been closed.

    Go up

    Usamos cookies para fornecer a melhor experiência na web. Se você continuar a usar este site, iremos recrutar. Mais informação