Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso Excel
Curso Excel
Foi-se
Foi-se o
o tempo
tempo em
em que
que as
as planilhas
planilhas eletrnicas
eletrnicas eram
eram vistas
vistas
como meras
mquinas
de calcular
com alguns
recursos
como meras
mquinas
de calcular
com alguns
recursos
sofistisofisticados.
Hoje, softwares
comoso
o Excel
so aclamados
cados.
Hoje, softwares
como o Excel
aclamados
como fercomo
ferramentas
administrativas
que
agilizam
e automatizam
ramentas administrativas que agilizam e automatizam
procesem diferentes tipos de empresas.
sos em diferentesprocessos
tipos de empresas.
Por
desta ferramenta
Por isso,
isso, oo conhecimento
conhecimento dessa
ferramenta imprescindvel
imprescindvel
para
quem
deseja
conquistar
uma
vaga
para quem deseja conquistar uma vaga no
no competitivo
competitivo mercamercado de trabalho.
umarpida
rpidapassada
passada de
de olho
olho nos
nos
do de trabalho.
Basta Basta
dar uma
cadernos
de emprego
comprovar
essa
necessidade.
cadernos
de emprego
parapara
comprovar
essa
necessidade.
No entanto,
as empresas
cobram
que os
Assim,
cada vezcada
maisvez
as mais
empresas
cobram que
os profissiprofissionais
dominem
efetivamente
a
ferramenta,
coisa
onais dominem efetivamente a ferramenta, coisa que no que
en ensinada
na maioria
dos cursos
Excel, aque
se
sinada no
na maioria
dos cursos
de Excel,
que sedelimitam
transsomente
parte bsica
que envolvede
a
mitir limitam
somentea atransmitir
parte bsica
queaenvolve
a apresentao
apresentao
de
recursos
mais
simples.
recursos mais simples.
tem como
objetivo
preencher
esta deficincia
EsteEste
livro livro
tem como
objetivo
preencher
esta deficincia
apreapresentada
pela maioria
dos cursos
ensinando
de maneira
sentada
pela maioria
dos cursos
ensinando
de maneira
prtica
e descomplicada
sofisticados
da ferramenta
eprtica
descomplicada
recursosrecursos
sofisticados
da ferramenta
como
como Filtragem
de Tabelas
Dados, Tabelas
dinmicas,
de
Filtragem
de Dados,
dinmicas,
GerenciaGerencia
de CenriCenrios,
Solver,Criao
Formulrios,
Criao
de
os, Atingir
Metas, Atingir
Solver, Metas,
Formulrios,
de Macros
e VBA.
Macros
e
VBA.
Devido ao seu carter eminentemente prtico, esta obra foi
Devido
aoser
seu
carter
eminentemente
prtico,
essa obra
foi
escrita
para
lida
em frente
ao computador,
enquanto
o leitor
para ser lida aqui
em frente
ao computador,
enquanto
o
testa escrita
os conhecimentos
apresentados.
Esperamos
sinceleitor testa
conhecimentos
aqui apresentados.
Esperamos
ramente
que os
aproveite
para se qualificar
e assim aumentar
suas
sinceramente
queseu
aproveitem
qualificar ao
e assim
chances
de conquistar
emprego!para
Sejasebem-vindo
Desaumentar
suas chances
vendando
o Microsoft
Excel. de conquistar seu emprego! Seja
bem-vindo ao Desvendando o Microsoft Excel.
Luis Matos
Luis Matos
luismatos@digerati.com.br
luismatos@digerati.com.br
Diretor Editorial
Diretor Editorial
ndice
BARRAS E SELEES ......................................................... 9
Barras de ferramentas e menus .................................................. 9
FO R MA TA E S ................................................................... 11
Formatos personalizados ......................................................... 11
Alinhe o texto em mais de uma linha ........................................ 12
Reduzir a fonte de acordo com a largura da clula ................ 12
Mescle clulas ........................................................................... 13
F R M U L A S ............................................................................ 14
Cpias com referncias absolutas ........................................... 14
Trabalhe com porcentagens .................................................... 15
Calcule a raiz quadrada ............................................................ 15
Crie planilhas 3D ........................................................................ 16
Criao de frmulas com endereos em outras guias ........... 16
FUNES ............................................................................... 52
Mensagens de erros em funes ............................................. 52
Funes de texto ........................................................................ 53
Funes lgicas ......................................................................... 55
Funes estatsticas .................................................................. 58
Funes matemticas ............................................................... 60
Funes matemticas ............................................................... 64
Funes financeiras ................................................................... 65
Funes de banco de dados .................................................... 69
Funo de procura PROCV ...................................................... 71
FORMULRIOS ..................................................................... 76
Crie um controle giratrio .......................................................... 77
Formate o controle .................................................................... 78
PRIMEIIROS PASSOS
Barras e selees
Barras de Ferramentas e Menus
O padro de exibio das barras de ferramentas no Excel a exibio da barra
de formatao e da barra padro na mesma linha. Para separ-las:
Trabalhe com
linhas e colunas
Selecione clulas
Para selecionar um grupo de clulas no contnuas por meio da tecla
F5:
Pressione a tecla F5 e
digite os endereos de
cada intervalo, separados por ponto e vrgula:
PRIMEIIROS PASSOS
Formataes
Formatos personalizados
Por meio da opo Formatar/Clulas/Nmeros podemos criar novos
formatos na opo Personalizado, em que podemos digitar:
#
,00
Para exibir
Use o formato
personalizado
####,#
#,000
0,#
12 como 12,0 e
1234,568 como
1234,57
#,0#
???,???
#.###
#.
0,0,,
Na categoria personalizado, podemos definir tambm a cor de uma seo do formato, podendo ser digitada uma das oito cores permitidas,
(preto, ciano, magenta, branco, azul, verde, vermelho ou amarelo) sempre entre colchetes. Veja um exemplo de como exibir nmeros menores
ou iguais a 100 em uma fonte vermelha; e nmeros maiores que 100
apresentados em fonte azul:
[Vermelho][<=100];[Azul][>100]
PRIMEIIROS PASSOS
Mescle clulas
A maioria dos ttulos existentes na planilha inserida na primeira linha.
Tais ttulos devem ser, de preferncia, alinhados no centro de todas as
colunas. Veja como fazer isso:
2
3
Frmulas
Cpias com referncias absolutas
Existem outros tipos de frmulas nas quais a referncia clula no
pode ser relativa, ou seja, uma determinada clula dever ser fixa, pois
se alterada, implicar diversos erros no resultado dos clculos propostos. Veja o exemplo abaixo em que utilizamos o recurso da ala de preenchimento para copiar o contedo da clula:
2 Posicione na clula B1
que contm a frmula.
PRIMEIIROS PASSOS
Resultado
=100*10%
10,00
=100*0,1
10,00
Resultado
0,04
=20/500
Resultado
=50*(1+35%)
R$ 67,50
=50*35%+50
R$ 67,50
=raiz (nmero)
=raiz (25)
Calculando outras razes:
Exemplo
Resultado
Clculo
=125^(1/3)
125
=16^(1/4)
16
=3125^(1/5)
3125
Crie planilhas 3D
O processo de criao de planilhas 3D simples. Com uma matriz, geramos vrias planilhas de uma nica vez. Para isso, basta seguir os pasos:
sionada enquanto d um clique sobre cada uma das guias. Isso serve para selecionar guias no contnuas.
PRIMEIIROS PASSOS
3 Digite
o endereo
da clula que contm o valor a ser inserido:
=Planilha!Clula
Outro exemplo
=Jan!H7
5 Em seguida, clique na clula desejada, digite o operador (por exemplo, +) e o endereo da outra clula a somar. Utilizando o mesmo
processo, d um clique na guia e outro na clula.
Crie listas
personalizadas
Para criar listas personalizadas, faa o seguinte:
Entradas
cada um dos
4 Separe
elementos usando para
isso a tecla ENTER.
PRIMEIIROS PASSOS
Filtre dados
Podemos tratar uma planilha como se ela fosse um banco de dados,
em que cada coluna vai indicar um campo e cada linha, um registro.
Para filtrar os dados por determinado campo, devemos posicionar o
cursor em qualquer linha com registros e utilizar o comando Dados/
Filtrar/Autofiltro.
Ao lado de cada campo aparecer uma seta voltada para baixo. Para pesquisar, v at o
campo desejado e utilize essa
seta. Para remover os filtros utilize a mesma seta e a opo
Tudo. Para sair do modo filtro
utilize o mesmo comando.
Critrios personalizados
Para atribuir critrios personalizados na opo Autofiltro, clique na seta
da caixa de lista, que est na linha de cabealho da lista e escolha a
opo Personalizar. Aparecer a seguinte caixa de dilogo:
O critrio especificado
na caixa de dilogo permitir localizar os registros que contenham valores maioresque 20 e menores do que 50.
os nomes dos
campos da lista
para um outro local
da planilha.
2 Escreva o critrio na
PRIMEIIROS PASSOS
= IGUAL
<>DIFERENTE
Caso queira, tambm pode utilizar caracteres curinga para localizar valores de texto que compartilham alguns caracteres e outros no. O
caractere curinga representa um ou mais caracteres no especificados.
Use o caractere
Para localizar
Exemplo
* (asterisco)
Qualquer nmero de
P*localiza Paulo e Patrcia.
caracteres na mesma
posio que o asterisco.
O ponto de interrogao,
asterisco ou til
Exemplo de pesquisas:
Critrio
Resultado
Brasil*
Brasil
Brasileiro
Braslia
Subtotais automticos
Aps classificar os dados podemos fazer com que recebam subtotais baseados em campos especificados pelo usurio. Para isso basta estar com o cursor
sobre uma das clulas do banco de
dados e ativar o comando Dados/
Subtotais .
Usar funo:
Adicionar subtotal a
PRIMEIIROS PASSOS
Substituir subtotais atuais
Quebra de pgina
entre grupos
Validao de dados
Por meio do recurso de validao, podemos definir que tipo de informao gostaramos que fosse aceita em um intervalo de clulas ou uma
mensagem de auxlio ao usurio indicando qual procedimento deve ser
adotado em determinada situao.
Para tanto, devemos selecionar o intervalo de clulas que dever ser
conferido e em seguida utilizar o comando Dados/Validao.
Aparecer a janela abaixo com as opes apresentadas na tabela
Opes para validao.
Definies
Mensagem
Entrada
Alerta de Erro
de
PRIMEIIROS PASSOS
Parar
Aviso
Informao
DESCRIO
Nmero inteiro
Decimal
Lista
Data
Hora
Comprimento de
texto
Personalizada
Efetue clculos
com datas
Antes de analisar algumas funes de data e hora, precisamos entender como o Excel vai efetuar clculos que envolvem tempo. Para isso,
digite a seguinte planilha:
Nesta planilha, devemos inserir
a data de hoje, o que poder ser
feito de trs maneiras:
=HOJE()
=AGORA()
21/01/01
As duas primeiras funes
retornam os respectivos valores
da data atual de acordo com a
data do Sistema operacional sendo atualizadas dia a dia.
Nmero serial
Em cada data digitada, um valor serial correspondente armazenado. Essas datas se iniciam em 01/01/1900, que corresponde ao nmero
serial 1. E a partir da, soma-se uma unidade at atingir a data 31/12/
9999, que ir gerar o nmero serial 2.958.465.
Portanto, para o Excel, a data 02/01/1900 corresponde ao nmero 2; 03/
01/1900 ao nmero 3 e assim sucessivamente. Todos os clculos com
datas e horas sempre se baseiam no nmero serial, no importando o
formato aplicado clula.
Para verificar qual o nmero serial, basta digitar a data em uma clula e
utilizar o comando Formatar/Clulas. Depois, clique na guia Nmero e
escolha a categoria Geral, verifique o nmero e clique em OK.
Veja um exemplo. Caso deseje calcular o nmero de dias vividos por uma pessoa, voc deve
digitar a frmula apresentada na
imagem ao lado:
PRIMEIIROS PASSOS
Formate horas
Da mesma forma que as datas, as horas so vistas como nmeros
seriais; sendo que cada hora corresponde a uma frao de um dia, ou seja, a um nmero entre 0 e 1 para
horas entre 0 e 24. Esse nmero vai corresponder ao
horrio dividido por 24. Veja o exemplo ao lado:
O resultado ser 9:15 e logo voc imagina: errei alguma coisa. Mas
no houve erro, pois o clculo vai trabalhar com valores superiores a
24 horas. Nesse caso devemos mudar o formato da clula de hh:mm
para [hh]:mm, pois teremos a diferena correspondente ao valor de 24:00
at 33:15, que so exatamente 9:15. Isso no afeta os valores existentes
nas clulas. Para mudar o formato da clula, utilize o comando Formatar/
Clulas/Guia Nmero.Depois, clique na guia Nmero e escolha a
categoria Geral, verifique o nmero e clique em OK. D um clique em
Personalizado e digite o valor assinalado na figura:
PRIMEIIROS PASSOS
Funo DIA360
Esta funo vai retornar o nmero de dias teis entre dois intervalos de
datas, excluindo sbados, domingos e feriados:
=DIA360 (DATA_INICIAL; DATA_FINAL; FERIADOS)
A opo Feriados poder ser determinada como o nmero de feriados existentes em um perodo, por exemplo cinco, por meio de clulas
(A13:F14).
Opes de formato:
FORMATO
DESCRIO
dd
ddd
dddd
m
mm
mmm
mmmm
aa
aaaa
PRIMEIIROS PASSOS
Tabela dinmica
Uma tabela dinmica resume os dados utilizando clculos, ou funes
de resumo, tais como soma ou mdia, que voc escolhe.
Voc tambm pode controlar a maneira como os subtotais e os totais
globais so calculados. Para criar uma tabela dinmica, inicialmente
voc dever ter uma planilha com um mesmo formato de uma lista, ou
seja, dados agrupados, sendo que a primeira linha dever ter os nomes
dos campos. Depois, basta seguir os passos:
dinmica/Grficos
dinmicos.
Fonte de dados externa: a tabela dinmica servir para consultar e resumir os dados de arquivos ou tabelas de banco de dados
externos criados utilizando aplicativos ou sistemas de
gerenciamento de banco de dados como Access, FoxPro, dBase,
Oracle ou SQL Server.
Vrios intervalos de consolidao: a tabela dinmica servir
para combinar e resumir dados de vrios intervalos de planilhas do
Excel que possuem nomes de linha e de coluna.
Outra tabela dinmica: voc poder utilizar os dados de uma
tabela dinmica j existente na mesma pasta de trabalho.
No nosso caso, especifique que a origem dos dados um banco de
dados ou lista do Excel. Clique depois no boto Avanar.
Na etapa 2, voc dever informar a localizao da lista na planilha.
Se voc selecionou pelo menos uma clula da lista, o Excel vai
identific-la automaticamente. Caso contrrio, selecione-a, no esquecendo de tambm considerar a primeira linha que contm os
nomes dos campos. Clique no boto Avanar.
O Excel ignora qualquer filtro que tenha sido criado. Portanto, exclua-o
antes de criar uma tabela dinmica. O Excel inclui automaticamente totais
globais e subtotais na tabela dinmica. Sendo assim, remova qualquer subtotal da
sua lista.
PRIMEIIROS PASSOS
Arraste os botes de campos para as reas especificadas no modelo. Quanto mais campos voc incluir em uma rea, mais detalhes
estaro contidos na tabela dinmica:
ARRASTE O BOTO DE
CAMPO PARA A REGIO
LINHA
COLUNA
PARA
Exibir itens no campo como rtulos de linha.
Exibir itens no campo como rtulos de coluna.
DADOS
PGINA
Na etapa 4, especifique onde deseja que a tabela dinmica aparea. Voc pode coloc-la em qualquer planilha e pasta de trabalho.
PRIMEIIROS PASSOS
Insira um novo registro em seu banco de dados, efetue as alteraes necessrias em qualquer registro e exclua os dados
indesejados.
Aps atualizar todos os dados, observe novamente a tabela dinmica
e clique sobre o boto Atualizar dados.
Campos calculados
Em uma tabela dinmica, podemos inserir campos que efetuem clculos. J existe, por exemplo, um campo com a soma das unidades vendidas por pas e outro com a soma em R$, sendo preciso achar uma mdia de preos unitrios, ou seja, um novo campo.
Para isso, com o cursor em qualquer lugar dentro da tabela dinmica,
utilize o boto
e selecione as opes Frmulas/Campo
calculado. Aparecer a seguinte janela:
Fornea um nome para o novo campo e o clculo que o mesmo dever fazer, por exemplo:
=
Total/Unidades
Grficos dinmicos
Para gerar rapidamente um grfico sobre os dados existentes na tabela dinmica basta pressionar o boto
sobre qualquer registro da
tabela dinmica.
Caso queira, basta clicar novamente neste boto para que possa selecionar qual o tipo de grfico desejado e especificar outros detalhes
como ttulos, rtulos e legendas, entre outros. Outra opo clicar diretamente no grfico para alterar tipos de cores, por exemplo.
PRIMEIIROS PASSOS
Gerenciador de
cenrios
O Gerenciador de cenrios utilizado para visualizar novos resultados em uma planilha, baseados em suposies. possvel, tambm, a
partir desses novos resultados, gerar relatrios para demonstrar o que
foi alterado e os valores resultantes.
Imagine uma empresa com representaes no Canad, Itlia e Japo, e que precisa analisar seus dados de acordo com uma projeo
de ndices ao longo de cinco meses. Como visualizar esses dados de
acordo com novos ndices?
Crie cenrios
Para criar um cenrio, proceda da seguinte maneira:
2 Utilize
o comando Ferramentas/
Cenrios.
PRIMEIIROS PASSOS
Exiba cenrios
Com a janela de cenrios na tela, basta dar um clique no nome do
cenrio desejado e pressionar o boto Mostrar.
Outra maneira mais prtica personalizar a barra de ferramentas, inserindo o comando de cenrios:
3 D
um clique na guia
Comandos e na categoria Ferramentas, para
que sejam exibidos os comandos de Ferramentas.
PRIMEIIROS PASSOS
Modos de exibio
Outro recurso bastante til na visualizao dos dados o de
personalizao dos modos de exibio. Imagine que temos uma empresa de representaes com filiais em vrios estados e inserimos em
uma planilha todas as vendas efetuadas em determinado perodo em
todos os estados. Para complicar, o gerente da regional sudeste ligou e
precisa ver somente os dados pertencentes a sua regio. Como fazer?
Primeiramente, imagine a seguinte planilha com todos os dados de
todas as regionais:
2 Remova
as linhas de
grade, cabealhos de linha, coluna, guias da
planilha, barra de frmulas, barra de status e
pressione OK.
6 Pressione OK.
Opes do comando Adicionar/Modo de exibio:
OPO
DESCRIO
Configuraes de
impresso
PRIMEIIROS PASSOS
4 Clique em Ocultar.
o cabealho de
5 Remova
linhas e colunas por meio
do comando Ferramentas/Opes/Exibir.
Gerenciador de relatrios
Aps gerar todos os cenrios e modos de exibio, desejamos configurar a impresso de forma que sejam impressos relatrios diferenciados por regionais. Por exemplo, novamente o gerente da regional sudeste ligou e precisa nesse momento de um relatrio (impresso) do resumo de suas vendas em um determinado perodo. Para isso, devemos
tambm preparar os relatrios.
Crie um relatrio
Como se trata de um suplemento, possivelmente este recurso poder
no estar disponvel no momento, se for seu caso, torne-o disponvel por
meio do comando Ferramentas/Suplementos.
PRIMEIIROS PASSOS
Solucione problemas
Atingir metas
Atingir metas um problema que envolve apenas uma varivel, ou
seja, necessrio definir o valor de uma clula para que o objetivo seja
atingido. Por exemplo, tenho um oramento a ser preenchido ao longo
do ms, e sei que minhas despesas
no devem ultrapassar R$ 7.100,00,
pois a minha receita baixa.
Neste caso, falta definir o total a ser
gasto com a folha de pagamento do
pessoal. Como farei para gastar no
mximo R$ 7.100,00, sendo que a nica clula que poder variar a de
pessoal (B6)?
PRIMEIIROS PASSOS
Utilize o solver
Quando encontramos mais de uma varivel em um problema, o Atingir
metas no poder solucion-lo. Para isso, devemos utilizar o recurso
solver. Vamos usar o exemplo abaixo para tentar solucionar um problema de oramento:
8 Entre
com as outras
restries.
PRIMEIIROS PASSOS
mine que os valores a serem encontrados nas clulas variveis devam ser inteiros. Veja imagem abaixo.
Descrio
Tempo Mximo
Alteraes
Preciso
Tolerncia
Presumir no negativos
Mostrar resultado
de iterao
trada da coluna, que neste caso a clula que ir variar (prazo) na coluna B6
e pressionar OK.
PRIMEIIROS PASSOS
Funes
A maioria dos resultados esperados nas frmulas obtido por meio de
funes. Um bom exemplo delas funo somatria. Essa apenas uma
das 329 funes internas que o Excel possui, mas todas as funes existentes obedecem a regras e possuem uma sintaxe:
Sempre so precedidas de um sinal de igualdade, pois vo retornar
um valor especfico.
Os nomes de funes sero em maisculas, ao digitar em minscula e pressionar Enter, o Excel automaticamente as converter para
maisculas.
Sempre aps o nome da funo, devemos abrir os parnteses para
que sejam especificados os argumentos. H funes que no tm
argumentos, portanto, os parnteses devem se fechar logo a seguir.
Todos os argumentos de uma funo devem ser separados por
ponto e vrgula (;).
SIGNIFICADO
#N/D
#NOME?
#NULO!
#NM!
#VALOR!
#DIV/0!
Significa que a frmula est tentando efetuar uma diviso por zero.
PRIMEIIROS PASSOS
Financeiras
Data e hora
Matemtica e trigonomtrica
Estatstica
Procura e referncia
Banco de dados
Texto
Lgica
Informaes
Funes de texto
Esta categoria de funes manipula valores de texto, tais como a extrao, concatenao de cadeias de texto, converso para maisculas,
etc. As principais funes so Esquerda, Direita e Ext.Texto.
Num_caract
Num_inicial
=esquerda(texto;num_caract)
PRIMEIIROS PASSOS
=direita(texto;num_caract)
=ext.texto(texto;num_inicial;num_caract)
Funes lgicas
A funo SE vai efetuar um teste lgico e de acordo com o resultado,
executar uma operao, isto :
=SE(CONDIO; VERDADEIRO; FALSO)
Se a condio for verdadeira (Pagamento vista), vai executar o que
foi determinado em verdadeiro (desconto de 20%); se a condio for
falsa (Pagamento no vista), vai executar o determinado em falso
(desconto de 10%):
Neste caso, se o pagamento for vista, podemos encontrar um desconto de 20% ou 15%, dependendo da quantidade adquirida, j se o
pagamento for a prazo, o desconto ser de 10%.
Ao selecionar uma condio e pressionar a tecla [F9], o
Microsoft Excel vai informar o resultado da operao, que
poder ser Verdadeiro ou Falso.
PRIMEIIROS PASSOS
Funes estatsticas
Conte itens em uma lista:
Para verificar quantas clulas foram preenchidas em uma lista, temos
a funo CONT.VALORES:
=CONT.VALORES(Valor 1; valor 2; valor 3; ... Valor 30)
Veja o exemplo na planilha abaixo:
PRIMEIIROS PASSOS
critrios)
Funes matemticas
Some com condio
Nessa mesma planilha, devemos saber qual o total das vendas (soma
da coluna total), quando o produto for impressora. Devemos utilizar a
funo SOMASE:
=SOMASE(Intervalo ; critrios; Intervalo_a_somar)
DESCRIO
>G
Soma os valores dos itens cuja palavra seja maior que G (em ordem
alfabtica).
<>TV
M*
M??
Soma os valores dos itens que comeam com M e possuem trs caracteres.
<&A20
Soma os valores dos itens que sejam menores que o valor da clula A20.
PRIMEIIROS PASSOS
como dever inserir a resposta na planilha, se dever somente copiar o valor (R$ 1.280,00) em uma clula, ou se dever inserir as condies em duas clulas e o resultado em outra.
Funo freqncia
Calcula a freqncia de valores em um intervalo de valores e retorna uma
matriz. Por exemplo, temos uma representao de veculos e desejamos
saber quais os nmeros de veculos de uma determinada freqncia. H
uma faixa de preos dos veculos armazenada em B13:B16, e preciso
saber quantos veculos pertencem a cada uma das faixas. Para isso:
PRIMEIIROS PASSOS
1
2 Selecione as clulas adjacentes a esta faixa (C13:C17).
Crie a faixa de dados que deseja analisar (B13:B16).
Funes matemticas
As funes matemticas possuem os argumentos Num e Nm_dgitos:
ARGUMENTO
DESCRIO
Num
Num_dgitos
(NM;
NM_DGITOS)
PRIMEIIROS PASSOS
NM_DGITOS)
Funes financeiras
Estas funes envolvem questes de financiamentos e aplicaes.
A maior parte dessas funes pode utilizar os seguintes argumentos:
ARGUMENTO
DESCRIO
TAXA
NPER
PGTO
VF
VP
Tipo
Funo VF
Retorna o valor futuro de um investimento baseado em uma taxa de
juros e pagamentos constantes.
= VF (TAXA; NPER; PGTO; VP; TIPO)
A resposta seria:
Funo VP
A funo de valor presente utilizada quando desejo saber quanto
necessrio aplicar hoje para ter uma certa quantia no final de uma
aplicao:
=VP (TAXA; NPER; PGTO; VF; TIPO)
PRIMEIIROS PASSOS
A resposta seria:
Funo PGTO
Calculamos o pagamento por perodo de um investimento com base
em uma taxa e pagamentos constantes:
=PGTO (TAXA; NPER; VP; VF; TIPO)
A resposta seria:
Funo NPER
Auxilia a calcular o nmero de perodos de um investimento, considerando a taxa de juros e os pagamentos constantes:
=NPER (TAXA; PGTO; VP; VF; TIPO)
Funo taxa
Retorna uma taxa de juros por um perodo de investimento:
=TAXA (NPER; PGTO; VP; VF; TIPO; ESTIMATIVA)
Estimativa o valor que pode ser especificado caso voc tenha uma
idia do valor da taxa, pois esta funo faz o clculo com at 20 tentativas. Se no for possvel encontrar um valor para a taxa, surgir o valor
de erro #NM!. Caso seja omitido, ele ser interpretado como 10%. Na
maioria dos casos, Estimativa pode ser omitido, se o resultado for um
erro, tente novamente, atribuindo um valor para a estimativa entre 0 e 1.
PRIMEIIROS PASSOS
DESCRIO
BANCO_DE_DADOS
CAMPO
CRITRIOS
(BANCO_DE_DADOS;CAMPO;CRITRIO)
(BANCO_DE_DADOS;CAMPO;CRITRIO)
Funo BDSOMA
Calcula a quantidade existente do produto. Vai somar os valores de
uma coluna de acordo com um intervalo de critrios:
=BDSOMA (BANCO_DE_DADOS; CAMPO; CRITRIO)
PRIMEIIROS PASSOS
Funes BDMDIA, BDMX e BDMN
Para calcular a mdia aritmtica segundo condies:
=BDMDIA (BANCO_DE_DADOS; CAMPO; CRITRIO)
5
6
7
PRIMEIIROS PASSOS
Posicione o cursor no local onde deseja ter o resultado (C2).
Utilize o boto Colar funo.
Em seguida, clique na funo PROCV e OK.
Nesta tabela, temos os valores dirios dos dlares paralelo e comercial. Para facilitar o aprendizado, nomeamos as reas como descrito
nos crculos em vermelho.
Imagine ter de entrar com uma data em outra planilha qualquer e descobrir o valor do dlar naquela data respectiva. Isso seria um sufoco e
no utilizssemos funes. Portanto, acrescentamos a seguinte planilha:
PRIMEIIROS PASSOS
Tabela
rea que contm todos os dados (datas e valores de cada um dos dlares).
F3
Datas
Formulrios
Podemos criar formulrios personalizados para facilitar a utilizao do
Excel por parte de alguns usurios. Para isso, devemos verificar quais
so os elementos que podem ser utilizados em um formulrio.
PRIMEIIROS PASSOS
NOME
CUSTO
B10:B19
ESTOQUE
G10:G19
MODELOS
A10:A19
VENDA
C10:F19
Formate o controle
Para formatar este controle, clique com o boto direito do mouse sobre
o controle e depois na opo Formatar controle.
Valor atual
Valor mnimo
Qual o menor valor que o boto dever apresentar? Deve ser um valor
inteiro entre zero e 30.000.
Valor mximo
Alterao
incremental
Vnculo da
clula
a clula que ter um valor a ser gerado quando clicar, neste caso,
dever ser C6.
PRIMEIIROS PASSOS
Caixas de combinao
Vnculo da clula
Linhas suspensas
Sombreamento 3D
Estoque
Devemos analisar a seguinte planilha para verificar o estoque:
PRIMEIIROS PASSOS
Em seguida, clique com o boto direito do mouse sobre o primeiro boto e ative suas propriedades com o comando Formatar controle.
Valor
Vnculo da clula
Sombreamento 3D
Verificando o custo
Para saber qual o custo do veculo dependemos de informaes
fornecidas pelo usurio, como o modelo escolhido por ele. J vimos que
82 - Desvendando o Microsoft Excel
PRIMEIIROS PASSOS
Formate o controle
Para ativar as propriedades desse controle, clique com o boto direito
do mouse sobre o mesmo e depois em Formatar controle:
Valor mnimo
Qual o menor valor que dever ser apresentado. No exemplo atual, dever
ser um (uma prestao).
Valor mximo
Alterao
incremental
PRIMEIIROS PASSOS
Noes de macros
Muitas de nossas atividades dirias so realizadas de forma repetitiva
e automtica, o mesmo acontece quando utilizamos o computador, ou
seja, ligamos, abrimos determinado programa, realizamos alguns clculos, imprimimos e fechamos o aplicativo, ou seja, realizamos tarefas
que se tornam rotinas tambm em nosso trabalho.
Algumas vezes encontramos meios de agilizar determinadas aes, ou
seja, otimizar tarefas. Esse processo mais conhecido como macros. Portanto, macro nada mais do que a otimizao de determinadas rotinas.
Para realizar essa seqncia de rotinas, utilizamos uma determinada
linguagem de programao que vai executar um comando aps o outro,
conforme a determinao de quem a programou, mas esses comandos,
para serem executados, necessitam de uma tecla de atalho. Por exemplo, na planilha do Excel, ao utilizar as teclas de atalho CTRL + B teremos
a ao Arquivo salvar, e simplesmente utilizamos um atalho, outra
maneira de realizar um conjunto de tarefas programadas pressionar
um determinado boto.
Tanto uma como outra tecla de atalho ou boto de comando necessitam de linguagens de programao que no Excel podem ser realizadas em duas linguagens: linguagem de macros do MS-EXCEL 4.0, em
que o cdigo gerado nas macros era interpretado podendo o seu
cdigo ser utilizado somente no MS-Excel e Visual Basic for Applications
uma linguagem de programao voltada para aplicativos incorporada ao pacote Office.
Portanto, ela pode ser utilizada em qualquer aplicativo, tais como o
MS-Excel, MS-Word, MS-Access, etc., pois possui direcionamentos prprios. Assim, o Visual Basic for Applications poder controlar qualquer
aplicativo que oferea uma biblioteca de objetos.
Todo cdigo gerado no VBA compilado, dessa forma, executa loops
de programao mais rapidamente. Outra vantagem em se utilizar o VBA
a de que seu cdigo poder ser lido em qualquer aplicativo Microsoft,
tendo assim, uma padronizao no modo de programao, sem contar
com a possibilidade de utilizar bibliotecas de cdigos que facilitam o
desenvolvimento, com o padro OCX (ActiveX).
Gravador de macros
Para ativar o gravador de macros, podemos utilizar o comando
Ferramentas/Macros/Gravar nova macro.
86 - Desvendando o Microsoft Excel
PRIMEIIROS PASSOS
Armazenar
macro em
Formas de execuo
Para que possamos compreender o que aconteceu e o funcionamento da macro, remova todas as formataes que fizemos por meio de
Editar/Limpar formatos. H trs opes para executar macros:
TECLAS DE ATALHO
Utilizando as teclas de atalho indicadas na criao das macros, pressionando, por exemplo, CTRL + F.
PELO MENU
Para executar a macro por meio do menu devemos utilizar Ferramentas / Macro/ Macros .
PRIMEIIROS PASSOS
D um clique no boto
Editor do Visual Basic.
Em seguida, digite as seguintes instrues:
Sub Moeda()
Macro utilizado para formatar valores no formato moeda
Range(D3:F4).Select
Selection.Style = Currency
End Sub
Entenda a macro
Todo procedimento, rotina de execuo ou macro poder ser iniciada
com procedimentos SUB e finalizada com END SUB.
No nosso caso, temos uma rotina (macro) que se chama moeda, portanto SUB Moeda() o nome da macro ou rotina que queremos que
seja executada.
Range(D3:F4).Select
Selection.Style =
Currency
Sub Mesclar()
With Selection
HorizontalAlignment = xlCenter
VerticalAlignment = xlCenter
WrapText = False
Orientation = 90
AddIndent = False
ShrinkToFit = False
MergeCells = True
End With
End Sub
PRIMEIIROS PASSOS
Objetos no VBA
A janela do editor do Visual Basic
Ao executarmos uma macro, todas as tarefas realizadas ficaram gravadas na pasta de trabalho e foram escritas em uma linguagem de programao conhecida como Visual Basic; s que nesse caso, vamos
ativ-la como sendo orientada para objetos, ou seja, vamos ativar o
Visual Basic for Applications. Para isso, devemos utilizar o comando
Ferramentas/Macros/Editor do Visual Basic.
Projeto
EXIBIR OBJETO
ALTERNAR PASTAS
VBAProject
(Pasta1)
EstaPasta_de_Trabalho
Plan1 (Plan1)
Mdulos
Mdulos de Classe
Propriedades
Mdulo
rea de
trabalho
PRIMEIIROS PASSOS
Mdulos
A maioria dos mdulos no MS-Excel poder ter mais de um procedimento, por exemplo, imagine que voc deseja organizar as tarefas de
todas as segundas-feiras. Para isso, voc dever criar uma rotina chamada SEGUNDAS (mdulo), pois dessa forma ficar mais fcil de passar o seu servio para que terceiros o realizem:
Na rotina SEGUNDAS, temos vrias atividades a executar, por exemplo, Arquivo, Controle financeiro, Compras, etc, ou seja, h vrios procedimentos a criar. Cada um desses procedimentos contm uma seqncia
de tarefas especficas, portanto, comparando isso ao Excel, conseguimos
enxergar que um mdulo poder ter vrios procedimentos.
Todo procedimento poder comear com SUB ou FUNCTION, seguido de um espao, o nome do procedimento, parnteses e as instrues
a serem seguidas:
Objetos
Antes de compreender o que VBA, vamos entender o que so objetos.
Temos vrios objetos dentro de um aplicativo, por exemplo, uma barra de ferramentas, uma planilha aberta, uma caixa de texto, etc., tudo
isso considerado objeto. Portanto, o objeto algo controlvel por meio
Planilha)
Na maioria das vezes, fazemos referncias uma planilha ou s clulas dessa planilha, portanto objetos ativos, que podem ser:
ActiveCell
ActiveDialog
ActiveMenuBar
ActivePrinter
ActiveWindow
ActiveChart
ActiveX
ActivePanel
ActiveSheet
ActiveWorkbook.
PRIMEIIROS PASSOS
Mtodos e propriedades
Cada objeto do MS-Excel tem vrias propriedades. As mais comuns so:
ActiveWindow
Caption
Font
Style
Visible
ActiveSheet
Janela Ativa
Nome da pasta ou da planilha
Fonte utilizada
Estilo da fonte
Visibilidade do objeto
Planilha ativa
Mtodos
chamada de Mtodo toda ao que no utiliza o sinal de igualdade
para definir o valor da propriedade, ou seja, essas so aes que os
objetos podem executar, por exemplo, temos uma propriedade chamada Calculation, que vai determinar o mtodo como os clculos devem
ser executados no Excel. Ao se referir a um mtodo, devemos utilizar a
seguinte sintaxe:
OBJETO.MTODO
Por exemplo:
Application.Calculate
Para definir a propriedade de clculo manual, utilizamos:
Application.Calculation = xlManual
Para vermos a diferena entre propriedades e mtodos:
Selection.Style = Currency ? propriedade Estilo igual a Currency
Selection.Copy ? Mtodo (ao)
Excluir um objeto
Calculate
Executar clculos
Copy
Cpia de um objeto
Cut
Recortar seleo
Move
Mover objetos
Paste
Close
Fechar objeto
Save
Salvar objeto
Select
Selecionar objeto
Unprotect
Desproteger um objeto.