Beruflich Dokumente
Kultur Dokumente
ETAPA 2
FILTRANDO E IMPORTANDO DADOS
CENTRO UNIVERSITÁRIO
LEONARDO DA VINCI
Rodovia BR 470, Km 71, nº 1.040, Bairro Benedito
89130-000 - INDAIAL/SC
www.uniasselvi.com.br
Organização
Greisse Moser Badalotti
Autor
Paolo Moser
Reitor da UNIASSELVI
Prof. Hermínio Kloch
Diagramação e Capa
Renan Willian Pacheco
Revisão
Joice Carneiro Werlang
1.1 INTRODUÇÃO
Olá! Neste capítulo aprenderemos como utilizar o Excel para manipular bases
(ou listas) de dados, utilizando ferramentas de filtro, seleção e classificação de registros.
Também veremos como importar dados de fontes externas e como criar consultas
personalizadas. Para tanto, alguns conceitos são necessários – além de certa familiaridade
com os recursos básicos do Excel –, e estes conceitos são definidos a seguir.
Importar dados, no contexto deste material, significa “abrir” bases de dados que
não são originalmente nativas do Excel, para poder manipulá-los da mesma forma que
um arquivo nativo. Isso quer dizer que os dados não necessariamente foram digitados/
gerados em uma planilha Excel, mas a sua importação permite que novos dados sejam
adicionados, removidos e operacionalizados exatamente com as mesmas ferramentas
que estão disponíveis para arquivos nativos.
Bons estudos!
2 EXCEL AVANÇADO
1.2 AUTOFILTRO
FONTE: O autor
A ferramenta “Filtro”1deve ser aplicada à linha dos cabeçalhos2 (Linha 1). Para
tanto, posicione o cursor na célula A1 (para referenciar a linha de cabeçalhos) e utilize o
menu DADOS. Na seção “Classificar e Filtrar”, clique no botão “Filtro” (conforme Figura
2). Doravante, procedimentos operacionais como este serão descritos pelo seguinte
padrão: DADOS >> Classificar e Filtrar > Filtro.
1 “Filtro” e “Autofiltro” são tratados como sinônimo, uma vez que os arquivos de ajuda do Excel
chamam a ferramenta de Autofiltro, enquanto a tradução do software ao português optou por
denominá-la apenas como Filtro.
2 O atributo “ID” refere-se ao identificador (único) de cada um dos registros da tabela.
FONTE: O autor
FONTE: O autor
a) Os dados que não atendem aos critérios da filtragem estão ocultos. O Excel não exclui
(“deleta”) registro algum quando a ferramenta filtro é utilizada.
b) Note que o número das linhas que permaneceram na tabela (4 e 6) estão em azul.
Isto indica que um filtro está ativado. Acostume-se a observar isto em suas planilhas
antes de se desesperar pensando: “Acho que perdi quase todos os meus registros”.1
FONTE: O autor
Exemplo 2.1. Utilizando os dados fictícios da Figura 1, suponha que você deseja
obter as seguintes informações:
1 Caso queira desabilitar o filtro, note a existência da opção “Limpar filtro de nome”, no menu
flutuante do próprio filtro. Basta utilizar esta opção e os dados originais voltam à planilha.
Resolução 2.1.
FONTE: O autor
FONTE: O autor
b) Para obter um relatório dos alunos do sexo Masculino que cursam Matemática,
precisaremos utilizar dois filtros. Esteja ciente também de que a ordem que aplicamos
estes filtros não terá influência sobre o resultado final. Optaremos aqui por filtrar
primeiramente o atributo “Sexo” para depois filtrar o atributo “Curso”, mas se você
inverter a ordem, o resultado é o mesmo. Primeiramente, ative os filtros, conforme
o procedimento já explicado. Agora, expanda o menu do filtro do campo “Sexo” e
selecione apenas “M” (Masculino). Note que, neste momento, estão sendo exibidos
todos os alunos de sexo masculino, independentemente do curso que frequentam.
Sem desfazer esta pré-seleção, expanda o filtro do campo “Curso” e selecione apenas
“Matemática”. Pronto! Você está diante dos alunos do sexo Masculino e que cursam
Matemática. Se tudo ocorreu bem, seu resultado deve ser igual ao apresentado na
Figura 7.
FONTE: O autor
O Filtro avançado permite que o usuário faça filtragens com mais condições lógicas
do que o autofiltro. Para entender sua utilidade, pense na seguinte situação: usando
o banco de dados da Figura 1, suponha que desejamos saber quem são os alunos que
têm idade superior a 25 anos e cursam computação ou que estão no quarto semestre
ou além. Note que agora temos várias condições. Com o autofiltro, não conseguimos
acomodar todas estas condições, simultaneamente.
Para proceder a esta filtragem, utilizaremos o recurso filtro avançado, que pode
ser acessado através do caminho DADOS >> Classificar e Filtrar > Avançado, conforme
Figura 8.
FONTE: O autor
FONTE: O autor
Agora, devemos criar um mapa mental que nos permita assimilar a seguinte
estrutura lógica:
Agora, na célula P3, digitamos a expressão “>=4”. Com isso, estamos informando
que queremos manter somente os registros cujo semestre é igual ou superior ao quarto,
ou seja, os alunos que estão, pelo menos, no quarto semestre. Se você utilizou as mesmas
células de referência que usamos neste texto, sua planilha deverá estar configurada
conforme a Figura 10.
FONTE: O autor
Agora, selecione a célula A11 e siga o caminho DADOS >> Classificar e Filtrar >
Avançado. Você deve estar diante da janela que é mostrada na Figura 11.
FONTE: O autor
a) Filtrar a lista no local: Essa opção faz a seleção na própria tabela de dados, ocultando
os itens que não obedecem aos critérios.
Ao clicar em OK, a tabela deverá ser filtrada de acordo com os critérios requeridos,
ficando com a configuração da Figura 12.
FONTE: O autor
Note que ficamos apenas com os registros dos alunos que têm idade superior
a 25 anos e cursam computação ou que estão, pelo menos, no quarto semestre
(independentemente do curso).
Exemplo 2.2. Para o mesmo cadastro de alunos da Figura 1, filtre apenas os alunos
que não cursam Administração ou que têm, no máximo, 25 anos de idade.
Resolução 2.2. Aqui devemos prestar atenção às duas condições impostas pelo
problema:
a) Não cursam Administração: Isso significa que o atributo “Curso” deve ser diferente
de Administração.
b) No máximo 25 anos: Isso significa que o atributo idade deve ter valor menor ou igual
a 25.
FONTE: O autor
FONTE: O autor
Note que o único registro que foi ocultado pelo filtro foi o do aluno “Maicom
Aguiar”. Você sabe explicar o porquê? Basta lembrar dos critérios de filtragem: alunos
que não cursam Administração ou que têm, no máximo, 25 anos de idade. Note que
as condições para o referido aluno falham simultaneamente: ele possui 44 anos de
idade (mais do que 25) e cursa Administração (a primeira condição busca alunos que
não cursam Administração). Viu como é importante entender o comportamento dos
operadores lógicos?
Nesta seção veremos como “abrir” arquivos de texto (.txt) no ambiente do Excel.
Utilizar arquivos .txt para armazenar bases de dados tem algumas vantagens, entre elas:
Vamos lá! Abra um editor de texto e crie o arquivo abaixo (Figura 15), salvando-o
em um diretório de sua preferência. Estes dados são dados fictícios de uma garagem
de automóveis e a primeira linha corresponde ao cabeçalho. Cada linha do arquivo
corresponde a um registro. Note que os atributos dos registros estão separados por
espaços.
FONTE: O autor
FONTE: O autor
FONTE: O autor
FONTE: O autor
FONTE: O autor
Exemplo 2.4. Suponha que você deseja obter dados das ações de maior valor da
Bolsa de Valores de São Paulo (IBOVESPA), diretamente deste portal e em tempo real.
Como você procederia?
1 Dependendo da versão e do modelo do site, o Excel pode fornecer o seguinte aviso: “Deseja
continuar executando Scripts nesta página?”. Basta clicar em “Sim”. Nenhum dano ou vírus
será transferido ao seu computador (desde que o site seja confiável).
FONTE: O autor
Suponha agora que você possua uma (ou várias) planilha(s) do Excel que é(são)
atualizada(s) de tempos em tempos. Chamaremos esta planilha de planilha base. Suponha
também que você possua uma planilha que dependa de informações específicas para
gerar relatórios em tempo real. Chamaremos esta segunda planilha de planilha de
relatório. Como fazer para atualizar os valores na planilha de relatório sem ter que abrir
toda vez a planilha base e copiar os valores? O assistente de consulta é uma ferramenta
incorporada em um grupo de ferramentas chamado Microsoft Query que permite este
tipo de automação1. Esta ferramenta pode ser acessada pelo caminho DADOS >>>
Obter Dados Externos >>De Outras Fontes > Do Microsoft Query, conforme Figura 22.
1 O Microsoft Query permite também a conexão a outros tipos de bancos de dados, além de
planilhas .xlsx.
FONTE: O autor
FONTE: O autor
FONTE: O autor
1 Se esta opção estiver desabilitada, o Excel não consegue acessar as tabelas/planilhas existentes
no arquivo .xlsx (elas estão “invisíveis”).
FONTE: O autor
1.7 REFERÊNCIAS