Nesta lição finalizaremos o assunto AutoFiltro. Para tal veremos mais alguns detalhes sobre o uso de filtros personalizados, a opção de exibir os "n" primeiros ou n% primeiros registros, bem como opções de filtro personalizado para campos do tipo texto.
A metodologia adotada será sempre a mesma: aprenderemos através de um exemplo prático, passo-a-passo.
Exercício 09:
Abrir o arquivo C:\ExcelAvançado\Exemplo 09.xls e usar AutoFiltro para aplicar critérios de pesquisa para a coluna País (do tipo texto) e filtros do tipo "n" primeiros ou "n%" primeiros.
- 1. Abra o Excel.
- 2. Selecione o comando Arquivo -> Abrir;
- 3. Navegue até a pasta C:\ExcelAvançado;
- 4. Selecione o arquivo Exemplo 09.xls;
- 5. Clique em Abrir;
- 6. Será aberta uma planilha com uma lista com 830 pedidos;
- 7. Para habilitar o recurso de AutoFiltro selecione o seguinte comando: Dados -> Filtrar -> AutoFiltro ;
- 8. Observe que o cabeçalho de cada coluna é transformado em uma Lista de valores. Nesta lista são exibidos, em ordem crescente, todos os valores possíveis para a referida coluna;
- 9. Vamos iniciar filtrando apenas os pedidos onde o nome do país inicia com uma das seguintes letras: A, B, C, D, E, F, G ou H. Observe que as letras estão em uma faixa contínua, de A até H;
- 10. Para definir o critério na coluna País, abra a lista de valores no cabeçalho desta coluna e clique na opção Personalizar... Será exibida a janela Personalizar AutoFiltro. Defina as configurações indicadas na Figura 1.37:
Figura 1.37 - Critérios personalizados em um campo do tipo texto.
- 11. Observe que, sendo um intervalo contínuo, é possível definir os critérios de filtragem usando as opções é maior ou igual a e é menor ou igual a. O Excel entende estas operações, mesmo para campos do tipo texto. Por exemplo, para o Excel, B é maior do que A, X é menor do que Z e assim por diante;
- 12. Clique em OK. Serão exibidos apenas os pedidos para os países em que a primeira letra do nome está na faixa de A até H, conforme indicado na Figura 1.38:
Figura 1.38 - Filtro personalizado no campo País.
Nota: Para campos do tipo texto você pode utilizar os caracteres coringa * e ?. O * significa, literalmente, qualquer coisa. O ? significa um único caractere. Os exemplos a seguir, aplicados ao campo País, ajudam a esclarecer o uso destes caracteres:
A* -> Retorna todos os países que iniciam com a letra A, independentemente do que vem após a primeira letra, ou seja, qualquer coisa após a primeira letra.
A*A -> Todos os países em que a primeira letra é A e a última letra também é A (Alemanha, Argentina, etc), independentemente (qualquer coisa) do que está entre a primeira e a última letra.
?A* -> Todos os países em que a segunda letra do nome é A, independente da primeira letra (?) e do que vem após a segunda letra (*).
- 13. Agora, dentro dos países já filtrados, vamos pedir que sejam exibidos apenas os 20 com maior valor de frete. Neste caso vamos usar a opção 10 primeiros. O nome da opção é um pouco estranho, mas ao selecionar esta opção, podemos selecionar qualquer número de registros, tanto os primeiros (maiores valores do campo), quanto os últimos (menores valores do campo); também podemos selecionar um percentual do número de linhas a ser exibido. Por exemplo, se tivermos 100 linhas e pedirmos para exibir as 20% maiores, serão exibidas as 20 linhas, com os maiores valores no campo que está sendo filtrado;
- 14. Abra a lista de valores da coluna Frete e selecione a opção (10 Primeiros). Será exibida a janela AutoFiltro - 10 primeiros, conforme indicado na Figura 1.39:
Figura 1.39 - A janela AutoFiltro - 10 primeiros.
- 15. Na lista Mostrar você seleciona se deseja que seja exibido os maiores valores (Primeiros) ou os menores valores (Últimos). No campo no meio da janela você define o número ou o percentual de linhas a ser exibidas. Na última lista você define se deve ser exibido um determinado número de linhas (opção Itens) ou um percentual do número de linhas (opção Por cento);
- 16. No nosso exemplo queremos exibir as 20 linhas com os maiores valores do frete. Na primeira lista selecione Primeiros, no campo do meio digite 20 e na última lista selecione Itens. Clique em OK. Serão exibidos apenas os pedidos para os países em que a primeira letra está na faixa de A até H e, dentre desta faixa, apenas os 20 pedidos com os maiores valores de frete, conforme indicado na Figura 1.40:
Figura 1.40 - Exibindo os 20 maiores valores de frete.