Vous êtes sur la page 1sur 34

Microsoft

Excel2000
Avançado
MS Excel 2000 Avançado

Sumário
1. FUNÇÕES DE BANCO DE DADOS 3
1.1. FUNÇÕES DE BD MAIS IMPORTANTES PARA O NOSSO CURSO 4

2. FORMATAÇÃO CONDICIONAL 6

3. SUBTOTAIS 7

4. VALIDAÇÃO 9
4.1. DEFININDO UMA VALIDAÇÃO DECIMAL 10
4.2. AJUSTANDO UMA MENSAGEM DE ENTRADA 10
4.3. DEFININDO O NÍVEL DE BLOQUEIO 11
4.4. CONSOLIDAR 13

5. ATINGIR META 15

6. CENÁRIOS 16

7. AUDITORIA 18

8. SOLVER 18

9. LISTAS 20
9.1. VISUALIZANDO AS LISTAS EXISTENTES 21
9.2. ADICIONANDO UMA NOVA LISTA 21
9.3. IMPORTANDO DADOS PARA FORMAR UMA NOVA LISTA. 21
9.4. EXCLUINDO UMA LISTA 21

10. MACROS 22
10.1. CONSTRUINDO UMA MACRO : 22
10.2. EXECUTANDO UMA MACRO 23
10.3. ATRIBUINDO MACROS A FIGURAS 24
10.4. CRIANDO UMA NOVA BARRA DE FERRAMENTAS 24
10.5. ASSOCIANDO SUAS MACROS A BOTÕES DE BARRAS DE FERRAMENTAS. 26
10.6. EDITANDO A IMAGEM DE BOTÃO 27
10.7. COPIANDO E COLANDO A IMAGEM DE BOTÃO 27
10.8. EXCLUINDO MACROS 27
10.9. EXCLUÍDO BARRAS DE FERRAMENTAS 27

11. VISUALIZANDO O CÓDIGO ESCRITO EM VISUAL BASIC APPLICATION 28


11.1. SEGURANÇA 28

12. FILTRO AVANÇADO 29


12.1. EXIBINDO TODOS OS REGISTROS 30

13. TABELA DINÂMICA 31

14. OUTRAS FUNÇÕES QUE VOCÊ PODE PRECISAR USAR NO PROJETO 34

2
MS Excel 2000 Avançado

1. Funções de Banco de Dados


São funções que tratam a tabela, área que contém títulos das colunas, como um banco de dados. Todas as funções de
banco de dados, quando se referem a tabela, incluem seus títulos como parte da tabela, esse conceito se contrapõe as
funções de procura e referencia já estudadas (PROC e PROCV).
Para não ficar cansativo em todas as fórmulas se referenciar a tabela (com os títulos), aconselhamos a definir um nome
para a tabela.

Definindo um nome para a tabela – nomeando uma faixa de células


Observe a planilha abaixo. Sua área de dados se estende até a linha 30 (que não está visível na figura). Para definir um
nome para a área da tabela, siga os seguintes passos:

1. Selecione a tabela inteira. Clique em qualquer célula da tabela e pressione CTRL + *.


2. Clique no Menu Inserir – Nome – Definir.

Clicar dentro da caixa de texto “Nomes na pasta de trabalho”, digite um nome para a área da tabela, por exemplo
Vendas e clicar no botão Adicionar. Note que o nome Vendas aparece abaixo, dentro da caixa de listagem. Agora clique
no botão OK.

Observe na figura acima que o nome Vendas, recém criado, refere-se a área de A3:E30, da planilha Quadro de Vendas.

3
MS Excel 2000 Avançado

1.1. Funções de BD mais importantes para o nosso curso


 BDSoma – Soma células cujos registros satisfaçam a critérios previamente estabelecidos;
 BDMáx – Extrai o maior valor de uma região cujos registros satisfaçam a critérios previamente estabelecidos;
 BDMín - Extrai o menor valor de uma região cujos registros satisfaçam a critérios previamente estabelecidos;
 BDMédia – Calcula a média de valores cujos registros satisfaçam a critérios previamente estabelecidos.
 BDExtrair – Extrai uma informação de uma tabela, desde que os critérios previamente estabelecidos apontem um
único registro como solução.
 BDContar – Conta quantos registros possuem um certo campo com conteúdo numérico e que satisfaçam a critérios
previamente estabelecidos.
 DBContara – Conta quantos registros satisfazem os condições impostas por critérios previamente estabelecidos.
Observe que todas de BD somente reconhecem os registros (linhas da tabela) que satisfaçam a condições impostas por
critérios previamente estabelecidos.

O que são critérios ?


Uma ou mais condições que você especifica para limitar os registros incluídos no conjunto de resultados de uma
consulta. Por exemplo, para definir que, usando a tabela Infótica – Relatório de Vendas como exemplo, somente sejam
considerados os registros referentes ao vendedor André Luiz, veja como seria o critério:
Vendedor
André Luiz

Isso mesmo, os critérios do Microsoft Excel são sempre de duas linhas, na primeira linha são especificados os títulos e
na segunda o conteúdo a ser reconhecido. No exemplo abaixo somente serão reconhecidos os registros em que o
vendedor seja José Luiz e o produto seja Micro Pentium II.

Vendedor Produto
André Luiz Micro Pentium II
Sintaxe das funções de BD

Uma das grandes vantagens das funções de BD é que a sintaxe de suas funções é a mesma, ou seja aprendendo a usar,
por exemplo, a função BDSOMA, você estará aprendendo também a usar a função BDMÉDIA.
As funções de BD possuem três argumentos, a saber: O primeiro é a tabela inteira, com seu respectivos títulos das
colunas, o segundo é o título da coluna de referencia e o terceiro é a região onde você digitou os critérios.
Para facilitar sua vida usaremos como exemplo, mais uma vez, a tabela Infótica – Relatório de Vendas. Digite os
critérios em células livres na planilha atual, ou se quiser pode até inseri-los em outra planilha. No nosso exemplo
dirigido digitaremos nosso critérios nas células G5:G6, como mostra a figura abaixo:

G
5 Vendedor
6 André Luiz

Suponha também que você deseja calcular qual foi o total vendido pelo vendedor André Luiz. Digite numa célula livre
qualquer a fórmula abaixo:
=BDSoma(vendas;E3;G5:G6)
Como já vimos, o primeiro parâmetro é a área da tabela com os títulos é nós nomeamos a planilha como vendas,
poderíamos também especificar A3:E30. O segundo parâmetro especifica o título da coluna de referência, que no nosso
exemplo é a coluna valor - o que queremos somar – poderíamos digitar a palavra valor, seria a mesma coisa. Porém
aconselhamos que você sempre digite o endereço, para não correr o risco de escrever errado. O terceiro parâmetro
especifica a faixa de critérios.
Agora pense um pouco, o que seria mudado na fórmula se você quisesse somar as vendas de André Luiz porém só as
vendas do dia 08/07/99.
E aí, a que conclusão você chegou?

4
MS Excel 2000 Avançado

Basta incluir mais uma coluna nos critérios, como mostra a figura abaixo e incluir a alteração na fórmula.

G H
5 Vendedor Data Venda
6 André Luiz 08/07/99

=BDSoma(vendas;E3;G5:H6)
Estão marcados de vermelho as alterações necessárias.

Exercícios propostos
Crie a tabela abaixo e responda as questões inserindo as funções de BD que achar necessário.

Lojas Barateiras

Data Produto Preço Unitário Quantidade Valor Vendedor


01/01/99 Mesa 57,00 1 57,00 Ana
01/01/99 Cama 100,00 2 200,00 Ana
01/01/99 Geladeira 500,00 2 1.000,00 Ana
01/01/99 Geladeira 500,00 1 500,00 Paula
02/01/99 Fogão 199,00 3 597,00 Paula
02/01/99 Mesa 57,00 2 114,00 Ana
02/01/99 Mesa 57,00 2 114,00 Maria
03/01/99 Mesa 57,00 1 57,00 Joana
03/01/99 Mesa 57,00 3 171,00 Mércia
04/01/99 Cama 100,00 4 400,00 Mércia
04/01/99 Geladeira 500,00 2 1.000,00 Mércia
04/01/99 Geladeira 500,00 1 500,00 Joana
05/01/09 Geladeira 500,00 1 500,00 Ana

Perguntas

1) Quanto vendeu a vendedora ?

2) Quantas vendas foram realizadas no dia ?

3) Quanto ganhou de comissão o vendedor das vendas do produto ?

4) Quanto foi vendido entre os dias (datas) e ?

5) Quanto foi pago de comissão aos vendedores sobre as vendas do produto ?

6) Quanto foi pago ao vendedor no período de ate ?

2. Formatação condicional
As vezes é necessário formatar uma ou mais células, de acordo com seu preenchimento ou de outras células. Por
exemplo é possível fazer com que células que tenham valores inferiores a um certo limite, fiquem com a cor da fonte ou
tenham um sombreamento diferente.

5
MS Excel 2000 Avançado

Clique no menu Formatar e em seguida Formatação Condicional. Será apresentada a janela acima. Sob o título
Condição 1, na caixa combinação, são apresentadas 2 (duas ) opções, a saber: “O valor da célula é” é usada quando
queremos formatar a célula de acordo com o seu conteúdo e “A fórmula é” é usada quando queremos formatar uma
célula de acordo com o conteúdo de outra.

Veremos um exemplo de como formatar uma célula de acordo com seu conteúdo.

Suponha que as células da coluna A, onde temos o nome dos vendedores, fiquem com a cor da fonte azul, quando seu
conteúdo for igual à José Augusto.
Passo a passo:
1. Selecione as células da coluna A;
2. Clique no menu formatar – formatação condicional;

3. Certifique-se de que as opções estejam iguais as da tela acima e clique no botão formatar;

6
MS Excel 2000 Avançado

4. Defina a cor azul e clique OK, fechando a janela de formatar células;


5. Clique OK para confirmar a formatação condicional.

Note que as células que já tiverem o seu conteúdo igual a José Augusto, já estão azuis. Para verificar com funciona,
altere o nome de outro vendedor para José Augusto e veja que ela já fica também azul.

3. Subtotais
Esse recurso do Excel nos permite realizar totalizações em planilhas. Observe a planilha abaixo:

Data Produto Preço Unitário Quantidade Valor total


05/05/00 Cama 200,00 2 400,00
05/05/00 Cadeira 70,00 1 70,00
05/05/00 Mesa 490,00 2 980,00
08/05/00 Cama 200,00 3 600,00
08/05/00 Mesa 490,00 1 490,00
08/05/00 Cadeira 70,00 2 140,00
08/05/00 Mesa 490,00 3 1.470,00
09/05/00 Cama 200,00 2 400,00
09/05/00 Fogão 300,00 2 600,00
10/05/00 Cadeira 70,00 2 140,00
10/05/00 Fogão 300,00 1 300,00
10/05/00 Cama 200,00 3 600,00
10/05/00 Cama 200,00 4 800,00
11/05/00 Cadeira 70,00 1 70,00
11/05/00 Mesa 490,00 2 980,00
011/05/00 Cama 200,00 2 400,00
11/05/00 Fogão 300,00 2 600,00
11/05/00 Cadeira 70,00 1 70,00

Suponha que você queira gerar um relatório de vendas, subtotalizando por dia.
Para resolver este problema é necessário classificar a tabela pela coluna em que você deseja agrupar. No nosso
exemplo é necessário classificar a tabela por data, observe também que no exemplo acima a tabela já esta classificada,
se não estivesse, seríamos obrigados a classifica-la.
Muito bem, agora vamos usar o recurso subtotais. O primeiro passo é selecionar a tabela inteira (clique dentro da tabela
e pressione CTRL + asterisco), feito isso clique no Menu Dados – Subtotais, será apresentada a tela abaixo:

7
MS Excel 2000 Avançado

Na caixa de combinação “A cada alteração em:” são apresentados todos os títulos das colunas. Selecione Data, pois
queremos que quando mudar a data ele totalize.
Na caixa de combinação “Usar função:” são apresentados todas as funções disponíveis. Selecione Soma, pois queremos
que sejam somados os valores.
Na caixa de combinação “Adicionar subtotal a:” são apresentados todos os títulos das colunas. Selecione Valor total,
pois queremos que a coluna somada seja ela.
A caixa de seleção Substituir subtotais atuais deve ser ativada quando a tabela já estiver com algum subtotal e você
quiser substituir os subtotais já apresentados pelos que você está fazendo agora. No nosso caso (1 o. exemplo) deixe
desativada.
A caixa de seleção Quebra de página entre grupos deve ser ativada se quiser que o Excel coloque, automaticamente,
uma quebra de página após uma mudança da coluna indicada na caixa de combinação A cada alteração em. No nosso
exemplo quando mudar de data.
A caixa de seleção Resumir abaixo dos dados deve ser ativada se quiser que os dados sejam totalizados abaixo de cada
quebra e o total geral abaixo da tabela. O default é subtotalizar antes.
Observe como ficou a nossa tabela após aplicação do recurso estudado.

8
MS Excel 2000 Avançado

Note que do lado esquerdo da tabela, quando apresentada com subtotais, são apresentados símbolos – e +. Esses
símbolos sevem para aplicar nos subtotais filtros de visualização (exibição). Clique no sinal de – (subtração) e observe
que o conjunto de linhas associadas é ocultado e é apresentada apenas a linha de totalização correspondente ao conjunto.
O sinal de adição volta a apresentar as linhas que estavam ocultas.

4. Validação
Permite que os dados digitados em células obedeçam a regras previamente estabelecidas.
Imagine que você está preenchendo uma planilha de notas escolares, e que as notas devem ser sempre numéricas e
devem variar entre 0 (zero) e 10 (dez).

Aluno: Bruna de Oliveira Matrícula 220000671 CursoJornalismo

Disciplina 1o.Exercício 2o.Exercício 3o.Exercício Total de Pontos Média


Pesquisa de Campo
Redação
Português
Linguística

No exemplo acima, a área com sombreamento amarelo deve receber as notas das dos exercícios de cada disciplina.
Durante a digitação é provável que o operador cometa um erro de digitação e coloque, por exemplo, uma nota 65
quando seria 6,5. Para resolver esse problema a garantir que as notas devem variar entre 0 e 10, inclusive as duas,
proceda assim: Primeiro selecione a área correspondente. No nosso exemplo selecione a área amarela. Depois clique no
Menu Dados – Validação. Será apresentada a tela a seguir:

9
MS Excel 2000 Avançado

Note que a janela Validação de dados possui 3 (três) guias. Na primeira guia você especifica a validação em si. A
segunda guia você define uma mensagem de entrada, ou seja, quando você clicar na célula, será apresentada uma
mensagem de orientação. A terceira guia serve para que você defina o nível de bloqueio.
Vamos deixar de papo-furado e começar logo a incrementar a validação necessária.
Tendo selecionado a área em que desejamos colocar a validação e estando no Menu Dados – Validação, certifique-se de
que a guia Configurações está em primeiro plano.

4.1. Definindo uma validação Decimal


Clique na caixa de combinação Permitir e escolha a opção Decimal, pois, as notas inseridas podem ser decimais, agora
clique na caixa de combinação Dados e selecione Entre, pois, o valor de cada nota pode variar dentro de um intervalo.
Por último clique nas caixas de texto Mínimo e Máximo, especificando os limites 0 (mínimo) e 10 (máximo).

4.2. Ajustando uma mensagem de entrada

Clique na guia Mensagem de Entrada e sob o título “Título:” digite um título para a mensagem de entrada e sob o
título “Mensagem de entrada:” digite um texto para orientar o usuário.

Orientação para a prática

10
MS Excel 2000 Avançado

A configuração de uma mensagem de entrada só é utilizada na prática quando a validação é feita numa célula onde se
recebe um parâmetro, ou coisa parecida. A colocação de mensagens de entrada em células próximas (região) numa
tabela não fica muito boa, pois, a cada célula a ser preenchida a mensagem de entrada se repete se tornando cansativo.

4.3. Definindo o nível de bloqueio

Clique na guia Alerta de erro


O Excel oferece 3 (três) níveis de bloqueio. Em todos eles você pode colocar um texto para ser lido pelo operador,
quando for cometido um erro no preenchimento da célula.
O primeiro deles e o mais “rígido” é o Estilo Parar. Esse nível inibe totalmente a transcrição de dados para célula se o
valor estiver contrariando a validação.

O segundo um pouco mais flexível.

O terceiro dará apenas uma informação.

Escolha o nível de bloqueio e coloque uma mensagem apropriada para cada situação.

11
MS Excel 2000 Avançado

A validação de dados não serve apenas para números decimais, use validação para criticar o preenchimento de células
com: números inteiros, Data, Hora, comprimento do texto e também com Listas e Fórmulas.

Na sala de aula seu professor fará mais exemplos. Gostaria de enfatizar a validação de Lista.
Veja o exemplo abaixo:

Produtos Cama
Fogão
Geladeira
Mesa
Televisor

Data Produto Preço Unitário Quantidade Valor total


05/05/00 200,00 2 400,00
05/05/00 70,00 1 70,00
05/05/00 490,00 2 980,00
08/05/00 200,00 3 600,00
08/05/00 490,00 1 490,00
08/05/00 70,00 2 140,00
08/05/00 490,00 3 1.470,00
09/05/00 200,00 2 400,00
Observe que os nomes (descrição) dos produtos estão digitados na tabela. Para garantir que durante a digitação do nome
do produto vendido não seja transcrito de forma errada, faremos uma validação de Lista.
Para resolver esse problema, selecione na tabela a área onde os nomes dos produtos serão digitados (coluna B, abaixo do
título Produto), feita a seleção, clique no Menu Dados – Validação, na guia Configurações selecione Permitir Lista e na
caixa de texto Origem defina a área da tabela onde já estão digitados os nome de todos os produtos (lista).

12
MS Excel 2000 Avançado

Depois de definir, opcionalmente, Mensagem de Entrada e Alerta de Erro, clique no botão OK e vamos testar.
Clique numa das células onde foram inseridas validações de lista e note a presença de uma “setinha”, clique na setinha e
veja a lista. Não é interessante!

A origem de dados para a validação de listas só é permitida na mesma planilha, entretanto existem alguns truques para
contornar esta limitação. Comente com seu professor que truques seriam esses.

4.4. Consolidar
Esse recurso é usado para consolidar, totalizando linhas com a mesma identificação entre planilhas e pastas.
Vamos criar um exemplo para facilitar o entendimento.
Estudo de caso
O Ibratec repassa aos seus alunos alguns itens oriundos do pólo irradiador, órgão do Ibratec onde é feita a coordenação
de todas as unidades. Para ajudar a funcionária Mirthes, responsável pela distribuição dos materiais às unidades, vamos
construir uma pasta contendo as seguintes planilhas: Pólo-Irradiador, Boa Viagem, CDU, Graças, Piedade, JPessoa e
Maceió.
Observe o layout de cada planilha.

13
MS Excel 2000 Avançado

Semanalmente as unidades remetem uma planilha conforme o modelo acima, via E-mail, para o Pólo-Irradiador. A Srta.
Mirthes de Montserrat, exímia conhecedora do Excel, usa o recurso consolidar para totalizar os pedidos por tipo,
solicitar a confecção dos mesmos, e envia-los de volta a cada unidade.
Supondo que a Srta. Mirthes resolva copiar cada planilha e colar dentro de uma mesma pasta (em planilhas diferentes)
cada uma das tabelas remetidas pelas unidades.
Resolvendo o problema
Suponha que a Srta Mirthes foi fazer um estágio na Microsoft e você assumiu o lugar dela.
A primeira coisa a ser feita é inserir uma nova planilha (vazia) e clicar na célula onde será construído o início da
consolidação, feito isso clique no Menu Dados – Consolidar, será apresentada a tela abaixo:

Na caixa de combinação “Função:” você deve especificar a função desejada, no nosso exemplo selecione Soma.
A caixa de texto “Referência:” serve para você identificar as diversas planilhas a serem usadas na consolidação.
Marque uma a uma, inclusive com os títulos, após selecionar cada uma, clique no botão ADICIONAR. Se os dados a
serem consolidados estiverem em outra planilha, clique no botão PROCURAR, localize o arquivo e selecione nele a
área de referencia.
Caso tenha marcado uma área errada e já adicionada, identifique-a dentro da caixa de listagem “Todas as referências:”
clicando sobre ela e clique no botão EXCLUIR.
As caixas de seleção Linha superior e Coluna esquerda devem estar marcadas para que na montagem da tabela de
consolidação esses títulos sejam exibidos.
Observe agora como ficou construída a planilha consolidada:

Totais dos Materiais a serem remetidos às unidades

14
MS Excel 2000 Avançado

Referência: de 2 à 6 de maio de 2000


Produto Preço Unitário Quantidade Valor
Apostila de Word Avançado 45,00 19 142,50
Bloco rascunho 3,00 17 17,00
Kit Vestibular 40,00 15 300,00
Apostila de Excel Básico 12,00 16 96,00
Histórico Escolar (2a via) 20,00 3 30,00
Recibo de pagamento - 2 -

5. Atingir Meta
Esse recurso tem o objetivo de fazer uma célula atingir um determinado valor, variando uma outra célula. Naturalmente,
a célula que irá atingir determinado valor deve ter uma fórmula, e que a célula que irá variar deve fazer parte do cálculo.
Vejamos no exemplo abaixo:

Festa de Formatura do PFSU10

Descrição das despesas Valor


Aluguel do clube 300,00
Placa comemorativa 350,00
Recursos humanos 450,00
Descartáveis 150,00
Conjunto "Os Incríveis" 350,00
Alimentação (carnes) 450,00
Alimentação (acompanhamentos) 100,00
Bebidas 500,00
Brindes 350,00
Total 3.000,00

A célula que do valor total dos itens tem uma fórmula de soma, que é calculada somando todos os itens acima. Imagine
que o durante o curso, os alunos juntaram através de cota, um montante em dinheiro equivalente a R$ 3.000,00 (três mil
reais), e resolveram gastar tudo na festa de formatura. Depois de lançarem os valores das despesas, verificaram que
houve sobre de dinheiro. O total das despesas não atingir o limite de R$ 3.000,00, e eles sabem que não pode haver
sobra. Claro, com quem ficaria a sobra ?
Para solucionar o problema, os alunos resolveram utilizar o recurso Atingir Meta do Excel e decidiram que o dinheiro
que sobraria seria aplicado em Brindes.

Solução do Atingir Meta


Clique na célula que tem a fórmula de soma, clique no Menu Ferramentas – Atingir meta.

Será apresentada a tela abaixo:

15
MS Excel 2000 Avançado

Ajuste as informações solicitadas:


 Definir célula: Indique a célula que tem o somatório, como estava na célula que tinha a fórmula ela já aparece
correta.
 Para valor: Defina o limite a ser atingido. No exemplo 3000.
 Variando a célula: Indique a célula que tem (ou terá) o valor a ser gasto em brindes.
Depois de pressionada a tecla OK, a célula somatório passou a ter R$ 3.000,00 e a célula que tem o valor dos brindes
passou a ter R$ 350,00.
As limitações do atingir meta são visíveis, a principal é que somente uma célula pode variar. Existe um recurso no
Excel, o Solver, que é coisa de gente grande e que vai, com certeza, preencher suas expectativas em tudo que o atingir
meta não resolveu. Veremos esse tópico mais adiante.

6. Cenários
Esse tópico é muito interessante porque permite que você crie situações para estudos de caso.
Imagine que em uma determinada empresa, composta de 3 (três) diretores, houve uma reunião para decidir como seriam
os gastos para o ano de 2001. Foi criada uma tabela no Excel para que cada diretor preencha as células de acordo com
suas opinião pessoal. O problema é que depois que os dados são preenchidos por um diretor, eles devem ser impressos e
depois apagados para outro diretor possa lançar seus dados.
Resolveremos esse problema com ajuda do recurso Cenários. Guardaremos as respostas de cada diretor num cenário,
esse cenário terá um nome, e quando nós quisermos voltar a ver as respostas de um dos diretores, e só mostrar o cenário
que corresponde a suas respostas.
A planilha abaixo foi concebida para receber as respostas dos diretores.

Obs: O nome do diretor está na célula B12.

Para usar o recurso, clique no Menu Ferramentas – Cenários, será apresentada uma tela informando que nenhum
cenário foi definido, clique no botão ADICIONAR e será apresentada a tela abaixo:

16
MS Excel 2000 Avançado

Clique na caixa de texto “Nome do cenário” e digite o nome do 1 o. diretor. José Maria. Em seguida clique na caixa de
texto “Células variáveis” e indique todas as células que serão preenchidas pelo 1 o. diretor, inclusive o nome dele na
célula B12. Clique no botão OK. Será apresentada agora uma tela onde você vai digitar os dados que correspondem as
respostas do diretor (células variáveis).

Após o preenchimento, clique no botão OK ou adicionar (adicionar um novo cenário). Faça isso para cada diretor.
Após a criação dos cenários, você pode, através da tela Gerenciador de cenários, voltar a exibir os dados de um
determinado cenário (mostrar), adicionar um novo cenário (adicionar), excluir um cenário que não quer mais (excluir),
alterar dados de um cenário (editar), mesclar e resumir.

7. Auditoria
Algumas vezes você é surpreendido no Excel com fórmulas com erros, dependendo do tamanho da planilha é
importante usar o recurso auditoria para rastrear erros em células antecedentes e precedentes, e assim tentar descobrir o
porquê do erro e também saber quais as células que serão afetadas por esse erro.

17
MS Excel 2000 Avançado

Para utilizar esse recurso, coloque o cursor na célula que tem o erro, clique no Menu Ferramentas – Auditoria, clique
ativando a barra de ferramenta auditoria.

Clicando nos botões rastrear antecedentes e precedentes são apresentadas setas coloridas indicando as células que
originaram o erro e também para as células que dependem da célula que tem o erro.

8. Solver
O recurso Solver pode não estar disponível em seu computador. Clique no Menu Ferramentas e verifique se existe a
opção Solver, se existir pode pular para o tópico O que é o Solver ?, caso contrário clique no Menu Ferramentas –
Suplementos, e será apresentada a tela a seguir:

Ative a caixa de seleção correspondente ao Solver e clique no botão OK para instala-lo.

O que é o Solver ?
Até mesmo os programadores mais experientes, que preferem dar soluções a seus problemas através de programação,
curvam-se ao Solver. Enfim o Solver é um recurso do Excel que ajuda ao usuário a encontrar soluções para problemas
usando algoritmos bem sofisticados.
A pesquisa para encontrar a(s) melhor(es) solução(ões) segue dois padrões:
Newton - Usa o método quase-Newton que geralmente exige mais memória e bem menos iterações do que o método
gradiente Conjugado. Conjugado - Requer menos memória do que o método Newton, mas geralmente exige mais
iterações para atingir determinado nível de precisão. Use esta opção quando houver um problema grande e a quantidade
de memória disponível for uma preocupação, ou quando as várias iterações do processo de solução revelarem um
progresso lento.
O Método default é o Newton.

Vamos montar uma situação para facilitar o entendimento do poderoso recurso solver. Observe a planilha abaixo:

18
MS Excel 2000 Avançado

Os alunos do PFSU10 estão com um problema. Eles juntaram R$ 3.000,00 (três mil reais) durante todo o curso e querem
gastar todo (o máximo possível) na sua festa de formatura. Eles já contabilizaram as despesas, exceto as despesas do
item Brindes. Planejaram gastar todo dinheiro que sobrar em 3 (três) tipos de brindes, John Walker, Ovo de Páscoa e
Caixas de disquetes. Inclusive já fizeram a cotação de preço desses brindes, só não sabem quantos brindes tem que
comprar de cada um para aproveitar o dinheiro da melhor maneira possível.
Entenda melhor a situação. Se eles comprarem 10 litros de John Walker e 3 caixas de disquetes, ainda vão restar R$
6,00. Se eles comprarem 10 litros de John Walker e comprarem 1 Ovo de páscoa e 1 caixa de disquetes, ainda sobra
dinheiro. Como resolver ?
Aplicaremos o recurso Solver para encontrar a melhor resposta.
Clique no Menu Ferramentas – Solver e configure a janela assim:

A célula destino é a que tem o valor total, queremos que ela atinja o valor de R$ 3.000,00, as céulas que irão variar são
as que têm as quantidades dos brindes (D21:D23), as restrições são as seguintes: as quantidades dos itens têm que ser
maior do que zero D21:D23>=0 e tem que ser positivos D21:D23=número.
Ele encontrará a melhor combinação possível de acordo com o algoritmo seguido.

Festa de Formatura do PFSU10

19
MS Excel 2000 Avançado

Valor arrecadado 3.000,00

Descrição das despesas


Item valor
Aluguel do clube 300,00
Placa comemorativa 350,00
Recursos humanos 450,00
Descartáveis 150,00
Conjunto "Os Incríveis" 350,00
Alimentação (carnes) 450,00
Alimentação (acompanhamentos) 100,00
Bebidas 500,00
Brindes 350,00
Total 3.000,00

Brindes
Produto Valor Unitário Quantidade Total
John Walker 32,00 7 224,00
Ovo de Pascoa nr 30 21,00 6 126,00
Caixas de disquetes 8,00 0 -

O Solver, após encontrar a solução oferece ainda relatórios de performance, permite que você mantenha a solução do
Solver ou restaure os valores originais. Se quiser pode ainda salvar a solução como cenário.

9. Listas
Recurso incorporado pelo Excel para facilitar a digitação de listas comuns.
Veja como funciona.
Digite em qualquer célula do Excel a palavra Agosto. Agora aponte o mouse na alça de preenchimento da célula onde
você digitou a palavra agosto e arraste até um certo ponto. Note que enquanto você arrasta o Excel apresenta o nome de
outros meses. Quando você soltar o botão do mouse, a lista contendo o nome dos meses começando em Agosto, foi
inserida das células de destino.

Você deve estar pensando como é que o Excel sabe o nome dos meses subseqüentes.
O Excel trás consigo algumas listas já prontas, tais como: Jan, Fev , Mar,.......Dez; Dom, Seg, Ter, Qua,.....Sab; e ainda
com os dias da semana sem abreviar.

9.1. Visualizando as listas existentes.


Clique no Menu Ferramentas – Opções – e em seguida na guia Listas. Será apresentada a janela abaixo:

20
MS Excel 2000 Avançado

9.2. Adicionando uma nova lista

Clique na caixa de listagem Entradas da lista e digite os componentes da nova lista, use vírgula (ou ENTER) para
separar os itens, quando a lista estiver completa, clique no botão Adicionar e em seguida OK. Para verificar se está
funcionado, digite qualquer um dos componentes da lista e copie, arrastando, até onde desejar.

9.3. Importando dados para formar uma nova lista.


As vezes você já tem a lista digitada na planilha e não teria sentido ter que re-digitar para inclui-la na lista.
Clique no Menu Ferramentas – Opções – e em seguida na guia Listas. Agora clique dentro da objeto selecionar.

Selecione na planilha as células que você deseja incluir na lista e clique no botão Importar. Pronto a nova lista já está
criada e poderá ser usada em novas planilhas.

9.4. Excluindo uma Lista

Abra a guia a que se refere a figura principal desse assunto, clique na lista e clique no botão Excluir.

21
MS Excel 2000 Avançado

10. Macros
O que são Macros?
São procedimentos editados (VBA) ou gravados, usados para automatizar tarefas executadas com maior
freqüência.
Uma macro é uma seqüência de comandos e funções armazenados em um módulo do Visual Basic (VBA) e pode ser
executada sempre que você precisar executar a tarefa. Quando você grava uma macro, o Excel escreve as ações
realizadas à medida que você executa uma seqüência de comandos em módulos que são anexados a uma pasta de
trabalho. Em seguida, você executa a macro para repetir, ou "reproduzir", as ações.
Antes de gravar uma macro, planeje as etapas e os comandos que você deseja que a macro execute. Se cometer um erro
durante a gravação da macro, as correções feitas também são gravadas.
Se você seguiu as etapas anteriores para gravar a macro de retorno automático de texto, o resultado pode parecer com
este:
Gerenciar suas macros Com o Editor do Visual Basic, você pode editar macros, copiar macros de um módulo para
outro, copiar macros entre pastas de trabalho diferentes, renomear os módulos que armazenam as macros ou renomear
as macros.
Segurança da macro O Microsoft Excel 2000 fornece proteção contra vírus que podem ser transmitidos através das
macros. Se você compartilha macros com outros usuários, você pode certificá-las com uma assinatura digital de forma
que os outros usuários possam verificar que as macros são de origem confiável. Sempre que você abrir uma pasta de
trabalho que contenha macros, poderá verificar a origem das macros antes de ativá-las.

10.1. Construindo uma macro:

1. Planejando as ações de uma macro.

Suponha que queremos criar uma macro para simplesmente mudar de planilha.

2. Gravando uma macro.

Você pode fazer isso partindo do Menu Ferramentas – Macro – Gravar nova macro.

Uma outra maneira é na barra de ferramentas Visual Basic, clicar no botão Gravar nova macro.

3. Na janela Gravar macro você define:

a. O nome da macro – O Excel sempre irá sugerir um nome genérico (macro1, macro2,....) , coloque um nome mais
sugestivo.

22
MS Excel 2000 Avançado

b. Apesar de poder definir uma tecla de atalho, combinando CTRL+ (Tecla), na prática isso é muito raro.
c. Defina também o local de armazenamento da macro. Se você definir a pasta pessoal de macros, ela estará disponível
em todas as pastas.(XLS).
d. Na descrição (opcional) define um comentário a respeito das funções da macro que será gravada.

Depois de clicar no botão OK da janela de Gravar macro, note a presença de uma nova barra de ferramentas.

Observação: O botão (parar gravação) só deve ser pressionado quando todas as ações forem efetuadas.
4. Agora clique na guia que corresponde a planilha destino.

5. Agora clique no botão Parar gravação.

10.2. Executando uma macro


As macros podem ser executadas das seguintes formas:

1. Pressionando a combinação de teclas, CTRL+(tecla), definida no momento da gravação.


2. No Menu Ferramentas – Macro – Macros.

Note que na janela Macro, todas as macros gravadas (e também as codificadas em VBA) são apresentadas dentro da
caixa de listagem, para executar uma delas e só clicar no seu nome e em seguida clicar no botão executar.

23
MS Excel 2000 Avançado

A janela macros também é apresentada quando você clica no botão Executar macro, da barra de ferramentas Visual
Basic.

3. Clicando numa figura (imagem) que esteja associada a uma macro. Esta figura servirá como botão acionador da
macro. Veremos no próximo tópico como fazer essa associação.

4. Clicando num botão que esteja associado a uma macro, numa barra de ferramentas qualquer.

5. Macros automáticas – No Excel existem macros que são executadas automaticamente quando uma determinada pasta
(arquivo) é aberta ou fechada. Mais adiante saberemos mais a respeito dessas macros automáticas.

10.3. Atribuindo macros a figuras


1. Insira uma figura qualquer dentro da planilha. Essa figura poder até um botão da barra de ferramentas formulários
ou uma autoforma da barra de ferramentas desenho. Alguns objetos, tal como o botão da barra de ferramentas de
formulário, pede essa atribuição assim que é inserido na planilha, já em outros (maioria) dos objetos (figuras), para fazer
a atribuição é necessário clicar com o botão direito e em seguida clicar na opção atribuir macro.

2. Na janela acima, clique no nome da macro e em seguida clique no botão OK.

Você vai notar que ao passar o ponteiro do mouse sobre a figura, ele se transformará em uma mãozinha.

.

10.4. Criando uma nova barra de ferramentas

Clique no Menu Ferramentas – Personalizar – Guia Barra de ferramentas. Depois clique no botão Nova, digite o
nome da nova barra de ferramentas e clique em OK.

Note a presença da nova barra de ferramentas. Sugiro que você a mova para fora da janela atual. Coloque-a junto às
demais barras de ferramentas.

24
MS Excel 2000 Avançado

10.5. Associando suas macros a botões de barras de ferramentas.


Ainda com a janela Personalizar aberta, clique na guia Comandos e selecione a categoria Macros.

25
MS Excel 2000 Avançado

Observe que as macros estão sob o título Comandos. Aponte o mouse e arraste até a barra de ferramentas desejada. Pode
ser a nova ou até uma outra barra de ferramentas qualquer.

Quando você arrasta até a barra de ferramentas, o ponteiro do mouse se transforma numa barra vertical, indicando o
local exato onde será inserido o botão.

Quando você solta o botão do mouse, a identificação da macro fica como


mostra a figura acima. Aponte o mouse sobre essa identificação e clique
com o botão direito do mouse. Será apresentada a figura ao lado:

26
MS Excel 2000 Avançado

Clique em Estilo padrão e em seguida Alterar a imagem do botão. Serão apresentados vários tipos de ícones
(desenhos) e você deve selecionar um deles para ficar representando a macro na barra de ferramentas.

Para definir a dica que será apresentada quando o ponteiro do mouse estiver sobre o botão altere o parâmetro nome
dessa tela.

10.6. Editando a imagem de botão

Clique em editando a imagem de botão e redesenhe a imagem já selecionada, fazendo alguma alteração.

10.7. Copiando e colando a imagem de botão

Esse recurso é interessante porque permite que você personalize seu botão usando qualquer figura que esteja na área de
transferência.

Vamos testar ?

 Feche a janela Personalizar e volte à planilha.


 Insira uma figura qualquer na planilha. A intenção é apenas copiá-la, jogando na área de transferência.
 Selecione a figura e clique no botão copiar.
 Volte a exibir a janela personalizar e aponte o mouse sobre o botão da barra de ferramentas que você está
trabalhando.
 Clique com o botão direito e em seguida clique em colar imagem de botão.

Não é incrível?!

Cuidado!

Com esse recurso você poderá alterar a imagem de todos os botões de todas as barras de ferramentas de seu Excel, mas
não faça isso indiscriminadamente, alterando os padrões normais, um operador menos capacitado ou até mesmo você,
poderá sentir alguma dificuldade em usar um Excel com os botões mais comuns diferentes.

10.8. Excluindo Macros


Para excluir uma macro, clique no Menu Ferramentas – Macro – Macros, clique na macro a ser excluída e clique no
botão Excluir.

10.9. Excluído Barras de Ferramentas


Faça aparecer a janela personalizar, clique na guia barra de ferramentas, selecione a barra a ser excluída e clique no
botão Excluir.

11. Visualizando o código escrito em Visual Basic Application

Toda macro quando é gravada, é também escrita numa linguagem de programação chamada VBA. Observe o código
referente a gravação de uma macro com as seguintes ações:

1. Clique numa planilha qualquer (plan2).

27
MS Excel 2000 Avançado

2. Clique na célula A10.

Para visualizar o código VBA referente a gravação de uma macro, clique no Menu Ferramentas – Macro – Macros,
clique na identificação da macro e depois clique no botão editar.
A janela do editor do VBA será apresentada. Veja você mesmo.

Para sair do Editor do Visual Basic Application, feche a janela.


Excluindo uma Macro
Para excluir uma macro você deve clique no Menu Ferramentas – Macro – Macros, clique na identificação da macro e
depois clique no botão excluir.

11.1. Segurança
Como já comentamos no início desse assunto, Macros, as macros podem ser gravadas ou escritas numa linguagem de
programação. Uma linguagem de programação possui recursos que podem ser usados para prejudicar a performance de
seu sistema, como, por exemplo, fazendo com que seu arquivo não possa ser mais aberto, ou ainda alterar
inadvertidamente a formatação total de seu documento. Esses códigos nocivos podem estar presentes num documento
copiado inocentemente por você. São chamados vírus de macro. Para garantir que o seu Excel (Pasta pessoal.xls e outros
arquivos) não será contaminado por essas pestes, o Excel 2000 foi implementando com um recurso que iremos comentar
agora.

Na barra de ferramentas Visual Basic, apresentada acima, aparece um título Segurança..., clicando nela é apresentada a
janela abaixo:

28
MS Excel 2000 Avançado

Como pode ser lido no próprio texto da janela, existem 3 (três) opções. A primeira opção ativa ou desativa
automaticamente as macros dependendo de sua origem. A segunda opção faz com que, quando um arquivo do Excel
aberto e ele possui macros, o Excel perguntará se as macros devem ser ativadas ou não. A terceira ativa automaticamente
todas as macros sem perguntar nada ao usuário.

12. Filtro Avançado


Esse recurso é muito usado na geração de relatórios. A grande vantagem do filtro avançado é que ele usa critérios e pode
então ser programado.

Observe a planilha abaixo:

Data Hora Tempo de Valor do


Nr Seq Placa Data saída Hora saída
chegada chegada permanência serviço
1 HFE-3455 03/05/00 8:01 03/05/00 12:30 4:29 13,45
2 HTT-0999 03/05/00 8:10 03/05/00 16:00 7:50 23,50
3 HGM-2775 03/05/00 9:00 03/05/00 10:00 1:00 3,00
4 HRE-8771 03/05/00 10:00 03/05/00 18:00 8:00 24,00
5 KJL-5521 03/05/00 15:00 04/05/00 8:00 17:00 51,00
6 KMN-4555 04/05/00 10:00 04/05/00 12:00 2:00 6,00
7 HTT-0999 04/05/00 10:10 04/05/00 15:00 4:50 14,50
8 KGM-2775 04/05/00 11:00 04/05/00 15:01 4:01 12,05
9 HRE-6633 04/05/00 11:04 04/05/00 18:00 6:56 20,80
10 HFN-2865 04/05/00 12:00 04/05/00 17:50 5:50 17,50

A planilha acima equivale ao controle de veículos estacionados no Shopping Ibratec, com o passar do tempo a
quantidade de lançamentos será tanto que uma análise visual não responderá a perguntas tais como:
O veículo cuja placa é KGM-2775, já esteve estacionado no Shopping Ibratec? Em caso afirmativo dê-me um histórico
desses registros.
Você até que poderia usar um Autofiltro para responder a questão, porém teria que criar na clicar no filtro Placa e
escolher dentre tantas a placa do veículo que lhe interessa. Uma outra maneira de resolver o problema é usar uma
função de banco de dados (BDCONTARA) e um Filtro avançado, além de obter um relatório bem mais apresentável
você oferecerá ao seu cliente (usuário) uma interface de consulta profissional.

Vamos então resolver o problema


Em algum lugar da planilha, onde não serão digitados dados, crie os critérios.

O critério acima servirá tanto para a função de BD quanto para o filtro avançado.
Após a criação dos critérios, selecione a planilha inteira e clique no Menu Dados – Filtro – Filtro avançado.
Será apresentada a tela a seguir:

29
MS Excel 2000 Avançado

Certifique-se de que a ação selecionada seja Filtrar a lista no local. note que o Intervalo da lista já aparece
selecionado. Selecione o intervalo de critérios e clique OK.

O recurso de filtro avançado fica excelente quando combinado com macros.

12.1. Exibindo todos os registros

Observe que quando um filtro está ativado, as linhas exibidas são apresentada da cor azul. Para voltar a exibir todos os
registros, clique no Menu Dados – Filtro – Mostrar todos.

Exercício proposto

Crie uma interface de consulta para a planilha acima, lembre-se de que seu usuário é totalmente despreparado e não
conhece bem o Excel. Proteja tudo e oriente-o da melhor maneira possível. Você deve solicitar a ele a placa do carro e
quando ele digitar, informe-o se o veículo já esteve ou não estacionado e em caso afirmativo, quantas vezes. Ofereça um
botão (Macro) para ele visualizar os registros de estacionamento do veículo cuja placa ele digitou.

30
MS Excel 2000 Avançado

13. Tabela Dinâmica

Esse recurso do Excel é muito importante porquê facilita muito a geração relatórios modificando o layout original da
planilha.

Observe a tabela abaixo. Ela guarda todos os registros de vendas da loja.

Data Produto Preço Unitário Quantidade Valor Vendedor


24/05/00 Cama 299,90 1 299,90 José
24/05/00 Mesa 399,99 2 799,98 Marcelo
24/05/00 Cadeira 59,00 3 177,00 Francisco
24/05/00 Cama 299,90 1 299,90 José
24/05/00 Mesa 399,99 2 799,98 José
24/05/00 Cadeira 59,00 4 236,00 Marcelo
24/05/00 Cama 299,90 2 599,80 João Neto
24/05/00 Mesa 399,99 1 399,99 Francisco
25/05/00 Cadeira 59,00 1 59,00 José
25/05/00 Cama 299,90 1 299,90 Marcelo

Agora o gerente da loja necessita de um relatório consolidando quantas unidades de cada produto cada vendedor vendeu.

Soma de Quantidade Produto


Vendedor Cadeira Cama Mesa Total Global
Francisco 3 2 1 6
João Neto 2 1 3
José 2 2 2 6
Marcelo 4 1 5 10
Total Global 9 7 9 25

Para obter o relatório acima, bem como outros que podem ser criados, apresentamos o recurso “Relatório de Tabela
Dinâmica”.

Para construir o produto acima, comece selecionando a tabela inteira, clique dentro da tabela e pressione CTRL + *.
Com a planilha selecionada clique no Menu Dados – Relatório de Tabela e Gráficos Dinâmicos. O assistente assumirá o
comando das ações de agora por diante. Na primeira etapa, confirma que os dados estão no Excel e escolha o relatório
de tabela dinâmica. Depois é no clicar em Avançar.

A segunda etapa pede a confirmação da área da tabela. Como ela já está selecionada e só clicar em Avançar.

31
MS Excel 2000 Avançado

A terceira e última etapa serve apenas para que você escolha o local onde será apresentado o relatório de tabela
dinâmica. Escolha como nova planilha e clique Concluir.

Observe bem a tela que será apresentada, pois é através dela que você monta seu relatório simplesmente arrastando as
informações para construir o layout que quiser.

Aponte o mouse nos títulos das colunas contemplados dentro da barra de ferramentas Tabela dinâmica e arraste até
Solte os campos de página aqui.

32
MS Excel 2000 Avançado

Depois que você arrastar todos os campos, desloque a barra de ferramentas até que ela fique junto das demais. Agora
arraste Produtos até o título das colunas, arraste Vendedor até o título das linhas e arraste quantidade até o centro da
planilha. Pronto já está pronta. Se quiser pode mudar tudo, ou ainda selecionar quais os produtos serão contabilizados.
Pode fazer a mesma coisa com o vendedor. Isso não incrível!

14. Outras funções que você pode precisar usar no projeto

Somase – Adiciona as células especificadas por um determinado critério ou condição


Sintaxe: =SOMASE(tabela sem os títulos; chave de localização; intervalo onde estão os valores a serem somados).
Cont.se – Calcula o número de células não vazias em um intervalo que corresponde a uma determinada condição.
Sintaxe: =CONT.SE (Intervalo; condição)
Indireto – Retorna uma refer6encia indicada por um valor de texto.
Sintaxe: =INDIRETO (Célula onde está o texto que deve valer uma referência)
Ext.texto – Retorna um número específico de caracteres a partir de uma seqüência de caracterees de texto, com início na
posição especificada.
Sintaxe: =EXT.TEXTO( Cadeia de caracteres ou célula onde está a cadeira de caracteres; posição inicial na cadeia
original; tamanho)
Arred - Arredonda um número seguindo o padrão normal (para baixo ou para cima) até uma quantidade especificada de
dígitos.
Sintaxe: =ARRED(Célula onde está o valor ou o próprio valor;número de dígitos)
Arredondar.para.cima – Arredonda um número para cima até uma quantidade especificada de dígitos.
Sintaxe: =ARREDONDAR.PARA.CIMA(Célula onde está o valor ou o próprio valor;número de dígitos)
Arredondar.para.baixo – Arredonda um número para cima até uma quantidade especificada de dígitos.
Sintaxe: =ARREDONDAR.PARA.BAIXO(Célula onde está o valor ou o próprio valor;número de dígitos)
Truncar - Trunca um número com a uma quantidade especificada de dígitos.

33
MS Excel 2000 Avançado

Sintaxe: =TRUNCAR(Célula onde está o valor ou o próprio valor;número de dígitos)


Procv - Retorna um dado em uma tabela.
Sintaxe: =PROCV( chave a ser procurada;Tabela inteira sem os títulos;número de ordem seqüencial da coluna
que contém o objeto de procura; FALSO/VERDADEIRO)
Uma limitação da procv e que ela procura a chave na primeira coluna selecionada, ou seja para usar o procv a chave de
procura tem que ser estar na primeira coluna da tabela.
Proc - Retorna um dado em uma tabela.
Sintaxe: = PROC( Chave a ser procurada; Vetor de procura; vetor de retorno)
Existe também na forma de matriz, porém como vetor o seu poder aumenta, pois podemos localizar um dado na tabela
partindo de uma outra coluna qualquer. Uma limitação dessa função é que ela exige que a planilha esteja classificada de
forma crscente pela chave de procura.
Cont.valores – Conta quantas células preenchidas existem no intervalo especificado.
Sintaxe: =CONT.VALORES (Intervalo)
SE - Retorna um valor se a condição avaliada for verdadeira e retorna outro valor se a condição avaliada for falsa.
Sintaxe: =SE (Condição; valor se a condição for verdadeira;valor se a condição avaliada for falsa).
As funções acima foram abordadas em sala de aula. Nesse ponto, gostaríamos apenas de ressaltar essas funções, que
junto com as funções de Banco de Dados, são a base para a automação de planilhas.

34

Vous aimerez peut-être aussi