Você está na página 1de 56

Apostila Excel Avanado

Sumrio
1. Formatao condicional ...................................................................................................................... 2
2. Congelamento de painis .................................................................................................................. 10
3. Criao de links.................................................................................................................................. 14
4. Lista de dados .................................................................................................................................... 17
5. Tabelas dinmicas ............................................................................................................................. 20
6. Grficos Dinmicos ............................................................................................................................ 30
7. Atingir meta....................................................................................................................................... 32
8. Principais frmulas ............................................................................................................................ 34
9. Proteo da planilha e da pasta de trabalho .................................................................................... 45
10. Gravao de macros ........................................................................................................................ 48
11. Introduo ao VBA .......................................................................................................................... 50

1. Formatao condicional
O recurso de formatao condicional do Excel permite que a formatao da clula mude,
automaticamente, de acordo com o seu valor ou com o valor de outra clula.
1.1. Formatao com base no prprio valor
Observe a tabela abaixo:

Para entender como funciona a formatao condicional, vamos us-la para colorir as clulas da linha
4 com verde (caso seus valores sejam positivos), vermelho (caso seus valores sejam negativos) ou
amarelos caso o lucro seja nulo. Siga os seguintes passos:
1. Selecione as clulas onde a formatao condicional ser aplicada;
2. No menu Pgina Inicial, dentro da caixa Estilo, expanda a opo Formatao Condicional:

3. Vamos comear aplicando a regra para a cor verde. Expanda a opo Realar Regras das
Clulas e escolha a opo Maior do que...;
4. A seguinte janela ser aberta:

No primeiro campo, escolha o valor acima do qual a clula dever ficar verde (no caso, zero). No
segundo campo, escolha a cor (no caso, verde). Clicando em OK, este o resultado:

5. Agora, repita os passos anteriores, mas, ao invs de escolher a opo Maior do que...,
escolha a opo Menor do que...;
6. Configure a janela da seguinte forma e clique em OK:

Este o resultado:

7. Para finalizar, repita os passos anteriores para a cor amarela. Escolha a formatao
condicional do tipo Igual a... e configure a janela da seguinte forma:

Clicando em OK, este o resultado:

Seguindo os passos anteriores, foram criadas 3 regras de formatao condicional: uma para o caso em
que o valor superior a zero, outra para o caso em que inferior e outra para o caso em que igual.
Outras cores poderiam ter sido escolhidas e, caso o usurio no goste das cores que escolheu, as regras
criadas podem ser editadas ou excludas. Para acessar a janela que exibe as regras de formatao
associadas s clulas selecionadas, siga os seguintes passos:
1. Selecione as clulas cujas regras de formatao sero vistas;
2. No menu Pgina Inicial, dentro da caixa Estilo, expanda a opo Formatao Condicional:

3. Clique em Gerenciar Regras e a janela abaixo aberta:

Repare que as 3 regras criadas anteriormente aparecem nesta janela, que d opes de editar, criar
ou excluir regras.
Conforme dito anteriormente, tambm possvel ajustar a formatao condicional para que o valor
de outra clula seja considerado. Observe a figura abaixo:

O resultado do ano (soma dos lucros e prejuzos de cada ms) aparece na clula A8. Como exerccio,
vamos aplicar uma formatao condicional clula A7, de forma que ela mude de cor de acordo com
o nmero exibido em A8. Siga os seguintes passos:
1. Selecione a clula A7;
2. Expanda a opo Formatao Condicional e escolha a opo Nova Regra...:

3. A janela Nova Regra de Formatao aberta. No campo Selecione um Tipo de Regra,


escolha a opo mostrada abaixo:

4. No campo Edite a Descrio da Regra, digite a frmula mostrada na figura abaixo:

Repare que a clula que influenciar na cor de A7 ser a A8, conforme est na frmula.
5. Agora, chegou a hora de escolher a formatao que A7 ter caso A8 seja superior a zero.
Clique em Formatar... e a seguinte janela ser aberta:

Na guia Preenchimento, o usurio pode escolher a cor de fundo da clula (no caso, a clula A7). Na
guia Fonte, o usurio pode modificar a fonte do contedo da clula selecionada. Para este exerccio,
vamos escolher a cor de fundo verde e a cor da fonte branca.
6. Clique em OK. O Excel volta para a janela de criao da nova regra e exibe a formatao
que voc escolheu:

7. Clique em OK;
Este o resultado:

Visto que a clula A8 est com um valor superior a zero (R$ 9.100,00), a clula A7 ganha a formatao
definida nos passos anteriores.
Na janela onde o usurio escolhe as cores da formatao, tanto para o fundo da clula quanto para a
fonte, o Excel apresenta apenas algumas opes de cores; no entanto, h muito mais opes. Para
exemplificar, vamos adicionar uma formatao condicional para a clula A8: quando seu valor for
superior a zero, ela ser azul.
8

1. Selecione a clula A8;


2. Na opo de Formatao Condicional, escolha a opo Maior do que... e modifique o
primeiro campo para zero;
3. Expanda o segundo campo e escolha Formato Personalizado...:

4. A janela Formatar Clulas aberta. Na guia Preenchimento, clique no boto Mais Cores...;
5. A janela Cores aberta:

A janela possui 2 guias: na guia Padro, o usurio escolhe entre as vrias cores disponveis e escolhe
um tom mais claro ou mais escuro; na guia Personalizar, o usurio pode escolher uma cor pelo mapa
e escolher um tom mais claro ou mais escuro.
Uma outra opo que a guia Personalizar oferece a escolha da cor pelo seu RGB (Red, Green e Blue).
O sistema RGB forma diversas cores atravs da combinao de 255 tons de vermelho, verde e azul.
Para este exerccio, configuraremos o RGB conforme a figura abaixo (70, 10 e 200):

6. Clique em OK;
7. Mude a cor da fonte para branco e clique em OK;
8. Clique em OK. Caso o valor em A8 seja maior do que zero, este ser o resultado:

2. Congelamento de painis
Observe a tabela abaixo:

10

Essa tabela registra as vendas de uma empresa fictcia e est com 64 registros (ou seja, o ltimo
registro est na linha 65). Para cada venda efetuada, a tabela registra 10 informaes sobre a
operao; dessa forma, ela possui 10 colunas. Supondo que voc queira consultar a linha referente
ltima venda da empresa, esta ser a imagem:

Repare que no possvel ver o ttulo de cada coluna; dessa forma, caso o usurio tenha esquecido o
que cada coluna registra, ele dever voltar at a primeira linha. Assim, consultar planilhas com muitos
registros e muitas colunas pode se tornar uma tarefa trabalhosa, obrigando o usurio a subir e descer
diversas vezes na barra de rolagem do Excel. para resolver esse problema que existe o congelamento
de painis.
Neste primeiro exerccio, vamos congelar a primeira linha da planilha. Siga os seguintes passos:
1. Selecione a linha 2 da planilha;
2. Na guia Exibio, na caixa Janela, expanda a opo Congelar Painis:

3. Selecione Congelar Painis.


Repare que surgiu uma reta fina entre as linhas 1 e 2, essa reta indica que tudo o que est acima dela
permanecer visvel caso o usurio queira ver qualquer linha. Para verificar desa at a linha 65
novamente:

11

Repare que a linha 1, que contm os ttulos das colunas, ainda est visvel.
Este processo tambm pode ser usado para manter colunas sempre visveis. Basta seguir os mesmos
procedimentos mostrados anteriormente, a diferena est no passo 1: ao invs de selecionar a linha
2, selecione a coluna B. Repare que a coluna A estar sempre visvel:

Como mostra a figura acima, mesmo com uma clula da coluna J sendo selecionada, a coluna continua
visvel.
O boto congelar painis oferece ainda duas opes:

Esses botes congelam a linha 1 ou a coluna A independentemente das clulas selecionadas.


12

Agora, suponhamos que seja necessrio congelar, ao mesmo tempo, a linha 1 e as colunas A e B. Siga
os seguintes passos:
1. Selecione a clula C2. O Excel congelar as colunas esquerda e acima desta clula;
2. Clique em Congelar Painis:

Para verificar o resultado selecione a clula J65:

Repare que a linha 1 e as colunas A e B continuam visveis.


Para desfazer o congelamento, clique em Descongelar Painis:

13

3. Criao de links
Links podem ser usado no Excel para agilizar a navegao pela pasta de trabalho ou da pasta de
trabalho para algum local no computador ou na Internet. Os links podem ser criados em clulas
preenchidas, formas do Excel etc. Para entender o funcionamento dos links, vamos criar alguns a partir
de botes. Siga os seguintes passos:
1. Na guia Inserir, na caixa Ilustraes, na opo Formas escolha o retngulo e desenhe 3
botes retangulares:

A planilha dever ficar assim:

As cores dos botes podem ser alteradas clicando com o boto direito sobre eles e abrindo a caixa de
seleo de cores:

14

Vamos deixar os 3 botes com cores diferentes:

2. Clique com o boto direito sobre o primeiro boto e escolha a opo Hiperlink...;
A seguinte janela dever ser aberta:

15

3. No menu lateral, escolha a opo Pgina da Web ou Arquivo Existente;


4. Na barra de endereo destacada em vermelho na figura acima, digite o endereo do
website que ser aberto quando o boto receber um clique;
5. Clique em OK.
No caso acima, quando o primeiro boto receber o clique, a pgina do Google ser aberta utilizando o
navegador padro.
Agora, vamos configurar o segundo boto para que ele abra um arquivo qualquer no seu computador.
Repita os passos 1 e 2 mencionados (considerando o segundo boto ao invs do primeiro) e, logo aps,
siga os seguintes passos:
1. Ao invs de digitar o endereo na barra de endereo, procure o arquivo desejado na caixa
Examinar:

2. Encontrado e selecionado o arquivo, clique em OK.


Ao clicar no segundo boto da planilha, o arquivo TD1.png aberto.
Cabe ressaltar que, caso o arquivo seja deletado ou movido para outra pasta, possvel que o link
criado deixe de funcionar.
Agora, vamos criar o link do ltimo boto. O procedimento semelhante, a diferena est na forma
como a janela de insero do hiperlink configurada:

16

A opo a ser escolhida no menu lateral Colocar Neste Documento. Caso a janela seja configurada
como mostrado na figura acima, ao clicar no terceiro boto, a planilha Cadastros ser aberta com a
clula A1 selecionada.
Cabe ressaltar que as formas retangulares no so as nicas que podem ser usadas como botes, h
vrios outros objetos que tambm podem ser usados: outros tipos de formas, caixas de texto etc. Caso
o usurio deseje colocar um texto no boto, o objeto mais indicado a caixa de texto.

4. Lista de dados
Em alguns casos, desejvel que as clulas possam ser preenchidas apenas com alguns valores. Na
planilha abaixo, que registra as vendas de uma empresa fictcia, a coluna Tipo de Pessoa deve ser
preenchida com uma destas palavras: Fsica ou Jurdica. Se no houver restrio quanto ao que pode
ser escrito, as palavras podem ser escritas de forma diferente (ex.: hora com acento, hora sem acento),
algo que costuma ser prejudicial.

Como exerccio, vamos restringir o contedo da clula B2. Siga os seguintes passos:
1. Selecione a clula B2;
2. Na guia Dados, na caixa Ferramentas de Dados, expanda a opo Validao de Dados e
clique em Validao de Dados:

17

3. Configure a janela aberta conforme mostrado na figura abaixo e clique em OK.

Agora, o contedo da clula B2 s pode ser uma das palavras da lista:

A lista de dados tambm pode ser baseada em outras tabelas. Na mesma tabela usada no exemplo
anterior, h uma coluna que deve ser preenchida com o cdigo da filial que vendeu o produto (coluna
F):
18

Os cdigos para preencher essa coluna esto em outra tabela, em outra planilha:

Para que a clula F2 s possa ser preenchida com os dados da tabela Filiais, siga os seguintes passos:
1. Selecione a clula F2;
2. Abra a janela de validao de dados (ver exemplo anterior);
3. Preencha a janela da seguinte forma:

A frmula digitada no campo Fonte indica que os dados que aparecero na lista so aqueles digitados
nas clulas de G3 at G7 da planilha Cadastros. Veja o resultado:

19

5. Tabelas dinmicas
A tabela dinmica gera outras tabelas com base em dados j inseridos na planilha. A grande vantagem
que essas novas tabelas podem ser rapidamente alteradas, a desvantagem que as alteraes nos
dados de origem no alteram as tabelas dinmicas imediatamente.
Para explicar o funcionamento da tabela dinmica, vamos criar algumas usando a tabela de vendas dos
exemplos anteriores:

A tabela acima possui 10 colunas, indo de A at J. Alm disso, da linha 2 at a linha 65, ela possui
registros de vendas. Alguns clientes aparecem em mais de uma linha, pois compraram mais de uma
vez ao longo do ano:

20

A primeira tabela ter como objetivo verificar quanto cada cliente comprou ao longo do ano. Para isso
siga os seguintes passos:
1. Selecione o intervalo de clulas de A1 at J65;
2. Na guia Inserir, caixa Tabelas, expanda a opo Tabela Dinmica e escolha Tabela
Dinmica:

3. A janela da figura abaixo mostrada, dando a opo de criar a tabela dinmica numa nova
planilha ou numa planilha existente, alm de possibilitar a utilizao de dados de outras
pastas de trabalho. Neste exemplo, utilizaremos os dados selecionados e a janela ser
configurada como mostra a figura:

21

4. Clique em OK e uma nova planilha ser criada com a tabela dinmica vazia:

Para definir os dados que sero exibidos na tabela dinmica, modificaremos a janela que aparece no
lado direito:

22

5. Na lista exibida no campo Escolha os Campos para Adicionar ao Relatrio, selecione o item
Quantidade Comprada e arraste-o para o campo Valores:

Imediatamente, a soma de todos os produtos vendidos aparece na tabela dinmica:

6. Para segmentar essa soma por cliente, arraste o item Cliente para o campo Rtulos de
linha:

23

Imediatamente, a soma mostrada anteriormente repartida entre os clientes:

O prximo passo segmentar por filial, de forma que possamos saber onde cada cliente costuma
comprar. No exemplo sobre lista de dados, configuramos apenas a linha 2 para exibir lista; agora,
vamos colocar essa mesma lista para todas as linhas e selecionar as filiais onde foram realizadas todas
as vendas:

7. Na tabela dinmica, arraste o item Filial para o campo Rtulos de Linha:

24

Embora a coluna Filial tenha sido preenchida para todos os registros de venda, veja que a tabela
dinmica se comporta como se o preenchimento no tivesse sido feito:

Conforme dito anteriormente, quando os dados que originaram a tabela dinmica so alterados, essa
alterao no modifica a tabela dinmica imediatamente. Para que o preenchimento da coluna de
filiais provoque algum efeito, necessrio atualizar os dados:

Assim, a tabela dinmica atualizada:

No exemplo acima, podemos ver em quais filiais os clientes costumam comprar. Se quisermos saber
quais clientes compram em cada filial, basta inverter os itens Cliente e Filial no campo Rtulos de Linha:

25

Veja que a tabela dinmica mudou:

Se voc considera que a tabela dinmica ficou muito confusa e acha melhor analisar uma filial de cada
vez, mova o item Filial do campo Rtulos de Linha para o campo Filtro de Relatrio. Veja o resultado:

26

No alto da tabela, surge um campo onde possvel selecionar quais filiais sero analisadas (no caso da
figura acima, todas as filiais esto sendo).
Suponha que 10% de todos os produtos estivessem com defeito. No prximo exemplo, criaremos uma
coluna na tabela dinmica para calcular a quantidade de itens com defeito, em mdia, recebida por
cada cliente.
1. Na guia Opes, expanda a opo Clculos, expanda a opo Campos, Itens e Conjuntos e
clique em Campo calculado...:

2. Na janela que aparece, digite o nome que ter a coluna (no caso, colocamos o nome de
Itens Defeituosos):

3. Para completar o campo Frmula, procure o item Quantidade Comprada na caixa Campos,
clique sobre ele e clique em Inserir Campo:

27

Em seguida, digite *10%:

Clicando em OK, a nova coluna aparece na tabela:

28

A nova coluna criada tambm aparece na caixa Valores:

Caso seja necessrio ver a quantidade de itens defeituosos entregues ao cliente como um percentual
em relao ao total de itens defeituosos, siga os passos abaixo:
1. Na caixa Valores, expanda Soma de Itens Defeituosos e clique em Configuraes do Campo
de Valor...:

2. Na janela que aparece, na guia Mostras Valores Como, expanda a opo Mostrar Valores
Como e escolha a opo mostrada abaixo:

29

Clicando no boto OK, este o resultado:

Observe que a coluna de Itens Defeituosos exibe percentuais: do total de itens defeituosos, quanto,
em mdia, cada cliente recebeu.

6. Grficos Dinmicos
Alm das informaes em tabelas dinmicas, o Excel tambm pode exibir as informaes em grficos
dinmicos. Para criar nosso primeiro grfico dinmico, vamos seguir os seguintes passos:
1. Selecione os dados da planilha de vendas no intervalo de A1 at J65;
2. Na guia Inserir, expanda Tabela Dinmica e escolha a opo Grfico Dinmico:

3. Na janela que se abre, escolha se o grfico ser criado numa nova planilha ou numa
planilha j existente (semelhantemente ao que foi feito para tabela dinmica) e clique em
OK:
30

Uma nova planilha criada com o grfico dinmico em branco, repare que semelhante a uma tabela
dinmica em branco:

4. Vamos colocar dados no grfico: arraste o item Quantidade Comprada para o campo
Valores, arraste o item Cliente para Campos de Legenda e arraste o item Filial para Campos
de Eixos. O grfico dever ficar da seguinte forma:

31

As setas vermelhas da figura acima mostram os botes para filtrar o contedo que aparece no grfico.
Caso o usurio no queira ver algum cliente ou alguma filial no grfico, basta usar os filtros.
Cabe ressaltar que, assim como ocorre com as tabelas dinmicas, necessrio atualizar o grfico
dinmico caso os dados de origem tenham sido alterados. Caso a atualizao no seja feita, as
modificaes nos dados no sero consideradas.
Caso o usurio prefira outro tipo de grfico ao invs do grfico de barras, basta seguir os passos abaixo.
Para exemplificar, o grfico ser modificado para o tipo pizza:
1. Dentro da guia Design, na caixa Tipo, clique em Alterar Tipo de Grfico:

2. Na janela aberta, escolha o tipo de grfico e clique em OK:

Repare que a filial foi filtrada automaticamente, pois apenas uma legenda permitida para o grfico
de pizza. Repare tambm que todos os clientes aparecem na pizza, mas apenas os nomes de alguns
aparecem na legenda do lado direito do grfico. Por isso, recomendvel que os clientes exibidos no
grfico sejam filtrados.

7. Atingir meta
A tabela abaixo mostra um exerccio sobre clculo de equilbrio, ou seja, a quantidade de produtos que
devem ser vendidos para que a empresa comece a ter lucro. Como mostra a tabela, vender 100
32

unidades no o suficiente para gerar lucro. Uma possvel forma de encontrar o ponto de equilbrio
ir mudando a quantidade de itens vendidos at o lucro ir de um nmero negativo para zero; no
entanto, a quantidade de tentativas pode ser muito grande. Para evitar esse tipo de trabalho, existe a
funo Atingir Meta.

1. Na guia Dados, na caixa Ferramentas de Dados, expanda a opo Teste de Hipteses e


escolha a opo Atingir Meta...:

2. Na janela que se abre, preencha o campo Definir Clula com a clula que dever atingir
um determinado valor (no caso, queremos que o lucro seja zero e o lucro est em B5),
preencha o campo Para Valor com a meta para o valor na clula selecionada no campo
anterior (no caso, a meta zero), preencha o campo Alternando Clula com a clula que
dever ter seu valor alterado para que a meta seja atingida (no caso, a clula B3) e clique
em OK.

Repare que o valo na clula B3 mudou e a meta para a clula B5 foi atingida:

33

O novo valor da clula B3 indica que, caso a empresa venda menos de 133,333... itens, ter prejuzo.
Numa deciso gerencial real, esse nmero seria arredondado para 134.

8. Principais frmulas
8.1. SE
A funo SE escreve um valor na clula de acordo com o atendimento de condies. Veja o exemplo
abaixo:

Neste exemplo, h uma funo SE dentro da outra. Se a primeira condio (E1<1) for atendida, a
segunda condio ser avaliada; em outro caso, a clula F1 recebe o valo zero. Na segunda condio
(que s ser avaliada caso a primeira seja atendida), F1 recebe o valor 1 caso o valor de E1 seja maior
do que zero ou recebe o valor de zero em outro caso.
Resumindo: F1 receber o valor de 1 caso o valor de E1 seja maior do que zero e menor do que 1. Em
outro caso, F1 recebe o valor de zero. A figura abaixo ilustra o funcionamento da frmula acima:

34

8.2. E/OU
No exemplo anterior, a clula precisava atender duas condies; por isso, usamos uma funo SE
dentro da outra. Uma alternativa para evitar usar SE duas vezes a funo E. Veja abaixo:

Em geral, as funes E e OU so usadas em conjunto com outras funes. No caso da figura acima, a
funo E informa, de uma s vez, as duas condies que devem ser atendidas (E2>0 e E2<1). Caso as
duas condies sejam atendidas, a funo E informa funo SE que as condies foram atendidas e
o F2 recebe o valor de 1. As figuras abaixo mostram casos em que uma das condies no atendida:

Agora, suponhamos que, ao invs de receber 1 quando E2 est entre 0 e 1, F2 deva receber 1 quando
E2 for maior do que 1 ou menor do que 0. Para este caso, vamos usar a funo OU:

35

No caso da figura acima, a frmula apresenta duas condies dentro da funo OU: E2 < 0 e E2 > 1.
Uma dessas condies no foi atendida (E2 < 0), mas a condio E2 > 1 foi atendida. Assim, a funo
OU informa funo SE que houve o atendimento da condio e a clula F2 recebe o valor de 1. A
figura abaixo mostra o resultado de F2 quando nenhuma condio atendida:

8.3. SOMA
A funo SOMA, como o nome sugere, soma os valores das clulas de um determinado intervalo. Vajo
o exemplo abaixo:

Na figura acima, a clula E1 recebe a soma de todos os nmeros que esto no intervalo que vai de A1
at D1.
8.4. SOMASE/SOMASES
A figura abaixo exemplifica o funcionamento da funo SOMASE:

A funo SOMASE soma nmeros do intervalo de C2 at C10, mas so somados apenas os nmeros
que esto em linhas que contenham a palavra Chuteiras na coluna A. Ou seja, a clula E1 ir exibir
as vendas da linha de produtos Chuteiras.
Nos casos em que mais de uma condio deve ser atendida, a funo SOMASES usada. Veja o
exemplo abaixo:
36

A funo SOMASES soma nmeros do intervalo de C2 at C10, mas so somados apenas os nmeros
que esto em linhas que contenham a palavra Chuteiras na coluna A e a frase Chuteiras marca 1
na coluna B. Ou seja, a clula E2 ir exibir as vendas do produto Chuteira marca 1. Com esta frmula,
se houvesse venda do produto Chuteira marca 1 em linha errada (a linha de produto Camisas, por
exemplo), esta venda no seria considerada no somatrio.
8.5. SOMARPRODUTO
A funo SOMARPRODUTO realiza multiplicaes linha por linha e, em seguida, soma esses produtos.
Veja o exemplo abaixo:

A funo SOMARPRODUTO realiza produtos linha por linha: multiplica o contedo de B2 pelo contedo
de C2, o contedo de B3 pelo contedo de C3 e assim por diante, at a linha 5. Em seguida, soma todos
os produtos realizados.
8.6. MULT
A funo MULT multiplica todos os nmeros de um determinado intervalo. Veja o exemplo abaixo:

37

Pela frmula digitada, a clula E1 receber o produto de todos os nmeros no intervalo que vai de A1
at D1.
8.7. CONT.SE/CONT.SES
Observe o exemplo abaixo:

A funo CONT.SE conta quantas vezes uma condio atendida dentro de um intervalo. Dessa forma,
a frmula usada contar quantas vezes a palavra Sim aparece no intervalo de B3 at B10. Ou seja, a
frmula indicar quantos alunos tiveram mdia superior a 5.
A figura abaixo exemplifica a funo CONT.SES:

A funo CONT.SES conta em quantas linhas todas as condies so atendidas. Ou seja, a frmula
mostrada na figura contar em quantas linhas a palavra Sim aparece nas colunas B, C e D ao mesmo
tempo. Dessa forma, a frmula conta quantos alunos tiveram mdia geral superior a 5 e foram
aprovados em Matemtica e Portugus.
38

As funes SOMASE(S) e CONT.SE(S) tambm podem ser usadas com condicionais do tipo maior que,
menor que, maior ou igual e menor ou igual. Observe a tabela abaixo:

Se quisermos saber o faturamento a partir de abril, devemos escrever a frmula abaixo:

Repare que a condio colocada na frmula entre aspas, como se fosse uma condio do tipo texto
(>=4). Isso pode dificultar quando quisermos, por exemplo, saber o faturamento de um ms que
estiver na clula E4. Veja o que acontece quando escrevemos a condio como >=E4 acreditando
que ser levado em conta o ms escolhido em E4:

39

Como possvel perceber, o Excel no mostra o valor correto. Para construir um texto do tipo >=N,
sendo qualquer valor que esteja na clula E4, podemos usar a funo concatenar:

A funo concatenar, como o prprio nome sugere, usada para concatenar vrios textos. Neste caso,
ela foi usada para concatenar os textos >= e o contedo da clula E4, formando o texto >=4.
Colocando essa concatenao dentro da frmula de soma, temos:

Agora, est correto! O mesmo pode ser usado nas funes SOMASES e CONT.SE(S).

40

8.8. PROCV
Para entender o funcionamento da funo PROCV, vamos usar a mesma tabela do exemplo anterior:

A funo PROCV procura o valor que est na clula D15 (Bruna) na primeira coluna do intervalo que
vai de A3 at D10. O valor de D16 ser o mesmo que estiver na mesma linha onde o nome Bruna for
encontrado e na coluna 3 (repare no nmero 3 destacado na figura), considerando que a coluna 1 a
primeira coluna que aparece no intervalo analisado.
O intervalo analisado vai de A3 at D10; assim, a coluna 1 a coluna A (neste caso que estamos
estudando) e a coluna 3 a coluna C. A linha onde o nome Bruna se encontra a linha 4. Dessa forma,
o valor de D16 ser o mesmo de C4: Sim.
E se houvesse duas alunas com o nome Bruna na sala? A figura abaixo exemplifica isso:

41

O valor da clula D16 continua sendo Sim porque a funo PROCV considera a primeira ocorrncia, a
primeira Bruna que aparece na lista foi aprovada em Matemtica.
E se quisssemos saber Fernanda foi aprovada em Portugus? Bastaria alterar o nome na clula D15
para Fernanda e alterar o 3 para 4 na frmula, veja:

A palavra FALSO na frmula indica que o PROCV s retornar resultado se encontrar o valor exato
que procura (no caso acima, Fernanda).
8.9. SEERRO
No exemplo anterior, veja o que ocorreria se no houvesse uma aluna chamada Fernanda na turma,
ou seja, se a funo PROCV no encontrasse o valor procurado:
42

O Excel exibe uma mensagem de erro que pode no fazer sentido. A funo SEERRO pode ser usada
para gerar mensagens de erro mais amigveis:

Com esta frmula, caso o nome seja encontrado, a funo PROCV funciona normalmente. Caso o nome
no seja encontrado, a mensagem Nome no encontrado aparece na clula D16.
8.10. HOJE
A funo HOJE retorna a data atual:

43

Existem ainda outras funes que trabalham com datas:

DIA: retorna o dia de uma data;


MS: retorna o ms de uma data;
ANO: retorna o ano de uma data;
AGORA: retorna o dia e a hora atuais.

8.11. ORDEM.EQ
A funo ORDEM.EQ utilizada para gerar rankings. Veja o exemplo abaixo:

A frmula da figura compara o contedo da clula B2 com os contedos de todas as clulas no intervalo
de B2 at E2. O ltimo nmero da frmula (zero) indica que o ranking ser feito em ordem decrescente;
se o valor fosse 1, o ranking seria feito na ordem crescente.
Como pode ser visto, os valores das clulas B2 e B5 empataram. O exemplo abaixo mostra uma forma
de criar um ranking estabelecendo como critrio de desempate a ordem em que os valores aparecem
na tabela:

44

Repare que o ranking est semelhante ao ranking anterior, a diferena que no h mais empates. A
funo CONT.SE foi colocada na frmula para somar o nmero de vezes em que o valor aparece nas
linhas mais acima; visto que o valor de B5 j havia aparecido em B2, a filial D ficou com a quinta
colocao no ranking.

9. Proteo da planilha e da pasta de trabalho


Em alguns casos, necessrio proteger a planilha de algumas aes do usurio. Para proteger a
planilha, siga os seguintes passos:
1. Selecione e clique com o boto direito nas clulas que no sero protegidas;
2. Clique em Formatar Clulas;
3. Na guia Proteo, desmarque a caixa Bloqueadas e clique em OK;

4. Na guia Reviso, na caixa Alteraes, clique em Proteger Planilha;

5. Configure a janela que aparece como desejar e clique em OK;


6. Confirme a senha na janela que aparece e clique em OK.

45

Com a configurao mostrada na figura acima, o usurio poder selecionar qualquer clula, mas as
clulas bloqueadas no podero ser alteradas. Cabe ressaltar que uma mensagem pode ser exibida
caso o usurio tente fazer algo que no permitido em uma clula protegida:

Para desproteger a planilha, siga os seguintes passos:


1. Na guia Reviso, clique em Desproteger Planilha:

2. Digite a senha e clique em OK.

Em alguns casos, necessrio que o usurio s possa abrir ou editar o arquivo da pasta de trabalho
com uma senha. Esta senha pode ser inserida com os seguintes passos:
1. Clique na guia Arquivo;
46

2. No menu lateral, escolha Salvar Como;


3. Expanda a caixa Ferramentas e clique em Opes Gerais...:

4. Na janela aberta, defina uma senha para abrir o arquivo (senha de proteo), defina uma senha
para editar o arquivo (senha de gravao) e clique em OK:

5. Confirme as senhas e clique em OK;


6. Salve o arquivo.
Na prxima vez em que o arquivo for aberto, as duas senhas sero pedidas.
O boto Proteger Pasta de Trabalho pode ser usado para proteger contra modificaes na estrutura
da planilha:

Ao clicar nele, uma janela aberta pedindo uma senha:

47

Escolhendo em confirmando a senha, no ser mais possvel alterar a estrutura da pasta de trabalho
sem saber a senha:

Repare que os botes para inserir, mover, renomear e excluir planilhas esto desabilitados
Importante: no esquea as senhas que voc usar no Excel!

10. Gravao de macros


As macros servem para agilizar algumas tarefas repetitivas feitas no Excel. Algumas macros demandam
conhecimentos da linguagem de programao VBA, outras podem ser escritas usando o mecanismo
de gravao de macros do Excel. Para exemplificar essa gravao, vamos criar uma macro que deixe
determinadas clulas de uma planilha com uma formatao padro.
Suponha que uma empresa esteja montando uma lista de contatos (fornecedores, clientes potenciais
etc) com dados copiados da internet e colados na planilha. Esses dados so colados na planilha de
acordo com a formatao do texto em seu respectivo website:

48

Cada vez que um novo cadastro inserido nessa planilha, o usurio deve colocar os dados novos de
acordo com o padro de formatao. Imagina poder fazer isso apertando Ctrl e alguma outra tecla do
teclado? Criaremos uma macro para isso:
1. Na guia Desenvolvedor, na caixa Cdigo, clique em Gravar macro;
2. Configure a janela dando um nome, um atalho e uma descrio para a macro:

Obs.: caso a letra escolhida para a macro j seja atalho para outra funo do Excel, o mesmo
acrescentar o boto Shift ao seu atalho (Ctrl + Shift + letra escolhida).
3. Clique em OK. Agora, tudo o que for feito no Excel ser usado para a escrita da macro;
4. Selecione todas as colunas cujos dados sero formatados e escolha uma formatao padro
para esses dados;
5. Na guia Desenvolvedor, na caixa Cdigo, clique em Parar Gravao.
A partir de agora, as aes realizadas no Excel no sero mais usadas para a escrita da macro. Sempre
que o usurio utilizar o atalho Ctrl + m, tudo o que estiver nas colunas escolhidas no passo 4 receber
a formatao padro. Suponha que um dado novo tenha sido registrado na planilha desta forma:

49

Clicando em Ctrl + m, este o resultado:

Com este simples atalho, o usurio poder registrar todos os dados na planilha sem se preocupar com
a formatao. Quando todos os dados estiverem inseridos, ele precisar apenas clicar em Ctrl + m para
ajustar a formatao.

11. Introduo ao VBA


11.1. Preparando o Excel
11.1.1. Habilitando opes de Desenvolvedor

Antes de iniciar a criao de macros no VBA para Excel, habilite a aba Desenvolvedor na barra
de opes. Esta aba possui opes para gravao de macros, insero de botes que podem
carregar macros etc. Abaixo, est a imagem da aba:

Para habilitar a aba Desenvolvedor, siga os passos abaixo:


1. No canto superior esquerdo, clique em Arquivo;
2. No menu que ser aberto, clique em Opes:

50

3. A janela Opes do Excel ser aberta. Clique em Personalizar Faixa de Opes;


4. Certifique-se de que a opo Desenvolvedor esteja habilitada, como mostra a imagem
abaixo:

5. Em seguida, clique em OK.


Aps seguir esses passos, repare que a aba Desenvolvedor estar habilitada.
11.1.2. Habilitando macros no Excel
Para habilitar a leitura de macros, siga os seguintes passos:
51

1. No canto superior esquerdo da tela, clique em Arquivo;


2. No menu que se abre, clique em Opes;
3. Na janela Opes do Excel, clique em Central de Confiabilidade e clique em
Configuraes da Central de Confiabilidade, como mostrado abaixo:

4. Na janela Central de Confiabilidade, clique em Configuraes de Macro e configure a


janela como mostrado na figura abaixo:

5. Clique em OK.
11.1.3. Salvando arquivos Excel com macro
As pastas de trabalho do Excel que contm macros devem ser salvas com o formato .xlsm.
Assim, ao salvar este arquivo, salve-o como Pasta de Trabalho Habilitada para Macro do Excel:

52

11.2. O ambiente VBA


11.2.1. Como acessar o VBA
Os cdigos das macros sero escritos no VBA. A janela do VBA pode ser aberta de duas formas:
1. Estando com o Excel aberto, use o atalho Alt + F11;
2. Na aba Desenvolvedor, clique em Visual Basic:

11.2.2. Projeto
Na figura abaixo, destacamos a caixa Projeto:

A caixa Projeto permite navegar pela estrutura da pasta de trabalho: todas as planilhas da
pasta de trabalho e a prpria pasta de trabalho aparecero dentro da pasta Microsoft Excel
Objetos. Alm disso, a caixa Projetos permite criar e excluir os mdulos que recebero os
cdigos VBA utilizados pelas macros.
53

Ao selecionar um mdulo na caixa Projeto, a janela principal exibe o cdigo escrito neste
mdulo. Na figura acima, a pasta Mdulos contm o Mdulo 1. Neste mdulo, h uma
instruo para colocar a expresso Oi! na clula A1 da planilha Plan1.
Quando estamos trabalhando com formulrios (janelas que so abertas quando uma
determinada ao executada), estes tambm ficam na caixa Projetos. A figura abaixo mostra
a mesma caixa da figura anterior, mas aps a insero de um UserForm no projeto:

11.2.3. Propriedades
A caixa de Propriedades usada para editar as propriedades do objeto selecionado. Caso o
usurio queira editar as propriedades de um boto num formulrio, por exemplo, ele poder
faz-lo usando a caixa Propriedades. Para exemplificar, os seguintes passos seriam seguidos
para alterar a cor do boto Oi! do formulrio da figura acima para azul:
1. Na caixa Projetos, selecionar Formulrios/UserForm1;
2. Clicar no boto Oi! do formulrio exibido na janela principal;
3. Na caixa Propriedades, alterar a cor:

54

A caixa Propriedades permite ainda vrias outras coisas: mudar o texto do boto, mudar a cor
de toda a janela, mudar o texto que aparece no alto da janela etc.
11.2.4. Faixa de opes
Alm das opes mais comuns (salvar, exibir ou esconder botes, inserir objetos, pedir ajuda
etc), a faixa de opes inclui funes especficas muito importantes para o trabalho do
desenvolvedor:
1. Executar: executa o cdigo que estiver sendo mostrado na janela principal. No caso
abaixo, ao clicar no boto Executar, o texto Oi! seria escrito na clula A1 da planilha
Plan1:

2. Ferramentas/Referncias...: em muitos dos casos em que a macro integra o Excel a


outros softwares, necessrio adicionar referncias ao projeto. Para criar uma macro
55

que acesse um banco de dados SQL Server, por exemplo, necessrio adicionar
referncias.

As referncias habilitam novas classes de objetos; sem elas, alguns objetos no so


reconhecidos pelo VBA. Neste caso, ao executar o cdigo, o VBA exibe uma mensagem de
erro.

56

Você também pode gostar