Beruflich Dokumente
Kultur Dokumente
LOCAL E DATA:
o
Av. Paulista 2006 7 andar, cjs. 703/705 São Paulo - SP Brasil CEP 01310-200
Tel.: (11) 3191-0444 FAX.: (11) 3254-4394 E-Mail: marcelo@fcavalcante.com.br
http://www.cavalcanteassociados.com.br/
Conheça o ExpressTraining: http://www.expresstraining.com.br
Imersão em Excel
ÍNDICE
1. INTRODUÇÃO................................................................................................................5
2. PRINCÍPIOS BÁSICOS...................................................................................................6
2.1. Tela do Excel ..............................................................................................................6
2.2. Botões de atalho .........................................................................................................7
3. CONCEITOS PARA FACILITAR O TRABALHO ........................................................... 10
3.1. Congelar e Dividir Painéis ......................................................................................... 10
3.2. Criação de Estruturas de Tópicos ............................................................................. 14
3.3. Nomeando uma Faixa de Células ............................................................................. 16
3.4. Criando Formatações Personalizadas....................................................................... 22
3.5. Formatação Condicional ........................................................................................... 25
3.6. Utilizando o Recurso Ir Para...................................................................................... 27
4. RECUSOS DE SEGURANÇA DAS INFORMAÇÕES ................................................... 28
4.1. Validação de Células................................................................................................. 28
4.2. Proteção com Senhas em Planilhas e Arquivos ....................................................... 33
4.2.1. Proteção de Planilha ............................................................................................. 33
4.2.2. Proteção de Pasta de Trabalho ............................................................................. 36
4.2.3. Proteção do Arquivo .............................................................................................. 37
5. ELABORAÇÃO DE FÓRMULAS E UTILIZAÇÕES DE FUNÇÕES ............................... 39
5.1. Princípios de elaboração de Fórmulas ...................................................................... 39
5.2. Endereços Absolutos e Relativos de Células ........................................................... 43
5.3. Uso de Funções do Excel.......................................................................................... 48
5.3.1. Disponibilizando Funções Adicionais..................................................................... 51
5.4. Funções Estatísticas ................................................................................................. 52
5.4.1. Função: MÉDIA e MEDIAA.............................................................................. 52
5.4.2. Função: MÁXIMO e MAXIMOA ....................................................................... 53
5.4.3. Função: MÍNIMO e MINIMOA............................................................................ 55
5.4.4. Função: MAIOR................................................................................................... 56
5.4.5. Função: MENOR ................................................................................................. 56
5.4.6. Função: ORDEM ................................................................................................. 57
5.4.7. Função: MOD ...................................................................................................... 57
5.4.8. Função: CONT.VALORES................................................................................... 58
5.4.9. Função: CONT.NUM ........................................................................................... 58
5.4.10. Função: CONT.SE........................................................................................... 59
5.5. Funções Data e Hora ............................................................................................... 60
5.5.1. Função: HOJE..................................................................................................... 60
5.5.2. Função: AGORA ................................................................................................. 60
5.5.3. Função: DATAM.................................................................................................. 60
5.5.4. Função: FIMMES ................................................................................................ 61
5.5.5. Função: DIATRABALHOTOTAL .......................................................................... 61
5.5.6. Função: DIATRABALHO ..................................................................................... 62
5.5.7. Função: TEXTO .................................................................................................. 62
5.6. Funções Condicionais ............................................................................................... 64
5.6.1. Função SE ............................................................................................................ 66
2
Imersão em Excel
3
Imersão em Excel
4
Imersão em Excel
1. INTRODUÇÃO
Um programa de planilha está para uma calculadora assim como um processador de texto
está para uma máquina de escrever. Sua função é basicamente fazer cálculos, desde os
mais simples até aqueles que envolvem cálculos sofisticados.
Uma das vantagens da planilha é que você pode tratar com um variado número de
informações, de forma fácil e rápida, principalmente se as mesmas fórmulas forem usadas
por uma grande quantidade de dados. Mas a grande vantagem ainda da planilha é a de que,
se houver necessidade de alterar algum número as fórmulas relacionadas serão
automaticamente atualizadas.
Bom Treinamento!!
5
Imersão em Excel
2. PRINCÍPIOS BÁSICOS
Barra de Fórmulas
Título de Linha
Barra de Rolagem
Guia de Planilhas
Pasta de Trabalho: É um arquivo excel. Cada arquivo pode reunir várias planilhas,
gráficos, tabelas, etc...
Uma Pasta de Trabalho pode conter centenas de planilhas, não existindo um número
Maximo, sua limitação será a capacidade de memória do sistema.
Cada Planilha(Excel 2000) é composta de 256 colunas e 65.536 linhas. Cada cruzamento
de uma linha com uma coluna é chamada de célula.
6
Imersão em Excel
Na Figura a seguir, temos a Barra de Ferramentas Padrão. Nesta barra temos acesso a uma
série de botões, os quais executam funções básicas do Excel.
Botão Novo: Cria uma nova planilha, em branco, com um nome seqüencial no formato
Plan1 (primeira planilha criada após ter sido aberto o Excel), Plan2 (segunda planilha criada
após ter sido aberto o Excel) e assim por diante. Equivalente ao comando Arquivo -> Novo .
Botão Abrir: Permite abrir uma planilha gravada no disco rígido ou no disquete. Ao
clicarmos neste botão é aberta a janela Abrir, onde podemos selecionar a pasta onde esta a
planilha a ser aberta. Equivalente ao comando Arquivo -> Abrir
Botão Salvar: Salva as alterações feitas na pasta de trabalho atual. Se você estiver
salvando uma pasta pela primeira vez, ao clicar neste botão é aberta a janela "Salvar Como".
Você deve escolher o local onde vai salvar a pasta e atribuir um nome para a pasta que está
sendo salva.
Botão Visualizar Impressão: Apresenta uma prévia do resultado que será obtido ao
imprimirmos a planilha.
Botão Recortar: Ao clicarmos neste botão, o conteúdo da célula atual, será excluído. Se
tivermos selecionado um intervalo de células previamente, ao clicarmos no botão Recortar,
todo o conteúdo do intervalo de células selecionado, será excluído. É equivalente ao
comando Editar -> Excluir ou a combinação de teclas Ctrl+X .
7
Imersão em Excel
Botão Barra de Ferramentas Web: Ao clicarmos neste botão, é exibida uma nova barra
de ferramentas, com comandos para trabalhar com conteúdo da Internet.
Botão Colar Função: Ao clicarmos neste botão é aberta uma tela com a lista de todas
as funções disponíveis no Excel. Podemos selecionar uma função e fornecer os parâmetros
necessários para a função.
Botão Classificação Crescente: Este botão é utilizado para classificar uma ou mais
colunas de dados em ordem Crescente.
Botão Classificação Decrescente: Este botão é utilizado para classificar uma ou mais
colunas de dados em ordem Decrescente.
Botão Assistente de gráfico: Abre um assistente que nos auxilia na criação de gráficos.
Utilizaremos este assistente mais a adiante.
8
Imersão em Excel
Botão Desenho: Ao clicarmos neste botão, será exibida, na parte inferior do vídeo, a
Barra de Ferramentas Desenho . Nesta Barra de Ferramentas, temos uma série de botões
para a criação de desenhos básicos. Aprenderemos a utilizar estes comandos no curso:
"Excel Técnicas Avançadas", o qual será ministrado no segundo semestre de 2002.
Botão Zoom: Permite que a planilha seja exibida em tamanho normal (100%),
reduzida (menos do que 100%) ou ampliada (mais do que 100%). Podemos selecionar um
valor na lista, ou digitar um valor, como por exemplo 85%.
Botão Assistente do Office (F1): Ao clicarmos neste botão, será aberto o Assistente do
Office, o qual nos oferece ajuda para a realização das tarefas mais comuns.
9
Imersão em Excel
Congelar Painéis
Quando temos uma planilha com muitas linhas ou colunas, a medida que nos deslocamos
pela planilha, o título das linhas ou colunas " some " da tela. Considere o exemplo da planilha
a seguir, onde o título das colunas não está mais sendo exibido, pois rolamos a planilha para
exibir mais linhas:
Podemos fazer com que os títulos se mantenham na tela, mesmo quando rolamos a planilha.
Esta operação é chamada de "congelar painéis". Podemos congelar linhas ou colunas. No
nosso exemplo vamos congelar a Linha 1, para que os títulos se mantenham sempre na tela.
10
Imersão em Excel
1) - Selecione a linha (ou linhas) a ser congelada, conforme indicado na figura a seguir:
3) - Utilize a barra de rolagem vertical para rolar a planilha e observe que os títulos da
primeira linha são mantidos sempre na tela, conforme indicado na figura a seguir:
11
Imersão em Excel
Barra de
Rolagem
Selecione a coluna a ser congelada e depois utilize o comando Janela ! Congelar painéis.
Se você quiser "descongelar" uma coluna ou linha, selecione a faixa a ser descongelada e
utilize o comando Janela ! Descongelar painéis .
Dica:
Caso deseje congelar ao mesmo tempo uma área de linha e coluna, selecione a célula logo
depois da área onde deseja congelar e utilize comando Janela ! Congelar painéis.
No Exemplo ao lado foi selecionada a célula B8 e clicado em Janela –> Congela painéis.
Isto fará com que até a linha 7 e até a coluna A fiquem congelado.
12
Imersão em Excel
Dividir Painéis
Dividir é parecido com Congelar, porém no congelar a área congelada fica fixa. No Dividir,
teremos duas ou mais áreas independentes na planilha e cada uma com suas respectivas
barras de rolagem, ou seja, ficarão livres para navegar.
Botões de
Dividir Painéis
Atenção:
Você não pode na mesma planilha dividir e congelar painéis ao mesmo tempo.
Ou seja, caso deseje Congelar, o Dividir não pode estar ativado e vice-versa.
13
Imersão em Excel
O Excel pode criar uma estrutura de tópicos para os seus dados e permitir que você exiba ou
oculte níveis de detalhes com um único clique do mouse.
Você pode clicar nos símbolos de estrutura de tópicos 1 2 3, + e - para exibir rapidamente
somente as linhas ou colunas que fornecem resumos ou cabeçalhos das seções da planilha,
ou você pode ainda usar os símbolos para ver detalhes sob um resumo ou cabeçalho
individual.
14
Imersão em Excel
Selecione as linhas ou colunas que deseja agrupar e depois Clique em Dados / Organizar
Estrutura de Tópicos / Agrupar
Faça esse procedimento para quantas áreas você deseja agrupar individualmente.
Selecione as linhas ou colunas que deseja agrupar e depois Clique em Dados / Organizar
Estrutura de Tópicos / Desagrupar
15
Imersão em Excel
Procedimentos:
16
Imersão em Excel
IMPORTANTE: A lista de nomes somente será exibida, se a Barra de fórmulas estiver sendo
exibida. Caso a Barra de Fórmulas não esteja sendo exibida, utilize o comando Exibir ->
Barra de Fórmulas, para exibi-la.
O Excel abre a caixa de listagem de nomes, destaca o endereço inicial da faixa (B5) e move-
o para o lado esquerdo da caixa de nome, conforme indicado na figura a seguir:
4. Você estará de volta a planilha do Excel e agora o intervalo de células B5:B15 já possui o
nome SalBruto associado a ele, conforme destacado na figura a seguir:
17
Imersão em Excel
18
Imersão em Excel
Para alterar o nome da faixa B5:B15 de SalBruto para SalarioBruto, faça o seguinte:
IMPORTANTE: A lista de nomes somente será exibida, se a Barra de fórmulas estiver sendo
exibida. Caso a Barra de Fórmulas não esteja sendo exibida, utilize o comando Exibir ->
Barra de Fórmulas , para exibi-la.
O Excel abre a caixa de listagem de nomes, com o nome atual em destaque, conforme
indicado na figura a seguir:
19
Imersão em Excel
4. Você estará de volta a planilha do Excel e agora o intervalo de células B5:B15 já possui o
novo nome SalarioBruto associado a ele. Porém neste momento, a faixa B5:B15 possui dois
nomes a ela associados: SalBruto e SalarioBruto. Para que somente seja atribuído o nome
SalarioBruto, recém criado, precisamos excluir o nome antigo SalBruto.
2. Selecione o comando Inserir -> Nome -> Definir . Surge a janela indicada na figura a
seguir:
20
Imersão em Excel
21
Imersão em Excel
A opção Personalizado permite que sejam definidos formatos especiais, como por exemplo a
utilização de quatro dígitos para exibição do ano, conforme exemplo da lição anterior.
22
Imersão em Excel
23
Imersão em Excel
24
Imersão em Excel
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é Carlos
25
Imersão em Excel
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;
Note que as células que já tiverem o seu conteúdo igual a José Carlos, já estão azuis. Para
verificar como funciona, altere o nome de outro vendedor para José Carlos e veja que ela já
fica também azul.
26
Imersão em Excel
O Excel permite que células que possuem um determinado conteúdo sejam localizadas
automaticamente. Ex. Caso necessite localizar todas as células que possuam fórmulas, ou
localizar células que estejam vazia em uma determinada faixa.
27
Imersão em Excel
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).
No exemplo acima, a área escura deve receber as notas dos exercícios de cada disciplina.
Durante a digitação é provável que o operador cometa um erro e coloque, por exemplo, uma
nota 65 quando seria 6,5. Para resolver esse problema e garantir que as notas devem variar
entre 0 e 10, proceda assim: Primeiro selecione a área correspondente.
No nosso exemplo selecione a área escura. Depois clique no Menu Dados ! Validação.
Será apresentada a tela a seguir:
28
Imersão em Excel
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.
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).
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.
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.
29
Imersão em Excel
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.
Escolha o nível de bloqueio e coloque uma mensagem apropriada para cada situação.
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.
30
Imersão em Excel
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 (área I3:I7 ao lado da tabela de 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 (I3:I7) da tabela onde já estão digitados os nome de todos os produtos (lista).
31
Imersão em Excel
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!
32
Imersão em Excel
1 – Proteção de Planilha
2 – Proteção de Pasta de Trabalho
3 – Proteção de Arquivo
Esta proteção é feita planilha por planilha e todas as células ficarão protegidas
33
Imersão em Excel
Conteúdo: Quando marcado o conteúdo das células estarão protegidas. Ex. texto, fórmula,
etc.
Objetos: Quando marcado os objetos que estiverem na planilha estarão protegidos. Ex.
Gráfico, ClipArt, WordArt, Caixas de Texto, etc
Cenários: Quando marcado os cenários que foram criados estarão protegidos contra
alterações
Esta proteção é muito importante quando você não deseja proteger todas as células, mas
somente algumas que podem conter fórmulas ou informações muito importante e não podem
ser alteradas.
1 – Com a planilha desprotegida, selecione as células que ficarão disponíveis para alteração.
2 – Escolha: Formatar ! Células ! Proteção(na guia da tela)
Desmarque o item Travada para que as células selecionadas possam ser alteradas.
A opção Oculta não permite a exibição do conteúdo da célula, ou seja, ao selecionar uma
célula que estiver definida como oculta, a barra de fórmulas fica vazia.
Clique em OK
34
Imersão em Excel
Feito isto siga os mesmos passos do item anterior – Protegendo a Planilha Toda que são
as etapas de inserção de senha pela barra de ferramentas.
Pronto!!, A partir de agora, somente o conteúdo das células que não estiverem travadas
podem ser modificados, porém não é possível alterar a formatação de qualquer célula da
planilha, assim como, dentre outras operações, não dá para ocultar reexibir, excluir ou inserir
linhas ou colunas.
Para testar a proteção, clique em qualquer célula formatada como Travada e digite algo.
Aparecerá a seguinte mensagem:
35
Imersão em Excel
Estrutura: quando marcada a estrutura da planilha estará protegida. Ex. será impossível
trocar nome de planilha, excluir ou inserir novas planilhas, mudar a posição das planilhas na
guia.
Obs.: Para retirar a senha de proteção, faça o processo novamente digitando a senha e a
sua pasta de trabalho estará desprotegida.
36
Imersão em Excel
Esta proteção é mais abrangente que as anteriores, pois evita que o seu arquivo seja aberto
por pessoas que não conheçam a senha, sendo assim todas suas informações estarão
protegidas e preservadas.
37
Imersão em Excel
Sempre criar backup: caso seja marcado, será criado um novo arquivo com o nome de
“Backup de nome atual do arquivo” com a extensão .XLK e será armazenado no mesmo
diretório que se encontra o arquivo original. Será atualizado após o segundo salvamento, ou
seja, quando for salvo o arquivo, a copia será atualizada conforme o salvamento anterior.
Recomendável somente leitura: caso essa opção seja marcado, será exibida uma tela
toda vez que o arquivo for aberto, perguntando se deseja abrir o arquivo para somente
leitura, ou seja impedindo que o arquivo seja reescrito(salvo com mesmo nome).
5 – Em seguida clique em OK . Uma caixa de diálogo irá aparecer, clique SIM para
confirmar que você deseja substituir o arquivo agora com senha.
38
Imersão em Excel
Uma fórmula é uma equação que analisa dados em uma planilha. As fórmulas efetuam
operações, como adição, multiplicação e comparação em valores da planilha, além disso,
podem combinar valores. As fórmulas podem referir-se a outras células na mesma planilha
(utilizando, para isso, o endereço da célula: A1, B13, etc), a células em outras planilhas da
mesma pasta de trabalho ou a células em planilhas em outras pastas de trabalho.
O exemplo a seguir soma os valores das células A1 e A3 e divide o resultado obtido por dois:
=(A1+A3)/2
Ao colocarmos esta fórmula em uma célula, o Excel busca o valor que esta na célula A1,
soma este valor com o valor contido na célula A3 e divide o resultado obtido por dois.
+ Adição
- Subtração
/ Divisão
* Multiplicação
^ Exponenciação
As fórmulas calculam valores em uma ordem específica conhecida como sintaxe. A sintaxe
da fórmula descreve o processo do cálculo. Uma fórmula no Microsoft Excel começa com um
sinal de igual (=), seguido do cálculo da fórmula. Por exemplo, a fórmula a seguir subtrai 1 de
5. O resultado da fórmula é exibido na célula.
=5-1
Uma fórmula pode referir-se a uma célula, utilizando o endereço da célula. Se você desejar
que uma célula contenha o mesmo valor que outra célula, insira um sinal de igual seguido da
referência da célula (por ex: =B4 ). A célula que contém a fórmula é denominada célula
dependente - seu valor depende do valor de outra célula. Sempre que a célula à qual a
39
Imersão em Excel
fórmula fizer referência tiver seu valor alterado, a célula que contiver a fórmula também será
alterada. A fórmula a seguir multiplica o valor na célula B15 por 5. A fórmula será recalculada
sempre que o valor na célula B15 for alterado. Conforme descrevemos em lições anteriores,
este é um dos grandes atrativos do Excel.
=B15*5
Você digita uma fórmula diretamente na célula onde o resultado dos cálculos deve ser
exibido. Na figura a seguir, temos o exemplo de uma fórmula sendo digitada na célula C2,
onde subtraímos os valores das células A2 e B2:
Se alterarmos um dos valores que fazem parte da fórmula (A2 ou B2, o valor será
recalculado, automaticamente, conforme indicado na figura a seguir:
40
Imersão em Excel
Uma fórmula é uma equação que analisa e faz cálculos com os dados em uma planilha. As
fórmulas efetuam operações, como adição, multiplicação, divisão e comparação em valores
da planilha; além disso, podem combinar valores.
As fórmulas podem referir-se a outras células na mesma planilha (por exemplo: A1, C25,
Z34, etc), a células em outras planilhas da mesma pasta de trabalho ou a células em
planilhas em outras pastas de trabalho. O exemplo a seguir adiciona o valor da célula B4 e
25 e divide o resultado pela soma das células D5, E5 e F5 - Observe que neste exemplo,
estamos utilizando a função SOMA. Trataremos, em detalhes, sobre funções, nas demais
lições deste módulo e nos demais módulos deste curso.
As fórmulas calculam valores em uma ordem específica conhecida como sintaxe. A sintaxe
da fórmula descreve o processo do cálculo. Uma fórmula no Microsoft Excel começa com um
sinal de igual (=) , seguido do cálculo da fórmula. Por exemplo, a fórmula a seguir subtrai 1
de 5. O resultado da fórmula é exibido na célula.
=5-1
Sintaxe da fórmula
Por padrão, o Microsoft Excel calcula uma fórmula da esquerda para a direita, iniciando com
o sinal de igual (=). Você pode controlar a maneira como os cálculos são efetuados,
alterando a sintaxe da fórmula. Por exemplo, a fórmula a seguir fornece 11 como resultado,
41
Imersão em Excel
pois o Microsoft Excel calcula a multiplicação antes da adição. A fórmula multiplica 2 por 3
(tendo como resultado 6) e, em seguida, adiciona 5.
=5+2*3
Por outro lado, se usarmos parênteses para alterar a sintaxe, você pode adicionar primeiro
5 e 2 e, em seguida, multiplicar este resultado por 3 para obter 21 como resultado.
=(5+2)*3
Uma fórmula pode referir-se a uma célula. Se você desejar que uma célula contenha o
mesmo valor que outra célula, insira um sinal de igual seguido da referência da célula, por
exemplo =A10 ; a célula onde você inserir esta fórmula, irá conter o mesmo valor da célula
A10 . A célula que contém a fórmula é denominada célula dependente - seu valor depende
do valor de outra célula. Sempre que a célula à qual a fórmula fizer referência for alterada, a
célula que contiver a fórmula será atualizada. A fórmula a seguir multiplica o valor na célula
B15 por 5. A fórmula será recalculada sempre que o valor na célula B15 for alterado.
=B15*5
Operadores Aritméticos
+ Adição =B2+B3+B4
- Subtração =C5-D5
* Multiplicação =C5*2
/ Divisão =A20/B4
Porcentagem. Utilizado para especificar porcentagens. =A2*20%
Por exemplo, para inserir o valor de cinco por cento em ou
% uma célula digite o seguinte: 5% ou 0,05. =A2*0,2
Exponenciação. É utilizado para elevar o primeiro
operando ao expoente definido pelo segundo operando. O =A2^B2
^ seguinte exemplo, eleva 2 no expoente 3: =2^3
42
Imersão em Excel
O exemplo proposto: Vamos supor que você esteja preparando uma planilha para calcular
o valor do salário bruto para os funcionários da Empresa ABC Ltda.
O salário é calculado com base no número de horas trabalhadas. O valor para horas-extras é
diferente do valor para a hora normal.
Para calcular o valor do Salário Bruto, devemos multiplicar o número de horas normais pelo
valor da hora normal e somar este resultado com o resultado obtido a partir da multiplicação
do número de horas extras pelo valor da hora extra. Para o funcionário "José da Silva", que
está na linha 8, utilizaríamos a seguinte fórmula:
=B8*B4+C8*B5
43
Imersão em Excel
Paulo José, o valor 414,50. Se tentarmos copiar esta fórmula para as demais linhas, iremos
obter resultados incorretos, conforme indicado na figura a seguir:
9 =B9*B5+C9*B6
10 =B10*B6+C10*B7
11 =B11*B7+C11*B8
12 =B12*B8+C12*B9
13 =B13*B9+C13*B10
44
Imersão em Excel
Observe que a medida que vamos descendo uma linha, os números das linhas vão sendo
incrementados. Este é o comportamento padrão do Excel quando copiamos uma fórmula
para uma faixa de células.
Uma vez que o valor da hora normal está fixo na célula B4, devemos sempre multiplicar o
valor da coluna B (número de horas normais) pelo valor da célula B4. Uma vez que o valor
da hora extra esta fixo na célula B5, devemos sempre multiplicar o valor da coluna C
(número de horas extras) pelo valor da célula B5.
Para que os cálculos fossem feitos corretamente, deveríamos utilizar as fórmulas indicadas
na tabela a seguir:
8 =B8*B4+C8*B5
9 =B9*B4+C9*B5
10 =B10*B4+C10*B5
11 =B11*B4+C11*B5
12 =B12*B4+C12*B5
13 =B13*B4+C13*B5
Então neste caso terei que digitar as fórmulas uma a uma ????
De maneira alguma. Para isso que utilizamos os endereços absolutos. Quando precisamos
fixar um endereço, de tal forma que ao copiar uma fórmula o endereço da célula não seja
adaptado, precisamos torná-lo um endereço absoluto. Este é o caso com os endereços das
células B4 e B5, os quais devem ficar fixos, isto é, não devem ser adaptados a medida que a
fórmula é copiada para outras células.
Para tornar um endereço absoluto, basta colocar um sinal $ antes da letra da coluna e antes
do número da linha. Por exemplo, para tornar B4 e B5 endereços absolutos na fórmula da
linha 8 é só utilizar a seguinte fórmula:
45
Imersão em Excel
Feito isso você pode estender a fórmula para as demais células, que os endereços absolutos
não serão adaptados, conforme indicado na tabela a seguir:
8 =B8*$B$4+C8*$B$5
9 =B9*$B$4+C9*$B$5
10 =B10*$B$4+C10*$B$5
11 =B11*$B$4+C11*$B$5
12 =B12*$B$4+C12*$B$5
13 =B13*$B$4+C13*$B$5
Observe que os endereços que não são absolutos vão sendo adaptados, já os endereços
absolutos se mantém inalterados a medida que a fórmula vai sendo copiada para as demais
células.
Por isso, para calcular o valor do Salário Bruto, digite a seguinte fórmula na célula D8:
=B8*$B$4+C8*$B$5
46
Imersão em Excel
IMPORTANTE: Procure entender muito bem este conceito, pois ele é muito importante e
estaremos utilizando nas demais lições deste treinamento.
47
Imersão em Excel
Funções no Excel são fórmulas prontas que o usuário pode utilizar para realizar os seus
cálculos na planilha. Ou seja, a função executa um cálculo sem que o usuário necessite criar
a formula na célula.
Como existem centenas de funções que podem ser utilizadas, se torna difícil conhecer todas
elas e ainda mais difícil saber como os argumentos da função deve ser preenchido. Para
essa tarefa se tornar mais fácil o Excel disponibiliza um Assistente de Função, ou seja
uma ferramenta que ajuda a identificar e montar a função que necessitamos para o cálculo.
48
Imersão em Excel
Como exemplo, iremos utilizar a função Média. Essa função retornar a média aritmética de
uma serie de valores.
1 ) - Selecione a célula onde será feita a formula. No caso seria a célula B15
2 ) - Clique em Inserir ! Função
3 ) - Clique na tela da esquerda em Categoria Estatística
4 ) - Clique na tela da direita na função Média
5 ) - Clique OK
49
Imersão em Excel
O procedimento será o mesmo para qualquer função. O importante é saber qual função
utilizar para cada caso e principalmente quais informações será inserido nos argumentos.
Quando você já conhecer os argumentos da função o Assistente não será mais necessário,
podendo construir a função diretamente na célula da planilha.
50
Imersão em Excel
Você deverá fazer isto apenas uma única vez, pois feito isto as funções sempre estarão
disponibilizadas no aplicativo Excel.
Procedimentos:
Etapa 1 Etapa 2
Menu Ferramentas ! Suplementos Marque a opção Ferramentas de Análise
51
Imersão em Excel
Função MEDIA
Esta função produz a média (aritmética ) dos argumentos. Ela aceita de 1 a 30 argumentos,
e os argumentos devem ser números, matrizes ou referências que contenham números.
Importante: O nome da função deve ser escrito com o acento, caso contrário será gerado um
erro.
Sintaxe:
Função MEDIAA
A função MEDIAA possui a mesma sintaxe e processa o mesmo cálculo da função MEDIA,
a única diferença é que a função MEDIAA considera na área selecionada textos e valores
lógicos. Valores lógicos são os retornos VERDADEIRO ou FALSO das funções lógicas.
52
Imersão em Excel
Função MAXIMO
Esta função retorna o maior número da lista de argumentos, ou seja, fornece o valor do
maior número que estiver dentro do intervalo de células passado como parâmetro. A função
MÁXIMO( ) aceita até 30 argumentos. Os argumentos devem ser números, ou matrizes ou
referências que contenham números.
Importante: O nome da função deve ser escrito com o acento, caso contrário será gerado um
erro.
Sintaxe:
=MÁXIMO(núm1 ; núm2;...)
São usados argumentos que sejam números, células vazias, valores lógicos ou
representações de números em forma de texto. Argumentos que sejam valores de erro ou
texto que não possa ser traduzido em números causarão erros.
Exemplo:
=MÁXIMO(A1:A5) resultado 27
53
Imersão em Excel
Função MAXIMOA
54
Imersão em Excel
Função MINIMO
Esta função é bem parecida com a função MÁXIMO(), só que retorna o menor número de
uma lista de argumentos, ou que esteja dentro do intervalo de células. Esta função também
aceita até 30 argumentos que devem ser números, ou matrizes ou referências que
contenham números.
Exemplo:
=MÍNIMO(A1:A5) resultado 2
=MÍNIMO(A1:A5 ; 0) resultado 0
Função MINIMOA
55
Imersão em Excel
A função MAIOR é parecida com a função MÁXIMO, porem a função MAIOR vai além da
MAXIMO, pois permite informar a posição do maior valor à ser retornado, ou seja o primeiro
maior, o segundo maior, o terceiro maior e assim por diante.
=MAIOR (matriz ; k)
Matriz ! Intervalo dos valores, ou seja, a área onde será feita a pesquisa.
Exemplo:
A função MENOR é o contrário da função MAIOR ou seja irá retornar o menor valor. A
sintaxe e construção são idênticas as da função MAIOR vista anteriormente.
56
Imersão em Excel
Essa função “rankeia” ou seja cria um ranking de resultados com base numa lista de valores.
Ou seja você utiliza por exemplo quando necessita
Sintaxe:
Ref ! É a lista de números onde pertencem os valores que serão a base para a tomada
do ranking
A função MOD poderia ser chamada de função RESTO, pois a função MOD retorna o resto
depois da divisão de número.
Sintaxe:
Exemplo:
57
Imersão em Excel
Essa função é da categoria de funções chamadas contadoras, pois nada mais faz que contar
a quantidade de células com valores. Aqui não confundir valores com valor numérico, neste
caso valores são qualquer conteúdo (texto, valores numéricos, informações, formulas, etc.)
incluindo ainda texto vazio (" "). Somente será deixado de fora da contagem células vazias
Valor1, Valor2 ... ! São os intervalos onde será feita a contagem. Podem ser 1 até 30
intervalos diferentes.
Essa função como a anterior faz contagem de itens, os itens neste caso serão células com
conteúdo numérico, incluído fórmulas.
Valor1, Valor2 ... ! São os intervalos onde será feita a contagem. Podem ser 1 até 30
intervalos diferentes.
58
Imersão em Excel
Essa função como as anteriores, faz uma contagem de itens. Porém essa função permite
que seja colocado um critério aos itens à serem contados. O valor será contado somente se
obedecer ao critério estipulado na fórmula.
Esse critério poderá ser um texto, número e até valores lógicos. Ex: >20, >=20, <50, <>
100 e assim por diante.
Exemplo:
Obs.: Quando você elaborar essa função utilizando o Assistente de Função não insira
aspas duplas no argumento critério o Assistente colocará para você caso seja necessário.
Somente faça a inserção de aspas quando estiver elaborando diretamente na célula e o
critério for um texto ou um operador lógico do tipo > , < , >= , <= , <>
59
Imersão em Excel
= HOJE( )
= AGORA( )
Retorna um número de série de data que é o número de meses indicado antes ou depois de
data_inicial. Use DATAM para calcular datas de quitação ou datas de vencimento que caem
no mesmo dia do mês da data de emissão.
Sintaxe:
Data_inicial: é uma data que representa a data inicial que deseja utilizar.
Meses: é o número de meses antes ou depois da data_inicial. Ou seja, e a quantidade de
meses que deseja adicionar ou subtrair da data inicial.
60
Imersão em Excel
Obs.: Se data_inicial informada não for uma data válida, DATAM retornará o valor de erro
#NUM!.
Exemplos:
Retorna o número de série para o último dia do mês que é o número indicado de meses
antes ou depois de data_inicial. Use FIMMES para calcular as datas de vencimento que
caem no último dia do mês.
Sintaxe:
Data_inicial: é uma data que representa a data inicial que deseja utilizar.
Meses: é o número de meses antes ou depois da data_inicial. Ou seja, e a quantidade de
meses que deseja adicionar ou subtrair da data inicial.
Retorna o número de dias úteis inteiros entre data_inicial e data_final. Os dias úteis excluem
os fins de semana e quaisquer datas identificadas em feriados.
Sintaxe:
Data_inicial : É uma data que representa a data inicial que deseja utilizar.
Data_final: É uma data que representa o último dia do período que seja utilizar.
61
Imersão em Excel
Obs.: Se um argumento não for uma data válida, DIATRABALHOTOTAL retornará o valor
de erro #NÚM!.
Sintaxe:
Data_inicial : É uma data que representa a data inicial que deseja utilizar.
Dias: é o número de dias úteis antes ou depois de data_inicial.
Feriados: É um intervalo opcional. Representa as datas(feriados) a serem excluídas do
cálculo da função, como feriados municipais, estaduais, federais e feriados móveis.
Obs.: Se data_inicial não for uma data válida, DIATRABALHO retornará o valor de erro
#NÚM!.
A função TEXTO, converte um valor para um texto em um formato específico. Podendo ser o
dia da Semana, Mês, Ano, etc.
Sintaxe:
= TEXTO(valor ; formato_texto)
Exemplos:
62
Imersão em Excel
Para facilitar o formato a ser escolhido, segue uma tabela com os formatos abaixo:
SIMBOLO
FORMATO (RESULTADO)
(UTILIZAR)
m Exibe o mês como um número não precedido por zero (1,2,...,12)
mm Exibe o mês como número precedido por zero (01, 02, ...12)
mmm Exibe o mês abreviado (jan, fev, ...dez)
mmmm Exibe o mês por extenso (janeiro, fevereiro,...,dezembro)
d Exibe o dia como um número não precedido por zero (1 , 2, 3, 4, ...31)
dd Exibe o dia como um número precedido por zero (1 , 2, 3, 4, ...31)
ddd Exibe o dia abreviado (Dom...Sáb)
dddd Exibe o dia por extenso (Domigo,...,Sábado)
aa Exibe o ano com dois dígitos (95, 96, 97,...01)
aaa Exibe o ano com quatro dígitos (1995, 1996, 1997, .. 2002)
63
Imersão em Excel
=F2<F5
Se o valor contido na célula F2 for menor do que o valor contido na célula F5, a fórmula irá
retornar VERDADEIRO , caso contrário, irá retornar FALSO . A seguir a descrição dos
operadores de comparação disponíveis no Excel:
Um teste lógico é qualquer expressão que tenha condições de ser analisada como
VERDADEIRO ou FALSO.
64
Imersão em Excel
65
Imersão em Excel
Exemplo:
5.6.1. Função SE
A função SE é uma das mais importantes funções do Excel. Através dela podemos definir
critérios de tomada de decisão.
Sintaxe da Função:
Teste Lógico: É a condição a ser imposta, uma comparação que retornará VERDADEIRO
ou FALSO. Poderá ser empregado número, textos, endereço de células, entre outros. Vide
nossa tabela acima.
Valor Se Falso: É a resposta para o caso do Teste Lógico ser FALSO, ou seja não ocorrer.
Esta função retorna o valor definido no parâmetro " valor_se_verdadeiro " se o resultado do
teste for verdadeiro ou o valor definido no parâmetro " valor_se_falso " se o resultado do
teste for falso. Utilize a função =SE() para fazer testes condicionais de fórmulas e valores de
células.
66
Imersão em Excel
Se você deseja emitir uma mensagem no resultado da condição, a mensagem deve ser
colocada entre aspas, assim ao invés de ser executada uma determinada fórmula, será
exibida uma mensagem para o usuário.
Exemplos:
=SE(VERDADEIRO;1;2) ! retorna 1
=SE(FALSO;1;2) ! retorna 2
Caso 1: Neste exemplo estamos testando o valor da célula B5. Se este valor for maior ou
igual a 650, aplicamos um percentual de 15%, caso contrário aplicamos um percentual de
10%.
Suponhamos que desejasse criar um Controle de Notas de Aluno, onde ao digitar a média,
ele automaticamente especificasse se o aluno fora “Aprovado” ou “Reprovado”.
Veja como você deve ser elaborar a fórmula utilizando a função do SE.
67
Imersão em Excel
3) – Aparecerá neste momento uma caixa com os argumentos da função que deverão ser
preenchidos. Preencha conforme a figura abaixo.
Argumentos
Resultado: O que você definiu na função foi que quando a célula C4 for >= (maior ou igual)
a 7, deverá aparecer na célula da fórrmula o texto APROVADO, pois o teste foi verdadeiro,
caso contrário ou seja C4 não for > (maior) nem = (igual) a 7, deverá aparecer o texto
REPROVADO.
68
Imersão em Excel
A Função SE já vimos no Módulo Básico, agora estudaremos a mesma função SE, porém
intercaladas(aninhada). Isto fará com que a função SE tenha uma amplitude e um “poder”
maior de eficiência.
Para elaborar uma função com 3 ou mais retornos(respostas) possíveis, você terá que
aninhar funções SE, ou seja colocar uma função SE dentro de outra função SE.
Obs: No exemplo acima foram colocadas 2(duas) SE mas podem ser inseridas até 7 SE
segundas.
Solução do Exemplo1:
69
Imersão em Excel
Solução do Exemplo2:
=SE(B6<10000;B6*2%;SE(B6<20000;B6*5%;SE(B6<50000;B6*7;B6*10%)))
Atenção!!
Podemos aninhar no máximo 7 SE seguidas. Isto possibilitará inclusão de 8
retornos (respostas) possíveis.
70
Imersão em Excel
Existem casos em que dois ou mais testes lógicos necessitam ser VERDADEIRO para que
sua resposta seja aceita. Para resolver este tipo de situação você terá que utilizar em
conjunto com a função SE uma outra função chamada E.
Exemplo: Para que o aluno seja aprovado, necessita ter média maior ou igual a 7 e também
freqüência maior ou igual a 70%.
Solução:
Observe que a função E fica dentro e somente dentro do teste lógico da função SE
71
Imersão em Excel
Existem também casos onde várias condições são inseridas, porém bastaria que qualquer
uma delas seja satisfeita para que o resultado da SE seja VERDADEIRO. Nestes casos
utilize a função OU. A função OU assim como a E, também permite especificar até 30 (trinta)
condições, retornando VERDADEIRO se qualquer uma das condições testadas seja
VERDADEIRO.
Exemplo: Para que o aluno seja aprovado, necessita ter média maior ou igual a 7 ou senão
freqüência maior ou igual a 70%.
72
Imersão em Excel
Apesar de também ser uma função condicional, ela não se encontra da Categoria Lógica e
sim na categoria Matemática e Trigonométrica. Essa função é utilizada para somar valores
de um ou mais intervalos, com um critério ou condição definida. Na prática a função
SOMASE é a integração a função SOMA com a função SE.
Exemplo: Na lista abaixo existem relacionados vários estados com sua respectiva produção.
O objetivo é ter uma totalização por cada estado.
No caso acima :
Intervalo: B3:B18 - Área onde constam os estados a serem pesquisados.
Critério: B17 - Célula onde consta o estado que deve ser pesquisado na área de
intervalo.
73
Imersão em Excel
3 – Aparecerá neste momento uma caixa com os argumentos da função que deverão ser
preenchidos. Preencha conforme a figura abaixo.
74
Imersão em Excel
Sintaxe:
=CONT.SE(Intervalo ; Critério)
Intervalo: área onde estão as células com os itens que você deseja contar.
Critério: é a célula ou o item que deverá ser contado. Pode ser um texto, um número, ou
um endereço de célula.
75
Imersão em Excel
O que faz: Localiza um valor na primeira coluna à esquerda de uma tabela e retorna um
valor na mesma linha de uma coluna especificada na tabela.
Exemplo:
Numa planilha para controle de reserva de apartamentos, necessita-se ter uma área onde o
código do apartamento é informado e os dados correspondentes a: TIPO, PREÇO e
UNIDADES DISPONÍVEIS serem mostrados.
Tabela:
Neste nosso exemplo a função PROCV é necessária visto que a procura será pelo código do
Apartamento e os códigos estão dispostos em uma coluna (A2:A8) ou seja em posição
vertical.
76
Imersão em Excel
77
Imersão em Excel
Atenção: Para fazer uso correto da opção VERDADEIRO, os valores da primeira coluna
da matriz_tabela deverão estar ordenados em ordem crescente: ..., -2, -1, 0, 1, 2, ... ou
de A a Z
78
Imersão em Excel
ATENÇÃO!!!
O valor procurado ou pesquisado deverá estar sempre na primeira coluna da
lista ou tabela. Esse é um requisito primordial.
79
Imersão em Excel
A função PROCH funciona da mesma forma que a PROCV. Porém é utilizada quando o
valor procurado não está disposto em coluna e sim em linha, ou seja, na horizontal.
Seja a mesma tabela anterior, porém invertida, ou seja, os códigos dispostos em linha.
O valor procurado
continua sendo os
códigos porem,
agora os códigos
estão em linha.
80
Imersão em Excel
Essa função utilizada sozinha não tem muita utilidade, porém junto a outras funções de
procura ela se torna muito útil. Algumas funções até necessitam dela para ganhar agilidade.
A função CORRESP localiza um valor e retorna a posição desse valor na lista procurada. A
lista pesquisa pela CORRESP deve contem uma linha ou uma coluna somente.
Valor_procurado ! Item pesquisado pela função. Pode ser um número, texto ou valor
lógico.
Matriz_procurada ! intervalo (somente uma linha ou coluna), onde será feita a pesquisa.
Exemplo da aplicação:
Vamos supor que você esteja procurando o valor 5 contido na primeira linha dos dados
anteriores. A sua formula teria o seguinte formato:
81
Imersão em Excel
A célula E1 recebe o valor que será procurado. Visualmente, podemos verificar que o valor 5
realmente se encontra na coluna 2. Observe a direção da busca efetuada pela função. Como
estamos interessados em saber a posição relativa na coluna, precisamos selecionar o
intervalo na horizontal. Por outro lado, se estamos interessados em saber em qual linha se
encontra o valor procurado pela função precisa utilizar uma matriz na vertical.
Estamos avaliando o mesmo critério, mas de uma ótica completamente diferente. Sem
compreender como a função trabalha não entenderemos o motivo para a “discrepância” nos
resultados. Um outro ponto importante a ser observado sobre esta função é a tal “posição
relativa”.
Para entender melhor o que isso significa, precisamos criar cabeçalhos para o nosso
conjunto de dados.
82
Imersão em Excel
Observe como o resultado muda de acordo com o intervalo selecionado. No primeiro caso,
estamos avaliando o intervalo que vai de A1 a C1, isto é, estamos incluindo a célula vazia
em A1. Não obstante, o resultado reflete o fato de termos mais uma coluna em nossa
avaliação. Portanto o resultado retorna a posição relativa 2 a qual realmente representa a
coluna 2 (colula B). Porém, ao modificarmos o intervalo para B1:C1 o resultado é 1 porque
a posição relativa a área selecionada é realmente 1.
A regra para utilizar a função? Não existe, mas o bom senso dita que se você deseja
manter usa formula no formato da matriz representada pela planilha; então, você precisa
selecionar o intervalo por completo independentemente do intervalo estar vazio ou não.
83
Imersão em Excel
- Forma de Matriz
- Forma de Referência
Ao chamar a função INDICE pelo Assistente de Função você irá escolher de qual das duas
formas irá utilizar
A diferença basicamente entre as duas formas é que na forma MATRIZ você poderá ter
somente uma lista de dados e na forma REFERENCIA você poderá ter duas ou mais lista de
dados separadamente.
84
Imersão em Excel
Núm_linha ! Seleciona a linha na matriz a partir da qual um valor deverá ser retornado. Se
núm_linha for omitido, núm_coluna é obrigatório.
Se a matriz tiver mais de uma linha e mais de uma coluna e apenas núm_linha ou núm_coluna
for usado, ÍNDICE retornará uma matriz referente à linha ou coluna inteira da matriz.
Se você definir núm_linha ou núm_coluna como 0 (zero), ÍNDICE retornará a matriz de valores
referente à coluna ou linha inteira, respectivamente.
A função INDICE trabalha com interseção entre a linha e coluna informada. Os números das
linhas e colunas se referem à área matriz ou seja da lista informada.
85
Imersão em Excel
Núm_linha ! Seleciona a linha na matriz a partir da qual um valor deverá ser retornado. Se
núm_linha for omitido, núm_coluna é obrigatório.
Num_Área ! Nela é informada qual das áreas informada no argumento Ref. será feita a
pesquisa. A primeira área selecionada em Ref é o número 1, a segunda área é o numero 2, e
assim por diante.
86
Imersão em Excel
Atenção:
As áreas informadas no argumento Ref. dessa função devem ser separadas por
ponto e vírgula ( ; ) e colocadas entre parênteses ().
Ex.:. área A2:C20 e área A50:A100 , no argumento Ref ficará então
(A2:C20 ; A50:a100).
Obs.:
A função INDICE será mais dinâmica quando combinadas com a função
CORRESP. Utilizando a função CORRESP poderemos informar o número da
linha e da coluna por referencia. A utilização dessa maneira será vista em vários
casos práticos em sala de aula.
87
Imersão em Excel
Essa função tem a princípio o objetivo de permitir a escolha de um valor entre vários valores
inseridos na função. Porem essa função vai muito mais além disso.
A função ESCOLHER poderá retornar não somente um valor fixo, mas uma matriz
unidimensional ou bidimensional. Dessa forma essa função poderá proporcionar uma área
que servirá de referencia para diversas funções, inclusive para outras funções de Procura e
Referencia.
Núm_índice ! Define qual dos valores relacionados será selecionado. Núm_índice deve
ser um número entre 1 e 29, ou uma fórmula ou referência a uma célula que contenha um
número entre 1 e 29.
88
Imersão em Excel
A função DESLOC é uma função extremamente versátil, através dela podemos reduzir ou
expandir uma matriz de uma formula. Quando dizemos matriz estamos falando de intervalos
de células.
Para explicar melhor essa função, imagine que você possui a seguinte fórmula em uma
célula qualquer =SOMA(A1:A20)
A fórmula retorna o somatório da matriz ou área entre A1:A20 e agora você necessita
expandir área do somatório para A1:A50. A solução a princípio seria editar a formula. Pois
bem, utilizando a função DESLOC isso não será necessário, pois bastará informar a
referencia (linha ou coluna) em nosso caso seria informar na função que o tamanho da
matriz será 50 ou seja 50 linhas de tamanho.
Veja como ficaria a formula utilizando o DESLOC. Note que a matriz da formula SOMA é
substituída pela DESCOC, ela que retornará a matriz que será somado.
Lins ! O deslocamento em numero de linhas da referencia inicial. Este valor pode ser
negativo ou positivo. Independente de o valor ser positivo ou negativo, a referencia não pode
sair do limite de sua planilha.
Altura ! É a dimensão em relação às linhas que queremos dar a área da matriz. Se a altura
for definida como três nos temos uma matriz de três linhas
89
Imersão em Excel
A idéia é ter uma fórmula que possibilite expandir ou reduzir a área de soma das
quantidades de pedidos, isso irá permitir ter totais acumulados flexíveis por períodos.
A formula será a SOMA, porém a área a ser somada estará definida pela função DESLOC
90
Imersão em Excel
Altura= E2 ! Na célula E2 (célula logo acima onde a função foi criada) será informado do
tamanho em relação a quantidade de linhas da área ou matriz.
91
Imersão em Excel
92
Imersão em Excel
Quando o Excel não consegue executar uma fórmula corretamente, aparecem no lugar do
resultado mensagens do Tipo: #DIV/0! (divisão por zero), #REF! (referência inválida) ou
#NÚM! (argumento não é um número).
Para evitar essas mensagens e não por toda sua planilha em risco... Você pode preparar
suas fórmulas para que exibam no lugar de erros, mensagens ou números personalizados.
Para isso, você deve utilizar funções de tratamento de erros (ÉERROS, É.NÃO.DISP),
combinadas com função SE.
= É.NÃO.DISP( Valor )
Valor ! È o valor que será testado, no caso uma função de procura do tipo PROCV,
PROCH, INDICE, CORRESP, etc.
Como foi dito anteriormente essa função irá simplesmente testar o erro da busca e retornará
VERDADEIRO se o erro ocorreu ou FALSO se a busca foi feita com sucesso, sendo assim
para dar outras possibilidades de retorno teremos que usar em conjunto a função SE.
93
Imersão em Excel
Lê-se: SE o É.NÃO.DISP da função de busca for VERDADEIRO então retorne o texto Não
Localizado, caso contrário efetue a busca.
Exemplo:
No exemplo abaixo preparamos a fórmula para que no caso do item procurado não seja
encontrado na tabela de dados da direita, é para retornar a expressão “Data Não
Encontrada”.
94
Imersão em Excel
6. FÓRMULAS MATRICIAIS
Formula Matricial não é uma função mas uma classe especial de formulas.
Antes de explicar como trabalhar com formulas matriciais, vamos recordar que uma matriz
compreende uma seleção de células. Uma matriz ou seleção de células pode ser de uma só
coluna ou de várias colunas e linhas ao mesmo tempo.
Um detalhe importante é que quase todas as fórmulas matriciais para que “funcionem”
precisam ser inseridas apertando simultaneamente CTRL + SHIFT + ENTER. Eu digo
quase todas porque existem algumas funções que fazem cálculos matriciais sem a
necessidade do CTRL + SHIFT + ENTER. Estas pertencem a uma classe especial de
funções que efetuam estes cálculos internamente e automaticamente.
95
Imersão em Excel
Pois bem, esse mesmo cálculo poderia ser feito da seguinte maneira utilizando o conceito de
fórmula matricial.
Como cada resultado pertence ao conjunto da matriz-tabela, você não pode modificar um
resultado individualmente. Por exemplo, você não pode modificar o resultado na célula C8
para A2+B5. Ao tentar fazer isso o Excel mostra uma mensagem explicando o motivo. Isto
irá também acontecer se você tentar deletar apenas uma formula da matriz.
96
Imersão em Excel
Lembre-se:
Quando editar uma formula matricial, você deverá logo em seguida da edição
pressionar novamente CTRL + SHIFT + ENTER simultaneamente.
No exemplo abaixo utilizamos o conceito de formula matricial para localizar um valor numa
lista e retornar a mensagem Localizado se o valor for encontrado ou Não localizado se não
for encontrado.
Caro participante, nos arquivos complementares entregue neste treinamento você terá vários
exemplos de utilização de formulas matriciais que lhe auxiliará na aplicação das mesmas.
97
Imersão em Excel
Esta função é semelhante à função SOMASE já comentado, porém bem mais abrangente.
Na função SOMASE pode-se estabelecer um único critério aos valores a serem somados, o
SOMA CONDICIONAL pode ser definido até 7(sete) condições para que seja feita a soma.
Veja o Exemplo:
Imagine que você necessite da tabela abaixo, uma soma dos Depósitos feitos no Banco 248
no dia 01/04/04.
A princípio é apenas uma fórmula de Soma. Porém, essa soma necessita que dois critérios
sejam obedecidos:
Para resolver esse caso uma fórmula deve ser criada que considere entre diversos bancos
aquele que a pessoa identifique como desejado. O mesmo deve ser feito com a data
requerida entre diversas datas existentes.
98
Imersão em Excel
A fórmula a ser criada será do tipo matricial (matriz de dados), ou seja, trata os valores
analisados não como únicos, mas como um entre vários possíveis.
Bom, para facilitar a preparação dessa fórmula matricial de soma o Excel disponibiliza uma
ferramenta que auxilia na sua construção: o ASSISTENTE DE SOMA CONDICIONAL.
Esse assistente permite que essa fórmula de soma, incluindo diversos critérios, seja criada
sem ter que digita-la, bastando somente seguir os passos indicados pelo assistente.
O objetivo é obter um total na célula G5 que mostre a soma dos depósitos realizados no
banco 248 (célula G3) e que tenham sido depositados no dia 01/04/04 (célula G4).
Atenção:
Para utilizar o assistente, é necessário primeiramente disponibilizá-lo.
Clique no Menu Ferramentas ! Suplementos
Na caixa que irá aparecer, marque a opção Assistente de Soma Condicional e
logo em seguida clique OK.
99
Imersão em Excel
Clique em:
100
Imersão em Excel
ANOTE!!
Será possível inserir no máximo 07 (sete) critérios ou condições na fórmula,
utilizando o Assistente de Soma Condicional
101
Imersão em Excel
Veja que em nosso exemplo foi solicitado para dar as referências dos critérios a células e os
critérios são 2, então aumentamos em duas etapas a construção da fórmula.
Etapa 4
Isso indica que a célula informada não está vazia, ou seja, já possui informações. Se
você tem certeza que essa deverá ser mesmo a célula de referencia, clique em SIM e
continue os procedimentos. Caso contrário, clique em NÃO e indique outra célula.
102
Imersão em Excel
Etapa 5
Pronto!!
Perceba que a fórmula possui chaves no início e no fim, isto acontece para indicar que
essa é uma fórmula matricial.
103
Imersão em Excel
Cuidado!! As chaves da fórmula não devem ser removidas ou inseridas manualmente, pois
se isso for feito o Excel irá reconhecer a fórmula como um texto e não produzirá resultado.
Edição da fórmula
Você poderá editar uma fórmula elaborada pelo assistente de soma condicional diretamente
na célula, ou seja, alterar um endereço de célula ou inserir novas condições sem ter que
refazê-la novamente.
Para isto basta alterar o que for necessário na fórmula, e logo em seguida pressionar SHIFT
+ CTRL + ENTER tudo ao mesmo tempo. Isto fará com que as chaves apareçam
novamente e a fórmula seja matricial outra vez.
104
Imersão em Excel
Primeiramente é importante salientar que toda a hora digita no excel deve ser no formato
“hora:minuto” ou seja, digite a hora e os dois pontos “ : “, só assim o Excel reconhece como
valores do tipo horas.
Exemplo:
ATENÇÃO: o cálculo que envolve multiplicação de horas por valor, deve se tomar cuidado.
O Excel trata as horas como números fracionários, ou seja cada hora é dividido 24.
Exemplo:
Na célula que estiver 1:00 o Excel “lê” 0,0416666, ou seja 1 dividido por 24
Outra célula que estiver 3:30 o Excel “lê” 0,1458333, ou seja 3,5 dividido por 24
Então, quando você efetuar um cálculo que multiplica horas por valor numérico (moeda,
número), multiplique o resultado que encontrar por 24.
105
Imersão em Excel
Exemplo de cálculo:
Na tabela Abaixo, temos na Coluna B o Salário por Hora e na Coluna C o valor pago por cada
hora de trabalho. Na Coluna D queremos saber qual o valor que o funcionário irá receber no
final do dia.
Alguns cálculos as horas ultrapassam de dia para outro, ou seja, horários em dias diferentes.
Nestes casos é necessário informar além da hora também a data correspondente ao dia.
Exemplo:
Neste cálculo deseja-se saber quantas horas foram trabalhadas. Ou seja, subtrair a hora de
saída pela hora de entrada que ocorreram em dias diferentes.
106
Imersão em Excel
ATENÇÃO: Para que o cálculo das horas apareça corretamente a formatação das horas deve
ser do formato: Categoria: Hora - Tipo: 26:30:55
107
Imersão em Excel
Juros (J)
Veja:
Se um banco me paga R$400,00 de juros sobre um capital de R$4.000,00 aplicado durante
um ano, a taxa de juros nada mais é do que:
Isso significa que esse banco está pagando uma taxa de juros de 10% ao ano.
108
Imersão em Excel
Para tratar de taxa de juros, o Excel utiliza a terminologia “taxa” e a HP usa a tecla “i “ ( de
“Interest” = juro).
As transações financeiras são feitas tendo-se como referência uma unidade de tempo (como
um dia, um mês, um semestre, etc.) e a taxa de juros cobrada nesse determinado tempo.
Veja, por exemplo, uma aplicação em CDB de 33 dias. O prazo dessa aplicação é unitário se
o banco utilizar uma taxa específica para 33 dias. Isso quer dizer que n=1 (1 período), pois
33 dias foi o período considerado para a taxa de juros como
sendo uma unidade de tempo.
O banco pode, ainda, considerar para essa aplicação uma taxa que corresponda a um
período de um ano, por exemplo.
Já nessa situação, o prazo da aplicação (n) será de 33/360, o que significa a proporção de
tempo em relação ao um ano, que foi considerado como unidade de tempo (tendo em vista
que a taxa de juros é anual).
Daí tem, então, um período fracionário pois n=33/360. Então, o prazo ou período
considerado só pode ser definido se levarmos em consideração a taxa de juros, que pode
ser definida para qualquer período, a critério do banco.
109
Imersão em Excel
110
Imersão em Excel
Juros Compostos são aqueles em que o valor dos juros gerado a cada período é adicionado
ao montante original, sendo assim o juro do período anterior passa a render juros no período
seguinte e assim sucessivamente.
Enquanto o cálculo a juros simples é conhecido por cálculo linear, o juros compostos é
conhecido por cálculo exponencial:
Suponhamos uma aplicação de R$ 1.000,00 durante dois meses a uma taxa de 5% ªm.
O Valor dos juros
1º. Mês : 1.000,00 x 0,05 = 50,00 cresce de forma
2º. Mês : 1.050,00 x 0,05 = 52,50 exponencial.
111
Imersão em Excel
1) Pretende-se fazer uma aplicação de R$ 2.800,00 por 3 meses a uma taxa de 2,50% a.m.
Qual o valor que você irá resgatar?
Função: VF
ARGUMENTOS:
Taxa: B1
Nper: B2
Pgto: Fica Vazio – Não tem!
Vp : B3
Tipo: Fica Vazio – Não tem
2) Resgatei R$ 30.000,00 de uma aplicação feita há 6 meses a uma taxa de 3,00% a.m.
Qual era o valor de minha aplicação?
112
Imersão em Excel
Função: VP
ARGUMENTOS:
Taxa: B1
Nper: B2
Pgto: Fica Vazio – Não tem!
Vp : B3
Tipo: Fica Vazio – Não tem
113
Imersão em Excel
Função: TAXA
ARGUMENTOS:
Nper: B2
Pgto: Fica Vazio – Não tem!
Vp : B1
Vf : B3
Tipo: Fica Vazio – Não tem!
4) Apliquei R$ 50.000,00 a uma taxa de 3,00% a.m. Sabendo-se que o resgate será de R$
57.963,70 Pede-se o período pelo qual o capital foi aplicado.
114
Imersão em Excel
Função: NPER
ARGUMENTOS:
Taxa: B2
Pgto: Fica Vazio – Não tem!
Vp : B1
Vf : B3
Tipo: Fica Vazio – Não tem!
Desta maneira poderemos utilizar um comando do Excel chamado VFPLANO (Valor Futuro
Plano)
Exercício:
Aplicando o valor de R$ 5.000,00 durante cinco meses com taxas mensais de:
115
Imersão em Excel
Função: VFPLANO
ARGUMENTOS:
Capital: D3
Plano: D4:D8 (as taxas)
116
Imersão em Excel
9. ANÁLISE DE SENSIBILIDADE
O comando Atingir Meta serve basicamente para se alcançar um resultado numérico desejado,
portanto muito útil em soluções de problemas financeiros. Para aprendermos melhor o
conceito do Comando Atingir Meta, vejamos um exemplo de um exercício de Valor Futuro
como segue abaixo.
Exemplo
Tenho R$ 10.000,00 para serem aplicados em CDB a uma taxa de juros de 2% nesse período.
Qual será o meu valor futuro no final da aplicação.
Na figura acima, vimos que podemos achar o resultado mediante um simples cálculo do valor
futuro. Agora, se a temática do problema fosse mudada da seguinte forma:
Neste caso poderíamos refazer todo o cálculo e encontrar o Valor Presente, ou podemos
utilizar o Comando Atingir Meta para que ele nos dê o resultado de forma rápida.
Obs.: Para utilizarmos o Comando Atingir Meta é necessário que a célula de destino tenha
uma fórmula armazenada e a célula variável seja um valor digitado.
Para acionar o Atingir Meta, basta clicar no Menu Ferramentas ! Atingir Meta.
Na Caixa Atingir Meta, preencha os campos conforme abaixo e clique OK.
117
Imersão em Excel
Caso esteja tudo certo, aparecerá uma tela avisando que o Atingir Meta encontrou uma
solução, conforme a figura abaixo:
Veja que o resultado de R$11.764,71 para o valor Presente, obtido pelo Atingir Meta, foi
encontrado de maneira rápida e fácil.
O Comando Atingir Meta será mais útil, quanto mais complexa for a fórmula e os termos nela
apresentados.
118
Imersão em Excel
9.2. Solver
O SOLVER é utilizado para análise de sensibilidade com mais de uma variável e com
restrições de cenários
1. Se o comando Solver não estiver no menu Ferramentas, será necessário instalá-lo. Para
tanto, selecione “Ferramentas” e a seguir “Suplementos”.
2. Marque a caixa “Solver” e clique em ”OK”. Depois disso, seu Excel já estará habilitado a
utilizar o Solver.
4. No ítem “Igual a” selecione o que o solver precisa fazer: encontrar o valor máximo para a
célula, o mínimo, ou então um valor determinado. Em todos os casos, o solver vai trabalhar
com as variáveis (que serão determinadas a seguir) de modo a chegar ao valor mais próximo
possível do desejado.
119
Imersão em Excel
7. O Solver irá fazer as contas (eventualmente ele pode demorar um pouco, para redefinir o
tempo padrão de busca de resposta, clique em “Opções” e na caixa “tempo máximo”
coloque o tempo em segundos em que o Solver deve procurar uma solução).
Depois de feitas as contas o Solver vai mostrar os resultados. Se você estiver satisfeito com
os valores calculados pelo Solver, clique em “Manter solução do Solver” na caixa
“Resultados do Solver”. Se quiser retornar aos valores originais, clique em “Restaurar
valores originais”.
Na planilha entregue você vai encontrar um exemplo de aplicativo para análise de projetos
usando o Solver. Sugerimos que abra o aplicativo e acompanhe o exercício.
Recebemos um projeto para analisar e queremos maximizar o Valor Presente Líquido (VPL).
Depois de algumas pesquisas conseguimos elaborar a tabela abaixo com os dados fixos e
as restrições do projeto:
120
Imersão em Excel
121
Imersão em Excel
0 1 2 3 4 5 Média
Preço 0 $75,00 $75,00 $166,67 $166,67 $166,67 $130
Volume 0 142 142 72 72 72 100
0 1 2 3 4 5
Investimento ($10.000) $0 $0 $0 $0 $0
Empréstimo contratado $8.005 $0 $0 $0 $0 $0
Receitas $0 $10.673 $10.673 $11.966 $11.966 $11.966
Custos $0 ($7.471) ($7.471) ($8.376) ($8.376) ($8.376)
Pagamento empréstimo estrutural $0 ($2.001) ($2.001) ($2.001) ($2.001) $0
Pagamento juros empréstimo $0 ($1.201) ($901) ($600) ($300) $0
estrutural
Pagamento empréstimo conjuntural $0 $0 $0 $0 $0 $0
Pagamento juros empréstimo $0 $0 $0 $0 $0 $0
conjuntural
Valor residual $0 $0 $0 $0 $0 $5.200
Fluxo de caixa do acionista ($1.995) $0 $300 $988 $1.288 $8.790
Caixa inicial corrigido $0 $0 $0 $315 $1.369 $2.790
Contratação de empréstimo $0 $0 $0 $0 $0 $0
conjuntural
Fluxo de caixa final ($1.995) $0 $300 $1.303 $2.657 $11.579
VPL R$ 2.939
TIR 47%
Se você desejar realizar uma nova simulação, basta clicar em “Ferramentas” e depois
“Solver” e alterar os dados inicialmente inseridos.
122
Imersão em Excel
Vou depositar R$ 100,00 mensalmente durante 12 meses, a taxa juros é 1% ao mês. Desejo
saber quanto terei no final do período.
Mas também gostaria de fazer simulações para saber quanto receberia caso depositasse:
R$150,00, R$200,00, R$250,00, R$300,00 ou R$350,00 e em períodos que variassem
entre 18, 24, 30, 36, 42 meses.
A solução seria fazer um cálculo para cada situação ou então, usar o recurso TABELA do
Excel.
Usando a TABELA.
123
Imersão em Excel
Em seguida insira as novas variáveis logo abaixo e a direita da célula onde se encontra a
fórmula do Valor Futuro. Agora, selecione toda a área desde a fórmula até a última célula da
extremidade da tabela.
Na caixa Célula de Entrada da Coluna, digite a referência da célula de entrada na qual você
deseja que a coluna de valores seja substituída.
Na caixa Célula de Entrada de Linha, digite a referencia da célula de entrada na qual você
deseja que a linha de valores seja substituída.
124
Imersão em Excel
125
Imersão em Excel
9.4. Cenários
Cenário é utilizado para apresentar diferentes tabelas em uma mesma planilha.
126
Imersão em Excel
você deseja ver neste resumo, clique em OK e o Excel irá gerar uma planilha com este
resumo.
No caso de criarmos vários cenários, há uma maneira de criar na barra de menus um atalho
para a visualização de cada cenário criado, evitando que toda vez que seja necessário
visualizar o cenário, seja preciso “navegar” pelos menus.
Depois clique na guia “Comandos”, selecione Ferramentas. No quadro à direita role para
baixo até encontrar uma caixa chamada “Cenário”.
Clique nela e arraste-a para fora da caixa de Personalização leve-a para algum ponto do menu
de comandos e solte-a. A partir daí você terá uma caixa de cenários, basta abri-la e selecionar
o cenário a ser visto.
127
Imersão em Excel
O Excel possui uma forma rápida e fácil de importar para sua planilha dados alojados em
arquivos externos. Os dados importados poderão estar em formato texto ou em formato de
banco de dados (Access, Dbase, SQL Server) ou até mesmo no próprio formato Excel.
No exemplo a seguir iremos importar dados que estão em um arquivo texto (.txt).
Os procedimentos são para a versão Office 2000. Para as outras versões os procedimentos
são muito parecidos apenas apresentado com nomes diferentes nas caixas de diálogo.
2) Na caixa Importar Arquivo de Texto selecione o arquivo que deseja importar e clique
IMPORTAR
128
Imersão em Excel
Agora o Assistente de importação irá auxiliar na configuração dos dados para importação
4) Na Etapa 2 você irá definir a forma que o texto será inserido na planilha, ou seja
escolher o delimitador(separador) que será usado para separar o texto nas colunas da
planilha do Excel.
129
Imersão em Excel
5) Na Etapa 3 e última você irá definir o formato que o texto deve assumir quando for
importado. Possui 3 formatos: Geral, Texto ou Data. Para isso basta selecionar a coluna
dando um clique (a coluna ficará em “negativo” demonstrando a seleção) e após marque o
formato desejado na parte superior direita da tela.
Caso não queira importar uma determinada coluna, marque a opção Não importar coluna.
6) Clique Concluir e na tela que irá aparecer apenas seleciona a célula a partir da qual os
dados deverão ser inseridos e clique OK
130
Imersão em Excel
No exemplo a seguir iremos criar uma consulta em um arquivo Access (.mdb) e logo em
seguida importar os dados para o Excel.
Procedimentos:
1) Dentro de uma planilha, clique: Dados ! Obter dados externos ! Criar nova
consulta ao banco de dados...
131
Imersão em Excel
3) Localize o arquivo Access que deseja importar na tela da direita e marque o arquivo na
tela da esquerda conforme a figura abaixo e clique OK.
4) Nessa etapa você escolherá qual das tabelas do arquivo Access você deseja importar.
Selecione marcando a tabela na tela da esquerda e clicando no botão > no centro da
tela para confirmar a seleção, logo em seguida clique Avançar >
132
Imersão em Excel
Você também poderá filtrar os registros a serem importados. Ex. Importar as vendas
realizadas apenas de uma cidade específica.
5) Nesta tela você poderá dar a classificação, ou seja, ordenar a seqüência que os registros
deverão ser importados para a planilha.
133
Imersão em Excel
7) Na tela que irá aparecer apenas seleciona a célula a partir da qual os dados deverão ser
inseridos e clique OK
134
Imersão em Excel
Pronto!! Seus dados contidos no outro arquivo foram importados para sua planilha.
A atualização dos dados não é feita automaticamente, ou seja, alterado ou inserido novos
registros na tabela mãe a planilha no Excel não é atualizada. Bem, não fique preocupado, a
atualização é manual, mas e extremamente fácil, basta clicar com o botão direito do mouse
em qualquer local da área onde conta os dados importados e escolher a opção Atualizar
Dados.
135
Imersão em Excel
Uma vez que temos uma Lista no Excel, quer esta lista tenha sido importada ou digitada
diretamente no Excel, podemos realizar uma série de operações sobre os dados da lista.
Podemos classificar a lista de acordo com uma ou mais colunas, podemos aplicar filtros na
lista, podemos criar listas ordenadas personalizadas e assim por diante. Quando
classificamos uma lista, o Microsoft Excel reordena as linhas da lista de acordo com o
conteúdo da coluna (ou das colunas) selecionadas para ordenação. Por exemplo, se você
define que a lista seja ordenada em ordem crescente, pelo campo PaísDeDestino, as linhas
serão reordenadas para ficar em ordem alfabética crescente do campo PaísDeDestino.
Considere o exemplo das duas planilhas a seguir, onde a primeira não está classificada e a
segunda está ordenada pelo campo País:
136
Imersão em Excel
Vamos utilizar um exemplo prático para aprender a fazer a ordenação de listas usando o
Microsoft Excel. Utilizaremos a lista de Pedidos, conforme figura acima
1. Para classificar a lista não é necessário selecionar todas as linhas da lista. Basta clicar em
uma das células que fazem parte da lista, qualquer célula.
2. Em seguida selecione o comando Dados -> Classificar. Observe que ao selecionar este
comando, todas as linhas da lista são, automaticamente selecionadas, com exceção da
primeira linha que contém os rótulos das colunas.
4. Nesta janela podemos classificar a lista por até três campos diferentes. Um na lista
Classificar por, outro na lista Em seguida por e outro na lista E depois por. Além de
selecionar um campo para fazer a classificação, também podemos definir se a classificação
será Crescente ou Decrescente.
5. Primeiro vamos classificar pelo campo País. Na lista Classificar por selecione País, clique
em Crescente e clique em OK. A listagem de Pedidos será classificada em ordem alfabética
pelo campo País, conforme indicado na Figura.
137
Imersão em Excel
7. Em seguida selecione o comando Dados -> Classificar. Observe que ao selecionar este
comando, todas as linhas da lista são, automaticamente selecionadas, com exceção da
primeira linha que contém os rótulos das colunas.
138
Imersão em Excel
Por exemplo, você pode querer classificar a lista primeiro pelo País e, dentro de um mesmo
País, pela Cidade de destino. Neste caso basta fazer a classificação da lista definindo os
campos de classificação nesta ordem: primeiro o País e depois a Cidade.
Agora vamos classificar primeiro por Gênero e dentro do itens de Gênero classificar por
Preço
139
Imersão em Excel
Vamos filtrar a planilha Relação de Preços de CDs da seguinte maneira: Vamos com Gêneros
Rock. Faça assim:
1. Selecione o intervalo de dados (A4:E25).
2. No menu Dados clique em Filtrar e em AutoFiltro. Surgirão botões ao lado de cada
título de coluna.
3. Clique no botão do título Gênero e selecione a opção Rock.
exibir apenas as linhas Pronto o Excel exibirá apenas as linhas dos Gêneros Rock.
140
Imersão em Excel
Seja o caso:
Precisamos filtrar todos os CDs que possuem o preço entre R$15,00 e R$ 20,00 reais.
Nota: Para campos do tipo texto você pode utilizar os caracteres coringa * e ?. O * significa,
literalmente, qualquer coisa. O ? significa um único caractere. Os exemplos a seguir,
aplicados ao campo País, ajudam a esclarecer o uso destes caracteres:
A* ! Retorna todos os itens que iniciam com a letra A, independentemente do que vem
após a primeira letra, ou seja, qualquer coisa após a primeira letra.
A*A ! Todos os itens em que a primeira letra é A e a última letra também é A (Alemanha,
Argentina, etc), independentemente (qualquer coisa) do que está entre a primeira e a última
letra.
?A* ! Todos os itens em que a segunda letra do nome é A, independente da primeira letra
(?) e do que vem após a segunda letra (*).
141
Imersão em Excel
A grande diferença em usar o Auto Filtro e o Filtro Avançado, está em que no Auto Filtro
você tem uma limitação aos critérios de filtro escolhido e no Filtro Avançado não possui
limitação, ou seja, utilizando o Filtro Avançado você terá como definir quaisquer e quantos
critérios desejar.
Observe a tabela:
A tabela acima equivale ao controle de venda de CDs de uma loja, com o passar do tempo a
quantidade de lançamentos será tanto que uma análise será necessária.
Vamos imaginar que você necessita saber a relação de CDs vendidos em que:
Gêneros sejam: Pop, Rock e Clássico porem do gênero clássico somente os com Preço Unit.
acima de R$ 20,00.
Utilizando o Auto Filtro seria difícil, pois você teria limitações no sentido de definição de
critérios.
142
Imersão em Excel
Para utilizar o filtro avançado é necessário criar em algum lugar da planilha uma área para a
inserção dos critérios necessários. Essa área exige que a primeira linha seja com os nomes
dos campos (iguais aos da tabela que será filtrada) e nas linhas seguintes, abaixo dos campos
correspondentes, as informações a serem filtradas.
No exemplo abaixo colocamos a área de critério a direita da tabela principal, na área G1:K4
Veja que Pop, Rock e Clássico como são do mesmo campo GÊNERO, foi colocado um
abaixo do outro e como apenas no Clássico o preço unitário deverá ser com valor acima de R$
20,00, essa informação foi colocada na mesma linha do Gênero Clássico no campo PREÇO
UNIT definido como > 20.
143
Imersão em Excel
Intervalo da lista: Neste espaço selecione toda a área da tabela principal iniciando pela
linha dos nomes dos campos.
Intervalo de critérios: Neste espaço selecione toda a área onde foi colocada a área de
critério, também iniciando pela linha dos nomes dos campos, terminando na ultima linha onde
constam critérios inseridos. Em nosso exemplo foi a área G1:K4.
Obs.: Poderá ocorrer que algumas linhas da área de critério “desapareçam”. Não fique
preocupado, elas foram apenas ocultas, isso ocorre por estarem nas mesmas linhas da área
filtrada. Lembre-se que quando o Excel filtra, ele na realidade oculta as linhas que não
devem aparecer.
144
Imersão em Excel
Após executar um filtro você deverá querer exibir todos os registros novamente. Para isso
você deve simplesmente clicar no Menu Dados ! Filtrar ! Mostrar todos
145
Imersão em Excel
São funções que tratam a tabela 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 (PROCV, PROCH).
! 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.
! 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.
Sintaxe da função:
Esta sintaxe se refere ao BDSOMA, porém a sintaxe é a mesma para todos os outros tipos,
mudando apenas o nome da função.
146
Imersão em Excel
Campo: 5 ! Campo de onde será feito o calculo. Informa-se pela posição do mesmo na
tabela de dados, neste caso o campo é o Valor e ele é o quinto da tabela, por isso 5.
Critérios: G1:I2 ! Área onde será colocado as condições para o cálculo. No exemplo os
critérios são: Vendedor: André
Departamento: Informática
Dada Venda : > 01/05/05 (maior que 01/05/05)
Talvez o único inconveniente neste tipo de função e a necessidade de uma área de critério
que deverá ser criada em algum lugar da planilha.
147
Imersão em Excel
1) A área de critério pode conter quantos campos forem necessários para criar as condições
(critérios) para os cálculos das funções BDados
2) Os nomes dos campos na área de critérios devem ser rigorosamente iguais ao escrito no
campo correspondente na base de dados. Será pelo nome do campo que a função irá
testar os critérios inseridos.
148
Imersão em Excel
Tabela Dinâmica, também conhecida como “Relatório de Tabela e Gráfico Dinâmico”, é uma
ferramenta interativa e muito poderosa para análise de dados e tomada de decisões.
Através dela você pode resumir centenas de informações de forma clara e objetiva e assim
facilitar a análise dessas informações, gerando rapidamente novas tabelas onde serão
analisadas de várias formas diferentes.
Podemos dizer que a TABELA DINÂMICA, como o próprio nome diz, torna o trabalho de
análise de dados muito mais dinâmico.
Considerações Importantes:
! O Banco de Dados que será a fonte de informações, poderá estar um uma planilha Excel
ou em outro programa como: Access, Paradox, SQL Server, etc.
! As informações deverão estar em apenas uma fonte de dados ou seja, não é possível
criar uma tabela dinâmica com informações provenientes de dois ou mais tabela diferentes
ao mesmo tempo.
149
Imersão em Excel
Exemplo da Utilização
Percebe-se então que, além da planilha estar desordenada, não existe nenhum tipo de
totalização.
Observação Importante:
O título da tabela deve ser estruturado em uma única linha para facilitar o manuseio da
Tabela.
150
Imersão em Excel
Construção da Tabela
151
Imersão em Excel
Atenção: Apenas as duas primeiras opções você poderá utilizar para criar
novas tabelas cruzando os dados.
3) Neste etapa escolha a Opção: Banco de Dados ou Lista do Microsoft Excel visto que
a nossa lista está em uma planilha Excel e clique em Avançar.
152
Imersão em Excel
! Caso os dados de origem estejam na mesma planilha Excel, apenas selecione as células
da tabela a partir da linha do cabeçalho.
! Se a origem for outro arquivo Excel ou outro banco de dados externo, clique em
procurar e localize o arquivo, logo em seguida clique Avançar.
Antes de escolher o local clique no botão Layout... localizado na parte de baixo da tela. No
layout você irá definir as áreas e os campos que a sua tabela dinâmica terá.
153
Imersão em Excel
É nessa janela que é feita a escolha e o posicionamento dos Campos que irão compor a
Tabela Dinâmica.
Observe que aparece um desenho com as seguintes áreas: Página, Linha, Coluna e
Dados.
Para posicionar os campos nas devidas áreas, basta clicar sobre o campo (lado direito),
manter o botão do mouse pressionado e arrastar para a área desejada no centro da janela.
Em nosso exemplo, queremos saber quanto vendemos de cada produto em cada região,
assim como o seu respectivo vendedor.
154
Imersão em Excel
Para fazer isso, clicamos no botão Região e o arrastamos para cima do área “Página”.
Depois é só soltar.
A área Dados é reservada para campos calculados, ou seja, deverão ser inseridos os
campos com valores numéricos.
Em nosso exemplo arrastamos para a área “Dados”, o campo “Valor Total” . Veja que a
palavra Soma surgir junto com o nome do campo, isso indica que a formula será a soma dos
valores contidos no campo “Valor Total”.
Você poderá mudar a operação Soma para Média por exemplo, basta clicar duas vezes
sobre o botão dentro da área Dados. Na tela que surgir escolha Média e clique Ok
155
Imersão em Excel
Ao clicar OK você retorna a tela anterior. Clique novamente OK para encerrar a construção
do Layout. Assim você retornará a Etapa 3 novamente.
Agora você poderá escolher o local onde a Tabela Dinâmica será criada.
Pronto!!, irá surgir uma nova planilha com a sua tabela dinâmica criada.
156
Imersão em Excel
Volte na planilha do exemplo, altere um dos dados, retorne nesta planilha e dê um clique no
ícone de atualizar dados (ponto de exclamação de cor vermelha) que se encontra na barra
de ferramentas “Tabela Dinâmica”. Observe a figura acima.
Obs.: Se quiser excluir um dos componentes dos itens selecionados, basta clicar no
marcador do lado direito dos campos, clicar no respectivo tíquete e dar OK. Se quiser incluir
basta fazer o procedimento inverso.
157
Imersão em Excel
Essa é outra opção do recurso da Tabela Dinâmica do Excel. Permite que você consolide
várias base de dados diferentes em uma só.
Utilize esse recurso para consolidar informações que estão em várias planilhas ou arquivos
diferentes.
A grande diferença em relação ao que foi apresentado na opção Criação de Novas Tabelas
para Análise de dados, é que você poderá ter várias origens de dados, porém você poderá
simplesmente consolidá-los sem a possibilidade de cruzar os campos(dados) conforme foi
feito anteriormente.
Exemplo: Você controla 03 Contas Correntes, cada conta em uma planilha diferente. Para
ter os valores consolidados você terá que ter uma outra planilha somando a movimentação
das 03 contas juntas, ok? O recurso de Consolidação da Tabela Dinâmica irá executar esse
procedimento automaticamente, com uma grande vantagem: sem fórmulas.
Procedimentos:
158
Imersão em Excel
3) Etapa 2 - escolha: Crie um único campo de página para mim e clique Avançar >
4) Na caixa que irá surgir, clique em Intervalo e selecione o intervalo da tabela iniciando a
seleção pela linha do cabeçalho dos campos e clique o botão Adicionar
159
Imersão em Excel
Pronto!! sua tabela está elaborada. Os dados foram consolidados em uma nova tabela,
basta agora formatar para que tenha uma melhor aparencia.
160
Imersão em Excel
Existem controles que tem o objetivo de interagir Usuário ! Planilha. Esses controles são
chamados de Objetos do Formulário.
161
Imersão em Excel
Caso a barra não esteja exibida, clique no menu Exibir ! Barra de Ferramentas !
Formulários
ATENÇÁO!!
Existe uma barra de ferramentas chamada Caixa de Ferram. de Controle. Ela
é muito parecida e inclusive possui os mesmos objetos da barra Formulário,
porém a utilização dos controles é completamente diferente.
Então caso você esteja com problemas na hora de configurar os objetos,
verifique se você não está utilizando a barra Caixa de Ferram. de Controle ao invés do barra
Formulário.
Para inserir um objeto na planilha, clique no objeto desejado na barra formulário e logo após
clique no local da planilha onde deseja inserir o objeto.
162
Imersão em Excel
Todo objeto para ter funcionalidade na planilha necessita ser formatado, ou melhor,
configurado pelo usuário.
163
Imersão em Excel
! Intervalo de entrada: Selecione a área que deve ser mostrada no objeto - Em nosso
exemplo: A2:A11
164
Imersão em Excel
! Vínculo da célula: Selecione qualquer célula. Essa célula depois de lincada apresentará
um número seqüencial que estará vinculado com o objeto. Quando um item do objeto for
escolhido esse número é alterado.
Em nosso exemplo, selecionamos a célula B2 como vínculo do objeto.
8 Linhas suspensas
165
Imersão em Excel
Comentários
Em nosso exemplo, a célula de vínculo escolhida foi a B4 . Toda vez que um item do objeto
for escolhido a célula de vínculo assume um número. Se o usuário escolher o primeiro
item(Argentina) o numero na célula B4 será 1 se for escolhido o segundo item(Chile) o
número na célula B4 será 2 e assim por diante...
Então, será pela célula de vínculo que as fórmulas serão feitas e a interatividade Objeto !
Planilha acontecerá.
166
Imersão em Excel
O nome desse objeto já explica o seu objetivo, que é selecionar um ou vários itens entre as
opções que possam existir.
Esse tipo de objeto será útil quando o usuário deve escolher por exemplo, as opções de
cidades a conhecer em uma viagem, que podem ser uma só ou várias.
Atenção:
Os procedimentos a seguir deverão ser feitos para todas as Caixas de Seleção inseridas na
planilha.
2) Clique com o botão direito sobre o primeiro objeto colocado. Você terá que formatar todos
que você inserir na planilha.
167
Imersão em Excel
! Vínculo da Célula - Selecione qualquer célula. Essa célula depois de lincada apresentará
um valor VERDADEIRO se o objeto estiver selecionado ou marcado ou FALSO se o objeto
não estiver marcado.
Comentários
O resultado da escolha será mostrado na célula de vínculo com o valor lógico VERDADEIRO
ou FALSO. É dessa forma que será dada a funcionalidade desse objeto, criando formulas
SE, PROV, SOMASE, etc com o retorno VERDADEIRO ou FALSO contido na célula de
vínculo B2 .
168
Imersão em Excel
Esse objeto é parecido com o anterior, porém neste a escolha só será permitida em uma
dentre varias opções existentes.
Esse tipo de objeto será útil quando o usuário deve escolher, por exemplo, as opções de
casado; solteiro; viúvo; desquitado; etc.
Atenção:
Esse objeto trabalha em grupo, ou seja, formatando um deles todos assumirão o mesmo
valor e mesma célula de vínculo.
169
Imersão em Excel
! Vínculo da Célula - Selecione qualquer célula. Essa célula depois de lincada apresentará
um número seqüencial que estará vinculado com todos os objeto, lembre-se que eles
trabalham em grupo. Quando um objeto for escolhido esse número é alterado.
Comentários
170
Imersão em Excel
Aparentemente esse objeto serve apenas para “embelezar” o seu formulário. Porém
ele tem um papel importante quando você utiliza dois ou mais grupos de Botões de
Opção na mesma planilha, pois através dele você poderá separar os grupos e assim
cada grupo terá sua célula de vinculo.
Observe na figura abaixo que dois grupos de botão de opção foram criados, o primeiro
grupo foi colocado dentro de uma caixa de grupo dessa forma separando do segundo grupo
de botões.
Cada grupo tem sua célula de vínculo, o primeiro na célula B2 e o segundo na célula B11.
171
Imersão em Excel
Obs.: A possibilidade de gerar macros gravadas só está disponível nos aplicativos Excel e
Word. (Access e Power-Point possuem macros pré definidas)
Fazendo uma analogia a criação das macros gravadas seguem o mesmo procedimento da
gravação de uma fita-K7 em um gravador, onde você liga e a partir daquele momento, tudo o
que for feito será gravado.
172
Imersão em Excel
Dessa forma durante a gravação, tenha a certeza que todos os procedimentos necessários a
sua macro foram executados e após todos os procedimentos feitos, nunca esqueça de parar
a gravação.
Para ligar o gravador é necessário estar no Excel e não no VBE (Editor do VBA).
Nome do Macro: Deve conter até 255 caracteres sem espaço em branco, iniciando com
caractere Alfa (Letras).
Tecla de Atalho: Será a tecla utilizada para executar a macro (poderá ser um botão, que
será visto mais adiante)
Descrição: Opcional, é um comentário que você pode inserir. Este poderá ser importante
para que não seja esquecido o objetivo de funcionamento.
173
Imersão em Excel
Clique em OK para iniciar a gravação da macro – neste momento será exibida uma pequena
barra de ferramentas, indicando o início da gravação.
Agora execute todos os procedimentos que devem ser gravados e quando terminar não
esqueça de parar a gravação, clicando no botão em formato de um quadrado azul na
pequena barra chamada Para Gravação.
174
Imersão em Excel
Toda vez que você grava uma macro é possível determinar que tipo de gravação deseja em
ralação ao posicionamento das células.
Existem dois tipos de gravação as de endereço absoluto e relativo. Essa escolha é feita
através da barra “Parar Gravação” na opção Referência Relativa.
Neste tipo de gravação os endereços de células que foram dadas como referencia serão da
forma absoluta, ou seja, se durante a gravação você selecionou a célula A10 e clicou copiar
e logo em seguida selecionou a célula B20 e clicou colar e parou a gravação; quando
executar a macro os comandos serão feitos nas mesmas células A10 e B20, não importando
qual célula estiver selecionada naquele momento da execução.
Já neste tipo os endereços de células serão gravados pelo deslocamento (direção) em que
foram feitos.
Exemplo: Ao selecionar na célula A10 e clicar copiar e logo em seguida selecionar a célula
B20 e clicar colar, os endereços gravados das células não serão A10 e B20 e sim o
deslocamento que foi feito durante a gravação. Esse deslocamento será repetido ao
executar a macro podendo o procedimento de copiar e colar ser feito em outras células.
A troca pela opção relativa e absoluta é feita no mesmo botão e quantas vezes forem
necessárias durante a gravação do macro.
Atenção: Caso você encerre uma gravação em relativo; esta opção se manterá para o início
da próxima gravação.
175
Imersão em Excel
Quando a macro é gravada, os comandos são transformados em código VBA. Ou seja, todos
os procedimentos que foi realizado durante a gravação geraram os códigos de programação.
Na Caixa que será aberta, selecione a macro clicando em seu nome e logo em seguida
clique no botão EDITAR.
Então será aberto o Visual Basic Editor (VBE), exibindo o código da macro selecionada.
Dica!!
O Editor do VBA poderá ser aberto clicando ALT+F11, porém dessa forma
você mesmo terá que localizar a macro desejada.
176
Imersão em Excel
Janela de Projeto
As macros são armazenadas em módulos, se logo após for criado uma nova macro a
mesma será armazenada no mesmo módulo.
Porém, quando o arquivo for fechado, e posteriormente aberto, a nova macro será
armazenada em um novo módulo.
177
Imersão em Excel
Outra maneira de iniciar a gravação e executar uma macro é através de Botões de Macro,
para gravar uma macro iniciando pela inserção do botão, faça o seguinte:
Botão
Na barra formulário clique no objeto Botão e solte o mouse, logo
após clique no local da planilha, onde deseja criar o botão.
Logo após soltar o botão do mouse aparecerá uma tela chamada “Atribuir macro”, nesta
tela clique no botão Gravar. Deste momento em diante siga os procedimentos da
gravação da macro detalhados anteriormente
178
Imersão em Excel
A programação em VBA gerada pela gravação possui uma série de códigos, comandos,
comentários, objetos, etc. O texto envolvido em cada procedimento é dotado de uma série
de cores diferentes, sendo que cada uma tem o seu significado, isto ajuda a entender
melhor os códigos.
Cor Significado
Azul Palavras-Chave da linguagem. Ex: Sub, End Sub, Function, If, Then, Else, While,
Loop,
Vermelho Sempre que escreve uma linha em linguagem VBA, o editor vai retificar a sintaxe da
linguagem por forma a indicar se existe ou não algum erro de escrita. Se for
detectado um erro a linha fica em vermelho e é exibida uma mensagem de erro,
senão todas as palavras são reconhecidas, coloridas da cor da respectiva categoria
e alteradas para letras maiúsculas ou minúsculas, conforme esteja pré-definido.
Cada macro criada, dá origem a um procedimento ou rotina. Existem dois tipos de rotinas:
1 - Rotina ou Sub-Rotina
2 - Function. (que será visto mais a frente)
179
Imersão em Excel
Sub <nome_do_macro> ( )
<corpo_do_macro>
End Sub
Sub Cor ( )
Activecell.Interior.ColorIndex = 15
End Sub
Só para saber, o comando acima faria com que a célula ativa ficasse com a cor de
preenchimento cinza (15 é a cor cinza no código de cores do VBA)
O corpo do macro é composto por um conjunto de instruções, sendo que cada instrução
diferente necessita estar numa linha diferente.
Dica!! Quando tratar de linha de instrução muito longa, você poderá fazer quebra de linhas
no código introduzindo espaço e underline e logo em seguindo clicando ENTER.
180
Imersão em Excel
Objetos são os elementos do aplicativo, tais como: Arquivo, Planilha, Célula, Gráfico, Barra
de fórmulas, barra de ferramentas, um intervalo de células etc.
Tudo que poderá ser controlado pelo VBA será chamado de Objeto. O Microsoft Excel
possui mais de 120 tipos diferentes de objetos.
Exemplo de Objetos
Objeto Significado
Workbooks Arquivo Excel
Sheets Planilha de arquivos
Cells Células da planilha
Range Área de células
Charts Gráficos
Columns Colunas
Rows Linhas
Os objetos possuem uma hierarquia que deve ser entendida e respeitada para que os
comandos possam ser empregados corretamente.
Propriedades:
São as características do objeto, tanto na aparência (cor, tamanho, texto do objeto, etc),
quanto na posição dele no arquivo ou nas planilhas.
181
Imersão em Excel
A propriedade está vinculada a um objeto. Pode-se apontar como propriedade o fato de uma
janela estar maximizada ou minimizada. A Janela é o objeto, o fato de estar maximizada ou
minimizada é uma propriedade.
O Excel possui mais de 500 propriedades. Em sintaxe deverá ser primeiro indicado o objeto
e depois suas propriedade: Objeto.Propriedade
Métodos:
É aquilo que o objeto faz, ou seja, as ações executadas pelo ou sobre o objeto.
No mesmo caso acima, que a célula A2 teve a cor de preenchimento alterada para amarelo,
agora a célula A2 sofrerá a ação do método, que será o de limpar o conteúdo da célula.
Range("a2").ClearContents
O Excel possui mais de 300 métodos, que serão escritos da forma: Objeto.Método
182
Imersão em Excel
183
Imersão em Excel
Corresponde a uma área de células pode ser apenas uma ou várias células
Objeto Range
Permite identificar uma área de qualquer tamanho na planilha. Identificando a área pelo
endereço da Célula. Ex : “A1” ou “A1:B20”
Range(“A10”, “A20”).Value = 50
Ex5: As células podem ser referenciadas com intervalos nomeados. Este exemplo selecionar
2 intervalos nomeados diferentes, Area1 e Area2
Range(“Area1, Area2”).Value = 50
184
Imersão em Excel
Quando se tratar de identificar uma planilha poderemos fazer uso de três métodos diferentes
em VBA.
Sintaxe:
Sheets(“Despesas”).
Neste procedimento você irá utilizar o objeto Sheets precedido do nome da planilha.
Obs.: Caso o nome for alterado na guia de planilhas, o mesmo não ocorrerá
automaticamente no código VBA, devendo ser feita a alteração no código manualmente.
Sintaxe:
Sheets( 2 ).
Neste procedimento você irá utilizar o objeto Sheets precedido do número seqüencial da
mesma na guia de planilha.
Obs.: Caso a ordem das planilhas sejam alteradas, o mesmo não ocorrerá
automaticamente no código VBA, devendo ser feita a alteração no código manualmente.
185
Imersão em Excel
Utiliza-se o nome de programação da planilha. Esse nome pode ser localizado no VBE
(Visual Basic Editor)
Sintaxe:
Plan2.
Obs.: Neste caso a ordem das planilhas sejam alteradas, o mesmo não ocorrerá
automaticamente no código VBA, devendo ser feita a alteração no código manualmente
186
Imersão em Excel
Sheets("Receitas").Rows("1:5").Delete
Sheets(2).Rows("1:5").Delete
Plan2.Rows("1:5").Delete
187
Imersão em Excel
Para haver interação entre a pessoa que está utilizando da rotina e o programa é necessário
que exista uma interface de comunicação. Este poderá ser mais ou menos complexo e
completo, contudo existem dois elementos básicos para estabelecer esta ligação: InputBox
e MsgBox.
InputBox é uma função que permite ao utilizador introduzir dados no programa – é portanto
um mecanismo de Input.
O que faz…
1. Exibe uma janela com uma caixa de texto para a inserção de dados.
2. Espera que o utilizador introduza os dados e/ou acione um dos botões.
3. Como é uma função, produz um valor final. Este consiste nos dados inseridos pelo
utilizador na forma textual - String.
Sintaxe Da InputBox
188
Imersão em Excel
Numa primeira avaliação da função, pode-se dizer que a mesma possui diversos
parâmetros, mas somente o primeiro é obrigatório, sendo que todos os outros quando
ignorados assumem valores atribuídos por padrão.
Obs.: Os parâmetros entre colchetes são opcionais
Parâmetros da InputBox
Parâmetro Comentário
Prompt Expressão textual exibida como mensagem na janela de input.
(Obrigatório ) A dimensão máxima é de 1024 caracteres.
Se pretender construir uma mensagem com mais de uma linha
poderá utilizar o caractere Enter - Chr(13). A junção dos elementos
que constituem a mensagem é realizada através do operador &.
Exemplo:
"A Soma de 3 com 5 é :" & Chr(13) & " 8 "
Title Titulo da janela de input. Se este for omitido, aparecerá por padrão
(Facultativo) o nome da aplicação.
HelpFile Nome do ficheiro de Help que será utilizado para dar apoio ao
(Facultativo) preenchimento desta janela. Se este parâmetro for indicado o
seguinte será obrigatório.
Atenção: Se pretender inserir mais que um parâmetro optativo respeite a ordem através de
“,” (virgulas)
Exemplo:
189
Imersão em Excel
O que faz…
Título Caixa
Texto Caixa
Estilo
Sintaxe Da MsgBox
Tanto a MsgBox quanto a InputBox, possui diversos parâmetros, mas somente o primeiro é
obrigatório, sendo que todos os outros quando ignorados assumem valores atribuídos por
padrão.
190
Imersão em Excel
Parâmetros
Parâmetro Comentário
Texto da Caixa Expressão textual exibida como mensagem na janela de
(Obrigatório ) Msgbox.
A dimensão máxima é de 1024 caracteres.
Se pretender construir uma mensagem com mais do que uma
linha poderá utilizar o caractere Enter Chr(13)
Exemplo:
"A Soma de 3 com 5 é :" & Chr(13) & " 8 "
HelpFile Nome do ficheiro de Help que será utilizado para dar apoio ao
(Facultativo) preenchimento desta janela. Se for indicado este parâmetro o
seguinte é obrigatório.
Atenção: Se pretender inserir mais que um parâmetro optativo respeite a ordem através de
“,” (virgulas)
Exemplo:
Na janela será exibida a mensagem “Erro de Sintaxe”, o botão exibido será o de OK (por
padrão) e o titulo da janela será “Mensagem de Erro”.
191
Imersão em Excel
Pela análise desta tabela poderá constatar que existem diferentes agrupamentos de códigos:
Poderá adicionar os códigos e assim fazer combinações entre diversas opções destes 4
grupos, contudo nunca deverá adicionar mais do que um código por agrupamento.
192
Imersão em Excel
Exemplos3
193
Imersão em Excel
Quando uma macro está sendo executada, todos os procedimentos são exibidos na tela, tais
como: abrir arquivos, copiar, colar, etc. Para que os procedimentos não sejam
apresentados, escreva essa linha de código no início da sua rotina.
Application.ScreenUpdating = False
Durante a execução de uma macro poderá ser aberta algumas caixa de diálogo do próprio
Excel, do tipo: Salvar, Atualizar Vínculos, etc. isto poderá atrapalhar sua rotina
interrompendo a rotina Para impedir a abertura de caixa de dialogo, digite essa instrução.
Application.DisplayAlerts = False
Application.EnableCancelKey = xlDisabled
194
Imersão em Excel
Isto é importante quando necessitamos de funções em que o Excel não possui, dessa forma
utilizando o VBA, poderemos elaborar novas e específicas funções ao nosso trabalho e
disponibiliza-las no Excel para que nós mesmos ou outras pessoas utilizem.
End Function
! Nome da Função: Qualquer nome que você deseja dar a nova função.
195
Imersão em Excel
Como exemplo prático criaremos algumas funções que o Aplicativo Excel não possui em sua
ferramenta “Colar Função”
Exemplo 1
Procedimentos:
196
Imersão em Excel
A Obs.1 : Foi dado o nome para a função de VFJS, significando: Valor Futuro a
T Juros Simples. O nome poderia ser qualquer outro que você quisesse, desde que
E não possuísse espaços e caracteres do tipo: / , ?, % , # etc.
N
Obs.2 : Os parâmetros foram dados como VP, TAXA, PRAZO. Poderiam
Ç
também ser qualquer outro texto que você quisesse, desde que também não
Ã
utilizasse espaço e caracteres do tipo: /, ?, %, # etc.
O
197
Imersão em Excel
Exemplo 2
Criação da função Raiz Enésima - Essa função irá permitir calcular a raiz de qualquer
número a qualquer base.
Procedimentos
Se você já estiver no Editor do VBA com um módulo aberto, basta inserir os códigos
(procedimento de número 3 ) da nova função, abaixo da função anterior.
3. No Módulo que abrir digite os códigos da 2ª. Function, conforme a figura abaixo.
198
Imersão em Excel
Uma vez criada as funções no Editor do VBA, é necessário testa-las quando ao seu
funcionamento.
Procedimentos
4. Observe que as funções aparecerão na tela da esquerda com os nomes que você definiu
para elas.
5. Escolha uma delas e clique OK - Para nosso teste escolha a função VFJS
199
Imersão em Excel
200
Imersão em Excel
É possível inserir uma descrição para cada nova função, possibilitando assim descrever a
função para as pessoas que irão utilizá-las, dessa forma dando um “toque” totalmente
profissional.
Alem disso é ainda possível definir em qual categoria a função criada deve aparecer na caixa
de inserir função do Excel. Poderá ser inserida na categoria: Financeira, Matemática
Trigonométrica, Estatística, Lógica, etc.
Procedimentos
Para inserir a descrição e definir a categoria, é necessário elaborar uma nova rotina em VBA.
1. Abra o editor do VBA. Caso tenha esquecido como isto se faz, veja nos procedimentos
anteriores.
201
Imersão em Excel
Detalhes:
Category - é a categoria que a função deverá ser anexada. As categorias são numeradas
202
Imersão em Excel
As funções que você criou estarão sempre disponíveis para uso, desde que o arquivo onde
elas foram criadas e salvas esteja ativo, ou seja, aberto.
AddIns são suplementos(*.xla) que podem ser disponibilizados para o Microsoft Excel.
1. No arquivo em que foi criado as Funções clique em menu Arquivo ! Salvar Como.
203
Imersão em Excel
Neste momento, você criou o suplemento (*.xla) com o nome do arquivo que você havia
dado, porém isto não quer dizer que ele já esteja instalado e as funções disponibilizadas.
2.
Na
Caixa Suplementos procure pelo nome do arquivo que você havia criado o suplemento e
“tick” a opção do nome do arquivo, logo em seguida clique em OK.
204
Imersão em Excel
Pronto!! Feito isto você instalou as funções criadas em VBA neste aplicativo.
Desinstalando e/ou Excluindo da maquina as funções criadas
Para isto o suplemento deve ser desmarcado e caso queira retirar o arquivo suplementos,
este deverá ser excluído da pasta suplementos.
2. Dentro da pasta Suplementos localize o arquivo do qual foi salvo as funções e delete.
205
Imersão em Excel
Assim como pode ser inserida senha de proteção de arquivo e de planilha, é possível
também inserir senha no VBE(Visual Basic Editor).
Este procedimento é importante para que seus códigos fiquem protegidos contra alterações
por outros usuários.
1. Dentro do editor do VBA na janela de projetos, clique com o botão direito do mouse em
VBAProject (correspondente a pasta que desejar proteger).
206
Imersão em Excel
Os códigos estarão protegidos assim que o arquivo excel for fechado e aberto novamente
207
Imersão em Excel
Teclas de
Ação Menu Equivalente
Atalho
Alt or F10 Ativa Menu
Alt+= AutoSoma
Alt+F1 Inserir Gráfico Inserir, Gráfico...
Alt+F2 Salvar Como Arquivo, Salvar Como
Alt+F4 Exit Arquivo, Exit
Caixa de Dialogo de
Alt+F8 Ferramentas, Macro, Macros
Macros
Alt+F11 Editor Visual Basic Ferramentas, Macro, Visual Basic Editaror
Alt+Shift+F1 Nova Planilha Inserir, Planilha
Alt+Shift+F2 Salvar Arquivo, Salvar
Deletar, (Linhas,Colunas ou Células) Depende
Ctrl+- Excluir
da seleção.
Ctrl+: Inserir Hora Atual
Ctrl+; Inserir Data Atual
Ctrl++ Inserir Editar, Desfazer
Inserir, (Linhas,Colunas ou Células) Depende da
Ctrl++ Inserir
seleção.
Ctrl+1 Formatar Células Formatar, Células
Ctrl+2 Negrito Formatar, Células, Fonte, Fonte Estilo, Negrito
Ctrl+3 Itálico Formatar, Células, Fonte, Fonte Estilo, Itálico
Formatar, Células, Fonte, Fonte Estilo,
Ctrl+4 Sublinhado
Sublinhado
Ctrl+5 Tachado Formatar, Células, Fonte, Efeitos, Tachado
Ctrl+6 Exibir/ Ocultar Objetos Ferramentas, Opções, Exibir, Objects
Exibir/Ocultar Barra
Ctrl+7 Exibir, Barra de Ferramentas ,Padrão
Ferramentas Padrão
Ctrl+8 mostrar Simbolos Tópicos
Ctrl+9 Ocultar Linhas Formatar, Linhas, Ocultar
Ctrl+A Abrir Arquivo, Abrir
Ctrl+B Salvar Arquivo, Salvar
Ctrl+C Copiar Editar, Copiar
Ctrl+D Preencher abaixo Editar, Preencher, Abaixo
Ctrl+F Copia Formula Abaixo $ Editar, Copiar, Colar
Copia Celula Acima e Cola
Ctrl+H
Valor
Ctrl+I Itálico Formatar, Células, Fonte, Fonte Estilo, Itálico
Ctrl+K Inserir Hyperlink Inserir, Hyperlink
Ctrl+L Localizar Editar, Localizar
208
Imersão em Excel
209
Imersão em Excel
210
Imersão em Excel
Anexo 1
211