Anda di halaman 1dari 69

Conteúdo

1. DEFINIR NOMES...................................................................................................................... 2
2. INDIRETO ................................................................................................................................ 5
3. INSERIR SUBTOTAIS ................................................................................................................ 7
4. TABELAS DINÂMICAS ............................................................................................................ 10
4.1. Calculando O Total Vendido Por Vendedor .................................................................. 13
4.2. Exibindo O Total Vendido Por Vendedor Em Cada Estado E Por Equipe. ..................... 17
5. IMPORTAR DO TXT ............................................................................................................... 21
6. IMPORTAR DO ACCESS ......................................................................................................... 25
7. CENÁRIOS ............................................................................................................................. 29
8. ATINGIR META ...................................................................................................................... 32
9. PROTEÇÃO ............................................................................................................................ 34
9.1. Inserindo Senha No Arquivo ......................................................................................... 34
9.2 Protegendo Planilhas Individuais ................................................................................... 35
9.3. Protegendo Pastas Inteiras ........................................................................................... 36
9.4. Permitindo Edições Limitadas ....................................................................................... 37
10. FUNÇÕES DE TEXTO............................................................................................................ 38
11. SOMASE .............................................................................................................................. 40
12. SOMASES ............................................................................................................................ 43
13. CONT.SE e CONT.SES .......................................................................................................... 46
14. PROCV................................................................................................................................. 48
14.1. PROCV USANDO NOMES ............................................................................................. 51
15. PROCH ................................................................................................................................ 52
16. ÍNDICE/CORRESP ................................................................................................................ 53
17. MACRO ............................................................................................................................... 59
17.1. As Macros e a Segurança do Excel .............................................................................. 59
17.2. Modos De Gravação .................................................................................................... 66
17.3. Gravação Absoluta ...................................................................................................... 66
17.4. Gravação Relativa ........................................................................................................ 67
17.5. Salvar Arquivo Que Contêm Macros ........................................................................... 68

EXCEL AVANÇADO 1
1. DEFINIR NOMES
Usando nomes, você pode facilitar muito o entendimento e a manutenção das
fórmulas. É possível definir um nome para um intervalo de células, uma função, uma
constante ou uma tabela. Depois que você adotar a prática de uso de nomes na pasta de
trabalho, poderá atualizar, auditar e gerenciar facilmente esses nomes.

Podemos nomear a célula com o valor do dólar para auxiliar na montagem da


fórmula. Para isso, clique na Guia Fórmulas e selecione Gerenciador de Nomes.

Na tela que abrir, clique em Novo.


EXCEL AVANÇADO 2
Dê um nome para a célula e clique em OK

A tela seguinte mostrará o nome definido.

EXCEL AVANÇADO 3
Agora é só usar o nome da célula ao invés do seu endereço quando for realizar as
contas, fórmulas ou funções necessárias.

Obs:
 O primeiro caractere do nome deve ser letra ou underline.
 O nome pode ter até 255 caracteres.
 Não pode haver espaços.

EXCEL AVANÇADO 4
2. INDIRETO
Retorna a referência especificada por uma cadeia de texto. As referências são
imediatamente avaliadas para exibir seu conteúdo. Use INDIRETO quando quiser mudar a
referência a uma célula em uma fórmula sem mudar a própria fórmula.

Sintaxe:
INDIRETO(texto_ref, [a1])

A sintaxe da função INDIRETO tem os seguintes argumentos:

 Texto_ref: Obrigatório. Uma referência a uma célula que contém uma referência em
estilo A1, uma referência em estilo L1C1, um nome definido como uma referência ou
uma referência a uma célula como uma cadeia de texto. Se texto_ref não for uma
referência de célula válida, INDIRETO retornará o valor de erro #REF!.
Se texto_ref referir-se a outra pasta de trabalho (uma referência externa), ela deve ser
aberta. Se a pasta de trabalho original não estiver aberta, INDIRETO retornará o valor de
erro #REF!.

Observação
Se texto_ref se referir a um intervalo de células fora do limite de linha 1.048.576 ou
do limite de coluna 16.384 (XFD), INDIRETO retornará um erro #REF!.
Esse comportamento é diferente das versões do Excel anteriores ao Microsoft Office Excel
2007, que ignoram o limite excedido e retornam um valor.

 A1: Opcional. Um valor lógico que especifica o tipo de referência contido na célula
texto_ref.
Se a1 for VERDADEIRO ou omitido, texto_ref será interpretado como uma referência em
estilo A1. Se a1 for FALSO, texto_ref será interpretado como uma referência em estilo L1C1.

EXCEL AVANÇADO 5
Exemplo:

Nas células D1 e D2, a função =INDIRETO() retornará o seguinte resultado:

=INDIRETO(A1)

EXCEL AVANÇADO 6
= INDIRETO(A3)

O resultado será este.

3. INSERIR SUBTOTAIS
Você pode inserir um nível de subtotais para um grupo de dados, como mostra o
exemplo a seguir.

EXCEL AVANÇADO 7
Para poder realizar o subtotal, é necessário classificar os dados que serão agrupados.
Para classificar a coluna que contém os dados pelos quais você deseja agrupar, selecione a
coluna e, em seguida, na guia Dados, no grupo Classificar e Filtrar, clique em Classificar de A
a Z ou Classificar de Z a A.

Na guia Dados do grupo Estrutura de Tópicos, clique em Subtotal.

A caixa de diálogo Subtotal é exibida.

EXCEL AVANÇADO 8
Na caixa A cada alteração em, clique na coluna para calcular o subtotal. Como no
exemplo acima, em que você selecionará UF.
Na caixa Usar função, clique na função de resumo que deseja usar para calcular os
subtotais. Como no exemplo acima, em que você selecionaria Soma.
Na caixa Adicionar subtotal a, marque a caixa de seleção para cada coluna que
contém valores que você deseja subtotalizar. Como no exemplo acima, em que você
selecionaria Total de Vendas.
Se quiser uma quebra de página automática depois de cada subtotal, marque a caixa
de seleção Quebra de página entre grupos.
Para especificar uma linha de resumo acima da linha de detalhes, desmarque a caixa
de seleção Resumir abaixo dos dados. Para especificar uma linha de resumo abaixo da linha
de detalhes, marque a caixa de seleção Resumir abaixo dos dados. Como no exemplo acima,
em que você desmarcaria a caixa de seleção.
Opcionalmente, você pode usar o comando Subtotais novamente repetindo as
etapas para adicionar mais subtotais com diferentes funções de resumo. Para evitar
sobrescrever os subtotais existentes, desmarque a caixa de seleção Substituir subtotais
atuais.

EXCEL AVANÇADO 9
O interessante deste recurso é poder visualizar todos os totais de maneira rápida e
fácil. Para isso, basta clicar no número 2 que apareceu anterior às colunas.

O resultado será esse

4. TABELAS DINÂMICAS

Usarmos a planilha a seguir.

EXCEL AVANÇADO 10
Utilizando apenas filtros, até poderíamos resolver muitas coisas, mas será que não
teríamos muito trabalho para obter, por exemplo, o total vendido em Reais da Equipe Gama,
para o Estado de MG, ou ainda quantas vendas do item Camisas foram realizadas pelo
funcionário João?

Para estes e uma infinidade de outros casos que utilizamos o recurso de Tabelas
Dinâmicas. Clique em qualquer ponto da tabela e vá em Inserir, Tabela Dinâmica.

EXCEL AVANÇADO 11
Pode-se clicar diretamente no botão, ou clicar na seta e escolher Tabela Dinâmica.
Teremos a seguinte janela:

Selecione o intervalo ou nome da tabela que irá utilizar para criar a tabela dinâmica.
Vamos colocar nossa Tabela Dinâmica em uma Nova Planilha, e depois pressionaremos OK.

EXCEL AVANÇADO 12
Agora é a hora de planejar de que maneira vamos exibir os resultados em nossa
tabela dinâmica. Aqui vai um pequeno exemplo inicial:

4.1. Calculando O Total Vendido Por Vendedor

Toda tabela dinâmica tem 4 áreas: Filtros de Relatório, Rótulos de Linha, Rótulos de
Coluna e Valores. Podemos utilizar 2 ou mais áreas para podermos analisar nossos dados. No
primeiro exemplo, vamos selecionar o Vendedor, marcando a caixa. Repare que
automaticamente ele vai ser colocado na área chamada Rótulos de Linha. Também
poderíamos realizar este processo clicando sobre o nome Vendedor e arrastando-o para a
área abaixo da Lista de Campos, dentro do quadro Rótulos de Linha.

Teremos o seguinte resultado:

EXCEL AVANÇADO 13
Olha que coisa interessante: mesmo que tenhamos nomes repetidos na nossa
planilha principal, ele vai mostrar apenas uma ocorrência do nome em nossa tabela
dinâmica. Isso vai ser de grande importância quando nós formos para a próxima etapa.

Agora, dê um clique na caixa antes de Vendas, ou arraste o Campo Vendas para a


área de Valores. Pronto! Você já tem o total em R$ vendido por cada vendedor.

EXCEL AVANÇADO 14
As vendas deveriam ser exibidas em um formato como o Contábil. Para fazer isso de
uma maneira bem simples, faça o seguinte: Clique na seta que aparece ao lado de Soma de
Vendas, dentro do quadro Valores. Agora escolha a última opção – Configurações do Campo
de Valor.

EXCEL AVANÇADO 15
Na próxima janela, na parte inferior da janela, você encontrará um botão que vai nos
ajudar bastante, Formato do Número, que permitirá escolher o formato de exibição
desejado para os nossos valores.

Escolheremos Contábil e manteremos as outras configurações, clicando em OK para


confirmar.

EXCEL AVANÇADO 16
Depois de pressionar OK mais uma vez na janela Configurações de Campo de Valor,
você terá o seguinte resultado:

Utilizamos duas das quatro áreas da Tabela Dinâmica. Faremos outro exemplo:

4.2. Exibindo O Total Vendido Por Vendedor Em Cada Estado E


Por Equipe.

Para isso, desmarque os itens que estão marcados e direcione-os da seguinte


maneira:

 Equipe => Filtro de Relatório


 Vendedor => Rótulos de Linha
 Estado => Rótulos de Coluna
 Vendas => Valores

EXCEL AVANÇADO 17
E o produto? Não somos obrigados a usar todos os campos da tabela em uma Tabela
Dinâmica. Só usamos os campos que forem relevantes para a análise que estamos
realizando.

Teremos o seguinte resultado:

Nossa tabela agora exibe o total vendido por Estado. Faça o ajuste para exibir valores
em Contábil.

EXCEL AVANÇADO 18
Vamos mexer mais ainda nessa tabela dinâmica. Neste ponto você verá porque ela
tem este nome. Clique na Seta onde está aparecendo (Tudo) na Equipe de Vendas. Escolha
qual Equipe você quer ver, por exemplo, a Equipe Gama. Agora selecione apenas os Estados
do RJ e de SP, para isso, clique na Seta ao lado de Rótulos de Coluna. Mais uma vez os
valores foram alterados, certo? Temos o seguinte resultado agora:

EXCEL AVANÇADO 19
Foi muito prático, não? Podemos mudar à vontade os campos da Tabela. Observe o
Painel à direita do Microsoft Excel. Caso o Painel não esteja aparecendo, simplesmente
clique sobre qualquer dado de sua Tabela Dinâmica.

Desmarque a caixa Vendedor e marque a caixa Produto. Pronto! Sua tabela Dinâmica
agora tem uma nova análise, você agora sabe quanto em Reais foi vendido de cada produto
para o RJ e para SP.

Observação: Vale lembrar que sempre que alterarmos algum dado na tabela
principal, os valores não se alteram automaticamente na tabela dinâmica, para que isso
aconteça temos que clicar no botão ATUALIZAR das Ferramentas da Tabela Dinâmica.

EXCEL AVANÇADO 20
5. IMPORTAR DO TXT
Repare nos dados do quadro abaixo, que está no Bloco de Notas (notepad) da pasta,
com o nome IMPORTAR DADOS - PRIMEIRO EXEMPLO.txt.

Cidade;Produto;Vendedor;Preço unitário;Quantidade;Valor total


Ribeirão Preto;Impressora;João;350;100;35000
Campinas;Monitor;Paula;500;110;55000
São Paulo;Scaner;Carlos;300;120;36000
Campinas;Impressora;Carlos;350;90;31500
São Paulo;Impressora;Paula;350;180;63000
Ribeirão Preto;Scaner;Carlos;300;70;21000
Ribeirão Preto;Monitor;Paula;500;135;67500
São Paulo;Monitor;João;500;125;62500
Campinas;Scaner;João;300;230;69000
Ribeirão Preto;Scaner;Carlos;300;90;27000
Campinas;Monitor;Paula;500;150;75000
São Paulo;Impressora;João;350;165;57750

Agora abra planilha IMPORTAR DADOS TXT.

No Excel, clique na guia Dados, clique no botão De Texto (Obter dados externos de
texto) e selecione o arquivo que você gravou com o nome Vendas.txt e clique em Importar.

EXCEL AVANÇADO 21
Preencha o assistente como mostrado na figura abaixo: (são 3 etapas)

Clique em Avançar. Na etapa 2, em Delimitadores, selecione Ponto e vírgula e


desmarque a opção Tabulação, repare como os dados foram separados por colunas.

EXCEL AVANÇADO 22
Clique mais uma vez em Avançar. (veja a figura abaixo)

EXCEL AVANÇADO 23
Agora clique em Concluir, e depois no botão OK, para finalizar a Importação dos
dados de um arquivo de texto.

Resultado obtido da importação de dados de um arquivo de texto.

EXCEL AVANÇADO 24
6. IMPORTAR DO ACCESS

Geralmente é usado quando se tem dados no Access e surge a necessidade de utilizar


estes dados em uma planilha do Excel sem digitá-los, apenas importando. Vamos ver um
banco de dados que possui uma Tabela de Cidades e importar esses dados como exemplo no
Excel.

No Excel, basta clicar na Guia Dados e no grupo Obter dados Externos e clicar no
botão Do Access.

EXCEL AVANÇADO 25
Aparecerá uma janela para procurar e obter a fonte dos dados externos. Encontre a
pasta que contém o arquivo do Access que será utilizado. No exemplo, o arquivo
chamado CIDADES - XLSX. Em seguida clique no botão Abrir.

EXCEL AVANÇADO 26
Na janela Importar Dados selecione o modo de exibição Tabela, colocando na
planilha existente, começando na célula A1 e OK.

E está pronta, a tabela do Banco de dados do Access já foi importada no Excel.

EXCEL AVANÇADO 27
EXCEL AVANÇADO 28
7. CENÁRIOS

A ferramenta Cenários tem como objetivo principal salvar valores no Excel, de modo
que estes podem ser substituídos de acordo com previsões feitas por você.
Mais de um grupo de valores podem ser criados e salvos de modo que você possa
elaborar um relatório que reflete as variações do seu modelo para cada situação distinta.
A rigor, um cenário é somente um registro de células e valores que deverão ser
alterados na sua planilha. Ao aplicarmos o cenário, os valores das células serão atualizados
automaticamente e a planilha será recalculada.
Em que situações devemos aplicar a ferramenta Cenários? Basicamente, usamos esta
ferramenta quando, por exemplo, queremos fazer projeções financeiras de como uma
organização reagirá perante a uma expectativa de um aumento de gastos no próximo mês,
ou de um aumento de índices, vendas e etc.

Na planilha abaixo, temos uma tabela de reajuste salarial. Nos campos Bônus e
Reajuste devemos inserir os valores que estão demonstrados na tabela Informações

Ao invés de digitar manualmente cada um dos valores, o ideal é cria um cenário para
cada modo, Crise, Previsão e Otimista. Para isso, realizaremos as instruções abaixo.
Clicar na guia dados, botão Teste de Hipóteses, Gerenciador de Cenários

EXCEL AVANÇADO 29
Depois em Adicionar

Na tela que abrir, dê um nome ao cenário: Crise.

Em Células variáveis, selecione as que estão em destaque utilizando a tecla Ctrl.

EXCEL AVANÇADO 30
Ao clicar em OK, o Excel solicitará os valores para as células variáveis. Digite os
valores que estão informados na tabela Informações e depois em Adicionar.

Faça o mesmo procedimento para Previsão e Otimista, mudando apenas os valores


das Células variáveis.
No final, teremos os três cenários.

EXCEL AVANÇADO 31
Para visualizar os valores, basta selecionar um cenário e clicar em Mostrar. Repare
que as contas são atualizadas automaticamente.

8. ATINGIR META

Quando você sabe o resultado desejado de uma única fórmula, mas não o valor de
entrada (ou das entradas) que a fórmula precisa para determinar o resultado, pode usar o
recurso Atingir meta. Ao atingir meta, o Microsoft Excel varia o valor em uma célula
específica até uma fórmula dependente de aquela célula retornar o resultado desejado.
Veja o exemplo abaixo.
Temos uma tabela com gastos, salário liquido e saldo. Falta apenas colocar o valor da
faculdade. Quanto ela terá que custa para que o saldo fique em R$ 1200,00?
Para resolver este problema, cliquei na Guia Dados, botão Teste de Hipóteses, Atingir
Meta.

EXCEL AVANÇADO 32
Na tela que abrir, informe as seguintes células e valores.

Vamos definir a célula E3 para o valor de R$ 1200, alternando o conteúdo da célula


B6, que é o valor desejado para a faculdade.
Feito isso, clique em OK e perceba que o Excel calculará automaticamente o
solicitado.

EXCEL AVANÇADO 33
9. PROTEÇÃO

Por padrão, todas as células de planilhas do Excel são bloqueadas. Mas esse bloqueio
não tem nenhum efeito se a planilha não estiver protegida. Sempre que quiser proteger
células para que elas não sejam modificadas, você pode clicar na guia Revisão, da faixa de
opções. No grupo Alterações estão os botões com as diferentes funções de proteção.

9.1. Inserindo Senha No Arquivo


Na janela Salvar Como, clique em Ferramentas -> Opções Gerais.

EXCEL AVANÇADO 34
 Senha de proteção: usada para abrir o arquivo.
 Senha de gravação: usada para editar o arquivo.

9.2 Protegendo Planilhas Individuais

Para proteger planilhas individuais que estejam dentro de uma mesma pasta de
trabalho, seleciona a guia correspondente à planilha que você deseja bloquear, vá até a guia
Revisão e clique no botão Proteger Planilha. Na janela que abrir, você poderá definir uma
senha e escolher quais procedimentos poderão ser executados enquanto a proteção estiver
ativa.

EXCEL AVANÇADO 35
Para retirar o bloqueio de uma planilha, selecione-a clique no botão Desproteger
Planilha, digite a senha (caso exista) e clique em OK.

9.3. Protegendo Pastas Inteiras

Se os dados do arquivo não são confidenciais, mas não devem ser alterados, você
pode simplesmente proteger a pasta de trabalho para que ninguém faça modificações nela.
Você deve saber que cada pasta de trabalho do Excel pode conter mais de uma planilha. É
possível proteger a pasta toda contra alterações ou somente algumas planilhas.

Para proteger toda a pasta de trabalho, clique na guia Revisão, depois no botão
Proteger Pasta de Trabalho e selecione Proteger Estrutura e Janelas. Aparecerá uma janela
com o item Estrutura pré-selecionado. Não desmarque essa opção, pois é isso que garante a
integridade da proteção. Se marcar o item Janelas, quem abrir o arquivo não poderá nem
movimentar a janela da planilha, dentro do programa. Digite uma senha e dê OK. Será
pedido que você repita a senha. Depois de fazer isso, clique novamente no botão OK.

EXCEL AVANÇADO 36
Para retirar o bloqueio de uma pasta de trabalho, clique no botão Proteger Pasta de
Trabalho, desmarque o item Proteger Estruturas e Janelas, digite a senha (caso exista) e
clique em OK.

9.4. Permitindo Edições Limitadas

Mesmo em uma planilha bloqueada, você pode permitir que somente determinados
dados sejam alterados. Na guia Revisão, clique no botão Permitir que os Usuários Editem
Intervalos. Na janela que se abrirá, clique no botão Novo. A próxima janela conterá as
opções do que será desbloqueado. No campo Título, você pode definir o nome desejado
para o desbloqueio.

No campo Referência a células, clique no botão quadrado com uma pequena seta
vermelha. Depois, selecione todas as células cuja edição será permitida. Clique novamente
EXCEL AVANÇADO 37
pequeno botão quadrado e, se desejar, digite uma senha, para que o intervalo só possa ser
alterado após sua digitação. Se a edição dá área selecionada for livre, deixe a senha em
branco.
Lembre-se: não definir uma senha nessa janela não significa que a planilha estará
desprotegida, pois esta senha se refere somente ao intervalo selecionado. O restante da
planilha permanecerá bloqueado até que você desative a proteção.

10. FUNÇÕES DE TEXTO

Nesse ponto da apostila, em vez de realizar cálculos, o trabalho será com textos.
Podemos fazer muitas coisas com o que foi escrito dentro das células, desde arrumar
corretamente a formatação, indo por juntar um texto com outro, até buscando
determinadas partes do texto dentro da célula.

Repare na planilha abaixo.

EXCEL AVANÇADO 38
Usaremos as funções descritas nos comentários das células e nos topos das colunas
(linha 12) para trabalhar com os textos.

 Função Maiúscula – Converte texto em maiúsculas


=MAIÚSCULA(texto)

 Função Minúscula – Converte texto em minúsculas


=MINÚSCULA(texto)

 Função Pri.maiúscula – Coloca a primeira letra de cada palavra em maiúscula em um


valor de texto
= PRI.MAIÚSCULA(texto)

 Função Concatenar - Agrupa vários itens de texto em um único item de texto


=CONCATENAR(texto1;[texto2];...)

 Função Esquerda - Retorna os caracteres mais à esquerda de um valor de texto


=ESQUERDA(Texto;[Num_Caract])

 Função Direita - Retorna os caracteres mais à direita de um valor de texto


=Direita(Texto;[Num_Caract])

 Função Localizar - Localiza um valor de texto dentro de outro (não diferencia


maiúsculas de minúsculas)
=LOCALIZAR(Texto_procurado;no_texto;[num_inicial])

 Função Arrumar – Remove espaços do texto


=ARRUMAR(texto)

EXCEL AVANÇADO 39
11. SOMASE

Essa função procura em uma coluna por determinados valores (por exemplo, o
número de certo Departamento) e, caso encontre o valor procurado, utiliza os valores de
outra coluna para ir somando. Por exemplo, em uma planilha de Controle de Gastos,
podemos querer somar o total de gastos para todos os funcionários que estão locados em
um determinado Departamento. Podemos usar a função SOMASE para, a partir da coluna
Departamento (DEPTO), verificar os funcionários que pertencem a Departamento 1 e somar
os respectivos gastos na coluna de Gastos.

Sintaxe:
=SOMASE(Faixa_De_Teste;Critério;Faixa_Valores_A_Somar)

Exemplo 1:

EXCEL AVANÇADO 40
Se na faixa de B3 a B9 tivermos 3 vezes o valor 1, indicando que o funcionário é do
DEPTO 1, e na coluna C, de C3 a C9, tivermos as informações sobre os gastos, então:

=SOMASE(B3:B9;B12;C3:C9)

Retorna a soma dos gastos dos 3 funcionários DEPTO 1. Em resumo, procura na faixa
de B3:B9 pelo valor 1; ao encontrar, desloca-se para a coluna C (onde está o valor dos
gastos) e vai somando os valores dos salários para os funcionários do DEPTO 1.

Exemplo 2:
Vamos supor, por exemplo, que os vendedores de uma determinada loja recebem
pontos referentes às vendas que realizam. E, no término de uma semana de trabalho, queira
contabilizar-se o total de pontos feitos por um determinado vendedor. Para isto, siga estes
passos.

Vamos aplicar a função de soma condicional para descobrir o total de pontos obtidos
pelo vendedor um, ou seja, irá ser somado, dentre os nomes contidos nas células B2 a B11,
as que constarem Vendedor 1, que é o nosso critério específico, apontando que os valores
numéricos estão representados na célula C2 a C11. Usaremos, então, a seguinte função:

=SOMASE(B2:B11;"Vendedor 1";C2:C11)

EXCEL AVANÇADO 41
Obtendo o resultado final de:

E, sucessivamente, para alcançarmos os pontos obtidos pelo vendedor dois,


usaremos a mesma função, apenas trocando o critério de Vendedor 1 para Vendedor 2.

EXCEL AVANÇADO 42
12. SOMASES
Por acaso você já passou pelo caso de ter que fazer uma soma caso ela atenda a mais
de 1 critério? Bom, se a soma pedir apenas 1 critério, já aprendemos aqui, com a função
=SOMASE. Mas se para ser feita a soma precisemos de mais de 1 critério? Nesse caso
usaremos a função =SOMASES. Vamos lá.
Suponha que temos esta seguinte planilha com, contendo nome dos funcionários,
produto vendido, quantidade, preço unitário e preço total:

EXCEL AVANÇADO 43
Agora digamos que o gestor quer selecionar dados específicos. Ele quer, por
exemplo, saber quanto foi a funcionária Andressa vendeu de notebooks no atacado naquele
mês, ou então quanto foi que Ibson vendeu em monitores no atacado.
Se esse gestor souber como funciona a função =Somases, não terá dificuldade para
fazer isto de maneira automática.
A sintaxe da função é:
=SOMASES( intervalo_soma, critérios_intervalo1, critérios1, [critérios_intervalo2, critérios2],
...).
Veja que para facilitar, e para automatizar nosso processo, criamos menus drop
down(você aprende a cria-los, clicando aqui)

Agora veja que o cruzamento que fizermos nessas 3 opções será o resultado
apresentado logo abaixo nesta caixa:

Para isso fizemos o seguinte, veja nossa fórmula:


=SOMASES(G5:G20;B5:B20;I4;C5:C20;J4;D5:D20;K4)

Explicando:

EXCEL AVANÇADO 44
1º passo - Delimitamos a área a ser somada, caso os critérios sejam atendidos. No
nosso caso, a coluna com os valores totais (G5:G20);
2º passo - Agora selecionamos o intervalo do primeiro critério, ou seja, onde ele será
buscado (B5:B20);
3º passo - Depois colocamos qual é este critério a ser testado. Aqui, como criamos
um menu drop down, apenas colocamos a referência na função (I4, J4 ou K4), mas nada
impediria de você escrever, por exemplo, 20, "notebook", ">=20", etc.
4º passo - Agora vá adicionado tantos critérios quantos forem necessários, repetindo
o 2º e o 3º passo. Nós repetimos por mais 4 vezes, totalizando 5 critérios para a soma.

Agora veja a facilidade do menu que criamos, pois ao trocarmos os dados, ele
automaticamente faz tudo para nós:

EXCEL AVANÇADO 45
Esta função é muito útil, pois pode ser usada com números, referências, letras, etc.
Esperamos que você a use bastante.

13. CONT.SE e CONT.SES

As funções utilizadas nesse capítulo serão:

=CONT.SE(células onde os dados serão buscados; "critério que será buscado") e


=CONT.SES(células onde os dados serão buscados; "critério que será buscado"; células onde
os dados serão buscados; "critério que será buscado";...)

Estas funções servem para contar a quantidade de certo tipo de dados em uma
planilha. Podemos usar, por exemplo, em uma revenda de carro para saber quantas
unidades da montadora X há disponível, quantos modelos acima do ano de 2010 ou
podemos ainda com a função =CONT.SES buscar por mais de uma referência ao mesmo
tempo, ou seja, no caso da revendedora de carros poderíamos usar a função para buscar
veículos de tal marca, que sejam acima do ano de 2011 e possuam ar condicionado, por
exemplo.

Obs: Até 127 intervalo/critérios pares são permitidos

Queremos saber quantos homens existem na tabela abaixo:

EXCEL AVANÇADO 46
Basta Digitar em qualquer célula a função
=CONT.SE(C2:C11; "m")

Repare que o “m” está entre aspas. Isso é necessário quando inserimos o argumento
direto na função. Outra possibilidade é definir uma célula para isso, como no exemplo
abaixo.

EXCEL AVANÇADO 47
Para realizar a contagem de valores usando mais de um argumento, utilizaremos o
Cont.ses.

Agora vamos supor que queremos saber quantas mulheres tem menos de 30 anos.
Usaremos a função

=CONT.SES(C2:C11;"f";B2:B11;"<30")

Novamente, as aspas foram utilizadas para inserir o argumento direto na função. Mas
poderíamos fazer da seguinte maneira:

14. PROCV

A função PROCV significa Procura Vertical, onde a célula definida com um valor
pesquisará na primeira coluna da matriz uma comparação e, se encontrar, retornará o valor
de outra coluna da matriz.

Sintaxe:
=PROCV(Valor_Procurado;Matriz_Tabela;Núm_Índice_Coluna;Procurar_Intervalo)

Onde:

EXCEL AVANÇADO 48
 Valor_Procurado - é o valor a ser localizado na primeira coluna da matriz.
Valor_Procurado, normalmente, é o valor digitado pelo usuário.
 Matriz_Tabela - é a tabela de informações em que os dados são procurados. Use
uma referência para um intervalo ou nome de intervalo.
 Núm_Índice_Coluna - é o número da coluna em Matriz_Tabela a partir do qual o
valor correspondente deve ser retornado. Um Núm_Índice_Coluna de 2 retornará o
valor na segunda coluna em Matriz_Tabela; um Núm_Índice_Coluna de 3 retornará o
valor na terceira coluna em Matriz_Tabela, e assim por diante
 Procurar_Intervalo - é a precisão da pesquisa, podendo ser exata ou por
aproximação do valor desejado.
Sendo que:
Busca exata = 0
Busca aproximada = 1

Exemplo

Vamos aplicar a função PROCV na célula C14, onde avaliará a célula C13, e assim irá
procurar este valor na primeira coluna do intervalo B3:E11. E ao encontrá-lo retornará o
valor da coluna 4 (Valor) correspondente a ele.

EXCEL AVANÇADO 49
A ilustração a seguir exibe o passo a passo de como é executada a função PROCV:

Sendo assim, na célula C14 deverá digitar a seguinte fórmula:

=PROCV(C13;B3:E11;4;0)

EXCEL AVANÇADO 50
Observe que:

VALOR_PROCURADO é a célula C13.


MATRIZ_TABELA é o intervalo de B3:E11.
NÚM_ÍNDICE_COLUNA é 4, pois veja que o intervalo começa na coluna B, sendo que os
valores a serem retornados estão na coluna E, ou seja, a coluna 4.
PROCURAR_INTERVALO é 0 (zero), pois queremos o valor exato da pesquisa.

O resultado já esperado é R$ 13.600,00,

14.1. PROCV USANDO NOMES

Vamos aplicar a função PROCV na célula C14, onde avaliará a célula C13, e assim irá
procurar este valor na primeira coluna do intervalo B3:E11. Nomearemos esse intervalo
como TABELA. E ao encontrá-lo retornará o valor da coluna 4 (Valor) correspondente a ele.

A ilustração a seguir exibe o passo a passo de como é executada a função PROCV:

EXCEL AVANÇADO 51
Sendo assim, na célula C14 deverá digitar a seguinte fórmula:

=PROCV(C13;TABELA;4;0)

Observe que:
VALOR_PROCURADO é a célula C13.
MATRIZ_TABELA é o intervalo de B3:E11, que chamamos de TABELA.
NÚM_ÍNDICE_COLUNA é 4, pois veja que o intervalo começa na coluna B, sendo que os
valores a serem retornados estão na coluna E, ou seja, a coluna 4 dentro da nossa tabela.
PROCURAR_INTERVALO é 0 (zero), pois queremos o valor exato da pesquisa.

O resultado já esperado é R$ 13.600,00

15. PROCH

Essa função localiza um valor na linha superior de uma tabela ou matriz de valores e
retorna um valor na mesma coluna de uma linha especificada na tabela ou matriz. Use

EXCEL AVANÇADO 52
PROCH quando seus valores de comparação estiverem localizados em uma linha ao longo da
parte superior de uma tabela de dados e você quiser observar um número específico de
linhas mais abaixo.

Nesse caso, a busca do médico para cada paciente, coluna H, precisa ser realizada na
linha 3 da tabela à esquerda e retornará o valor que está na linha 4, Médico.

A estrutura é a mesma do Procv, porém a busca é realizada na linha, não na coluna.


Na célula I2, ficará assim:

=PROCH(H2;$B$3:$D$5;2;1)

E o campo de valor, célula J2, assim:

=PROCH(H2;$B$3:$D$5;3;1)

16. ÍNDICE/CORRESP
Essas funções funcionam muito bem em conjunto. Elas são bem parecidas com o
Procv. A diferença é que o Procv sempre faz a busca na primeira coluna e retorno valores da
mesma linha e de colunas à direita. Já o Índice/Corresp pode buscar valores em qualquer
coluna e retornar algo de colunas à direita ou à esquerda.

Vamos ver como ela funciona

EXCEL AVANÇADO 53
Temos a audiência máxima de cada uma das emissoras durante quatro semanas,
resultando na média do mês. Como fazer para descobrir qual emissora teve o maior pico em
cada uma das semanas? Se fossemos usar o Procv isso não seria possível, pois a busca
ocorrerá nas colunas B, C, D e E e o resultado está na coluna A.
Por questões didáticas, desmembraremos as funções, mas saiba que o uso delas em
conjunto é o jeito mais comum.
Primeiro precisamos saber qual a maior audiência, em número, de cada uma das
semanas. Para isso usaremos a função Máximo.

EXCEL AVANÇADO 54
Fazendo isso para todas as semanas, temos o seguinte resultado.

Agora vamos usar a função Corresp para retornar qual o número da linha que está o
maior pico de audiência.

EXCEL AVANÇADO 55
 Valor procurado: é o valor do pico de audiência, 42, localizado na célula B10.
 Matriz Procurada: é o intervalo referente à semana procurada, 1ª Semana, de B2:B7.
 Tipo de Correspondência:
0 = Busca exata (Usaremos este)
1 = Encontra o maior valor menor ou igual ao procurado.
-1 = Encontra o menor valor maior ou igual ao procurado.

A Função ficará assim

Retornando o valor 3, pois o valor procurado (42) está na 3ª linha do intervalo.

Fazendo isso para todas as outras semanas, temos:

EXCEL AVANÇADO 56
Agora podemos usar a função Índice.
Ela retorna o valor da mesma linha do intervalo definido, porém em outra coluna.
Igual ao Procv, mas podendo retornar valores de colunas à esquerda também.

 Matriz: a tabela inteira, com todas as semanas, incluindo a coluna A com o nome das
emissoras = A2:A7
 Núm_linha: em qual linha está a informação desejada. Com isso conseguimos saber
pela função Corresp usada anteriormente = 3
 Núm_coluna: Em qual coluna está a informação desejada = 1

Ficará assim:

Teremos a emissora Globo como resultado

EXCEL AVANÇADO 57
Fazendo isso para todas as semanas, ficará assim:

Agora utilizaremos as duas funções juntas. A estrutura é essa:


=ÍNDICE(tabela;CORRESP(ValorProcurado;Coluna;0);NumColuna)

Resultando em:

No início estas funções parecem difíceis, mas praticando e usando-as no lugar do


Procv, seu uso fica facilitado.
EXCEL AVANÇADO 58
17. MACRO

Pense no seguinte: quando você quer imprimir um documento, basta clicar no botão
que tem o ícone de uma impressora, e uma rotina pré-programada, automaticamente
imprime o documento. Quando você quer colocar dados em ordem alfabética idem: basta
clicar em um botão e ... pronto! Quando você tem uma macro é a mesma coisa: você cria
uma rotina (personalizada) e cria um botão para executá-la.

Definindo, Macros são ações pré-gravadas que facilitam as ações no Excel. O


Microsoft Office mantém diversas instruções macros gravadas em seu interior. Estas
instruções são padrão entre os diversos aplicativos do pacote. Atalhos são definidos e estão
disponíveis para todos os usuários.

 Ctrl + P = imprimir arquivo


 Ctrl + T = selecionar tudo
 Ctrl + B = salvar
 Ctrl + N = negrito
 Ctrl + I = itálico
 Ctrl + S = sublinhado

17.1. As Macros e a Segurança do Excel

A possibilidade de criar e executar códigos de programa dentro do Excel pelo VBA foi
explorada como brecha de segurança pelos hackers para inserir códigos ocultos ou
mascarados com a finalidade de acessar e manipular informações contidas não apenas em
planilhas eletrônicas, mas também em qualquer pasta do computador. De fato, com muita
perícia e profundos conhecimentos em programação e funcionamento do computador, um

EXCEL AVANÇADO 59
hacker pode utilizar o Visual Basic for application para gerar um pequeno vírus, graças ao
qual obtém acesso aos dados no computador.

Por este motivo, a partir da versão 2003, a Microsoft adotou em todos os aplicativos
do pacote Office, um sistema de segurança que bloqueia, por padrão, a inicialização
automática de macros e programas VBA, alertando o usuário sempre que um desses
recursos tenta executar qualquer tipo de operação, seja no arquivo aberto ou em qualquer
outro local do computador.
A adoção desse sistema de segurança, porém, faz com que nem mesmo o usuário
consiga executar as macros e os códigos VBA por ele gerados, o que impossibilita testar seu
funcionamento. Assim, para que possamos realizar nossos procedimentos, será necessário
alterar as configurações de segurança acessando a Central de Confiabilidade do Excel 2007.

Clique no Botão Office , clique em Opções do Excel. Na parte esquerda da caixa de


diálogo que surge, clique na categoria Central de Confiabilidade. Observe que na parte
direita da caixa surge suas propriedades. Clique no botão Configurações da Central de
Confiabilidade. Veja que surge a seguinte caixa de diálogo:

Repare na parte esquerda da nova caixa de diálogo temos a opção Configurações de


Macro. Clique em Configurações de Macro e veja que temos as seguintes opções:

EXCEL AVANÇADO 60
Vamos comentar as opções do quadro Configurações de Macro:

 Desabilitar todas as macros sem notificação: ao ativar esta opção, todas as macros
estarão bloqueadas sem que nenhuma mensagem de alerta seja exibida ao usuário;
 Desabilitar todas as macros com notificação: ao ativar esta opção, todas as macros
serão bloqueadas e o usuário será notificado sempre que ocorrer o bloqueio;
 Desabilitar todas as macros, exceto as digitalmente assinadas: ao ativar esta opção,
o Excel liberará somente a execução de macros e programas VBA providos de
assinaturas digitais, usadas para confirmar a origem e a integridade de um código de
editor de software;
 Habilitar todas as macros (não recomendado; códigos possivelmente perigosos
podem ser executados): ao ativar esta opção, o Excel executará qualquer macro e/ou
programa VBA anexado ao arquivo em uso. Trata-se de uma opção perigosa quando
não se sabe a origem do documento, portanto recomendamos mantê-la desativada
ao abrir documentos por e-mail ou descarregados pela internet.

Para que você possa trabalhar com macros e programação VBA a partir deste momento,
marque a opção Habilitar todas as macros (não recomendado; códigos possivelmente
perigosos podem ser executados).

Exemplo 1

EXCEL AVANÇADO 61
Gravaremos uma macro que insere em uma célula o valor da soma das suas duas
células imediatamente superiores: por exemplo, quando a macro for aplicada à célula A4, ela
atribuirá a esta célula o valor A2+A3.

Comece inserindo os valores 0 (zero) em A1 e 1 em A2. Selecione então a célula A3.


Clique na guia Desenvolvedor > Gravar Macro:

Feito isso, você verá uma janela para a definição do nome da macro:

EXCEL AVANÇADO 62
Na janela acima, você poderá definir o nome da macro (alfanumérico, sem espaços
ou caracteres especiais), sua tecla de atalho (no nosso exemplo, Ctrl+Shift+F), algum texto
descrevendo a macro e os locais possíveis para seu armazenamento:

 Esta pasta de trabalho: a macro será salva na própria planilha;


 Nova pasta de trabalho: uma nova planilha será criada apenas para a gravação da
macro;
 Pasta de trabalho pessoal de macros: a macro estará disponível em qualquer
planilha aberta no computador do criador da macro.

A partir do momento em que você clicar no botão OK, a gravação da macro começa. É
uma boa ideia pensar com cuidado nos passos que você deseja realizar, uma vez que mesmo
erros serão gravados!

Tendo isto em mente, siga exatamente os passos abaixo:

Se o botão (do grupo Código, da guia Desenvolvedor) estiver


desativado, clique no botão para ativá-lo.

A gravação da macro começa com a célula A3 selecionada. Digite:

=SOMA(
Selecione as células A1 e A2,
digite “)”, e
pressione o Enter para concluir a fórmula.

Clique no botão .

Após realizar os passos acima, a situação da planilha deve ser a seguinte:

EXCEL AVANÇADO 63
Suas ações foram realizadas normalmente, mas agora você pode selecionar a célula
A4 e pressionar Ctrl+Shift+F para executar as ações que gravou: o novo resultado é a soma
das células A2 e A3. Selecione as células seguintes e execute novamente a macro; você
obterá a lista abaixo:

Curiosidade: Estes são os primeiros termos da sequencia de Fibonacci, relacionada a


vários fenômenos em matemática aplicada, crescimento populacional e popularizada no
livro "O Código Da Vinci".

Até agora utilizamos apenas a tecla de atalho Ctrl+Shift+F para executar a macro.
Veremos agora que por meio de um botão (das ferramentas dos controles formulário) as
macros podem também serem executadas.

EXCEL AVANÇADO 64
Clique no botão Inserir, do grupo Controles, e escolha a ferramenta Botão (Controle de
Formulário):

Desenhe o botão em qualquer região livre da planilha. Surgirá na tela a seguinte


janela:

Nesta janela podemos visualizar todas as macros disponíveis neste arquivo. Selecione
a macro que acabou de criar (exemplo, “Macro1”), e clique no botão OK.
Selecione o texto do botão “Botão 1” e digite “Fibonacci”. Clique em qualquer ponto livre da
planilha para remover a seleção do botão. Clique na célula vazia, logo abaixo do último valor

EXCEL AVANÇADO 65
gerado na planilha (no nosso caso, na célula A13). Clique no botão e veja que a sequencia de
Fibonacci é gerada automaticamente.

17.2. Modos De Gravação

Ao criar uma macro gravada no Excel, as ações que você executa podem ser
registradas de forma absoluta ou relativa.

Ao elaborar uma macro, você deverá escolher o modo de gravação mais útil antes de
executar suas ações: ao gravar uma macro que fará referência a uma célula específica de sua
planilha, utilize gravação absoluta; caso contrário, use a gravação relativa.

17.3. Gravação Absoluta

Gravaremos uma pequena macro que desloca todo o conteúdo de uma planilha uma
linha para baixo, e insere um cabeçalho no topo da planilha. Não faz sentido inserir o
cabeçalho em lugar algum além da linha 1, então utilizaremos o modo de gravação absoluta.

Crie uma nova macro, cujo nome pode ser “Cabeçalho” e sua tecla de atalho
Ctrl+Shift+C. Para que a macro seja executada sempre na primeira linha da planilha,
devemos estar em modo de gravação absoluta: caso o botão Usar Referências Relativas
esteja ativado, desative-o.

Em seguida, realizaremos os procedimentos que a macro deverá executar. Selecione


a linha 1, e insira uma nova linha. Formate as células de A1 a E1 para que fiquem mescladas,
e escreva o texto formate como desejar. Depois disso, encerre a gravação da macro. Ao
executá-la novamente suas ações serão realizadas na primeira linha, independentemente de
qual era a célula ativa quando a macro foi executada.

EXCEL AVANÇADO 66
17.4. Gravação Relativa

Neste exemplo, usaremos o modo de referência relativa para gravar uma macro que
aplica certa formatação a uma célula selecionada. Como a célula em que as ações da macro
são realizadas deve ser escolhida pelo usuário, a macro será gravada no modo de referência
relativa

EXCEL AVANÇADO 67
Neste modo, a célula ativa no início da gravação é usada como base, e todas as ações
realizadas em outras células são registradas de acordo com suas distâncias relativas à célula
ativa. Por exemplo, se no início de uma macro a célula C3 está selecionada e uma ação é
realizada em D5, a ação é salva como ocorrendo a duas linhas e uma coluna da célula ativa;
caso a macro seja executada posteriormente com a célula A1 selecionada, a ação será
realizada em B3, de forma que a distância relativa entre as células será mantida.

Crie uma nova macro, cujo nome pode ser “Pintar” e sua tecla de atalho Ctrl+Shift+P.
Para que a gravação seja relativa, ative o botão Usar Referências Relativas.

Em seguida, realizaremos os procedimentos que a macro deverá executar. Selecione


uma célula vazia. Aplique uma cor de preenchimento com a cor Amarelo claro. Aplique um
preenchimento do tipo padrão com os parâmetros Diagonal Listrado Fina, com a cor Azul
pálido. Encerre então a gravação. Se gravada corretamente, sua macro deve pintar qualquer
célula selecionada de acordo com a formatação definida anteriormente.

17.5. Salvar Arquivo Que Contêm Macros

EXCEL AVANÇADO 68
Salvar pastas de trabalho que contêm macros requer alguns cuidados especiais, para
que assim, consiga resgatá-lo.

Clique no Botão Office , posicione o mouse na opção Salvar como, clique em


Pasta de Trabalho Habilitada para Macro do Excel (na parte direita do menu):

Veja que desta forma surge na tela a caixa de diálogo Salvar como, onde o campo
Tipo já está preenchido com o formato .xlsm.

Defina um nome para o arquivo e um diretório em que deseja armazená-lo. Clique no


botão Salvar da caixa de diálogo.

EXCEL AVANÇADO 69

Anda mungkin juga menyukai