Você está na página 1de 149

Planilha eletrnica (Excel)

Instrutor:
Clayton Ferreira Santos






















LAVRAS - MG
2011
1


n d i c e
CAPTULO I .................................................................................................................... 5
Tema: Introduo ao Excel 2010 .................................................................................. 5
Histrico do Excel ............................................................................................. 5
Definio de Planilha Eletrnica ....................................................................... 6
Microsoft Excel .................................................................................................. 6
Como Carregar o Excel ...................................................................................... 7
A Tela do Excel ................................................................................................. 7
A Faixa de Opes ............................................................................................. 8
Caixas de Dilogo .............................................................................................. 9
Modo de Exibio .............................................................................................. 9
Os Componentes do Excel ............................................................................... 10
Pasta ................................................................................................................. 10
Planilha ............................................................................................................ 11
Coluna .............................................................................................................. 11
Linha ................................................................................................................ 11
Clulas ............................................................................................................. 12
Largura e Altura ............................................................................................... 12
Comando Movimentar o Cursor ...................................................................... 13
Teclas de Funo ............................................................................................. 14
Comandos de Edio ....................................................................................... 15
Como Entrar com Dados na Planilha ............................................................... 15
Ttulos .............................................................................................................. 15
Valores ............................................................................................................. 15
Frmulas .......................................................................................................... 15
Confirmar e Cancelar entrada de Informao na Clula .................................. 16
Removendo o contedo de uma clula ............................................................ 16
Ajuste de Coluna .............................................................................................. 17
Autoajuste de Coluna ....................................................................................... 18
CAPTULO II ................................................................................................................. 19
Tema: Detalhes sobre frmulas .................................................................................. 19
Frmulas .......................................................................................................... 19
Referncias ....................................................................................................... 19
Operadores ....................................................................................................... 19
Constantes ........................................................................................................ 20
Criando uma Frmula Simples ........................................................................ 20
Editando uma Frmula ..................................................................................... 21
Atualizao automtica de resultados .............................................................. 22
Nveis de Prioridade de Clculo ...................................................................... 22
Excluir uma Frmula ....................................................................................... 23
Copiar Frmula para clulas adjacentes .......................................................... 23
Referncias no Excel ....................................................................................... 25
Referncia Relativa .......................................................................................... 28
2

Referncia Absoluta ......................................................................................... 29
Mover uma Frmula ........................................................................................ 31
Copiar uma Frmula ........................................................................................ 31
Erros ................................................................................................................. 32
Teclas de atalho ............................................................................................... 32
CAPTULO III ............................................................................................................... 38
Tema: Formatao de Clulas .................................................................................... 38
Seleo com o Mouse ...................................................................................... 38
Selecionar Intervalo Contnuo ......................................................................... 38
Selecionar Intervalo Alternado ........................................................................ 39
Selecionar Intervalos Mistos ............................................................................ 39
Quadro de Resumo da Seleo ........................................................................ 40
Caixa de Dilogo Formatar Clulas ................................................................. 41
Guia Nmero .................................................................................................... 41
Guia Alinhamento ............................................................................................ 41
Guia Fonte ........................................................................................................ 43
Guia Borda ....................................................................................................... 43
Guia Preenchimento ......................................................................................... 44
Guia Proteo ................................................................................................... 45
Formatar atravs da Guia Pgina Inicial .......................................................... 45
CAPTULO IV ............................................................................................................... 47
Tema: Formatao e Manipulao de Planilhas ......................................................... 47
Adicionar Linhas e Colunas ............................................................................. 47
Remover Linhas e Colunas .............................................................................. 48
Ocultar e Reexibir Linhas e Colunas ............................................................... 48
Determinar Dimenses Exatas ......................................................................... 49
Rtulos (Nomes) .............................................................................................. 49
Formatao condicional ................................................................................... 50
Alterando a quantidade de planilhas ................................................................ 52
Inserindo e Excluindo Planilhas ...................................................................... 52
Renomear Planilha ........................................................................................... 53
Copiando e Colando Clulas ............................................................................ 53
AutoFormatao ............................................................................................... 53
CAPTULO V ................................................................................................................ 55
Tema: Funes ............................................................................................................ 55
Conceito e Estrutura ......................................................................................... 55
Funo Soma .................................................................................................... 57
Funo Mdia .................................................................................................. 58
Funo Mximo ............................................................................................... 59
Funo Mnimo ................................................................................................ 59
Funo SE ........................................................................................................ 60
Funo Dias360 ............................................................................................... 62
Outras Funes ................................................................................................ 62
Comando Inserir Funo .................................................................................. 64
AutoClculo ..................................................................................................... 65
Funo AutoSoma ............................................................................................ 66
CAPTULO VI ............................................................................................................... 67
Tema: Organizando Dados ......................................................................................... 67
3

Validar Dados .................................................................................................. 67
Classificar ........................................................................................................ 69
AutoFiltro ......................................................................................................... 72
Incluir Subtotais ............................................................................................... 73
CAPTULO VII .............................................................................................................. 76
Tema: Grficos no Excel ............................................................................................ 76
Conceitos e Tipos ............................................................................................. 76
Inserir Grfico Bsico ...................................................................................... 78
Alterar o Layout ou o Estilo de um Grfico .................................................... 80
Adicionar ou Remover Ttulos ou Rtulos de Dados ...................................... 82
Mover Grfico .................................................................................................. 84
Redimensionar Grfico .................................................................................... 84
Remover um Grfico ....................................................................................... 84
Salvar um Grfico como Modelo ..................................................................... 85
CAPTULO VIII ............................................................................................................ 86
Tema: Recursos Adicionais ........................................................................................ 86
Comentrios ..................................................................................................... 86
Exibindo os comentrios .................................................................................. 86
Editando um Comentrio ................................................................................. 86
Remover Comentrio ....................................................................................... 87
Verificao Ortogrfica ................................................................................... 87
AutoPreenchimento ......................................................................................... 87
AutoConcluso ................................................................................................. 88
Auditoria de Frmulas ..................................................................................... 89
Rastrear Precedentes ........................................................................................ 89
Rastrear Dependentes ...................................................................................... 90
Rastrear Erros .................................................................................................. 90
Comparar Pastas Lado a Lado ......................................................................... 90
CAPTULO IX ............................................................................................................... 92
Tema: Impresso de Planilhas .................................................................................... 92
Visualizar a Impresso ..................................................................................... 92
Configurar Pgina ............................................................................................ 93
Definir rea de Impresso ............................................................................... 97
Imprimir ........................................................................................................... 99
CAPTULO X .............................................................................................................. 100
Tema: Recursos Avanados...................................................................................... 100
Proteo de Planilhas ..................................................................................... 100
Vincular Clulas Entre Planilhas ................................................................... 101
Referncia de Uma Outra Pasta de Trabalho ................................................. 101
Tabela Dinmica ............................................................................................ 102
Grfico Dinmico .......................................................................................... 105
Compartilhando Planilhas do Excel ............................................................... 106
Funo PROCV (Procura Vertical) ............................................................... 108
Funo PROCH (Procura Horizontal) ........................................................... 108
Funo COL ................................................................................................... 109
Funo COLS ................................................................................................ 109
Funo LIN .................................................................................................... 110
Funo LINS .................................................................................................. 110
4

Funo ENDEREO ..................................................................................... 110
Funo NDICE ............................................................................................. 111
Funo INDIRETO ........................................................................................ 112
Funo CORRESP ......................................................................................... 112
Funo DESLOC ........................................................................................... 113
CAPTULO XI ............................................................................................................. 114
Tema: Teste de Hipteses e Anlise de Dados ......................................................... 114
Cenrios ......................................................................................................... 114
Tabelas de Dados ........................................................................................... 116
Atingir Meta ................................................................................................... 116
Solver ............................................................................................................. 117
CAPTULO XII ............................................................................................................ 120
Tema: Visual Basic for Applications e Macros ........................................................ 120
Macros ........................................................................................................... 120
Visual Basic Editor ........................................................................................ 124
Funes e Subrotinas ..................................................................................... 125
Variveis e Constantes ................................................................................... 126
InputBox e MsgBox ....................................................................................... 129
Estruturas de Controle ................................................................................... 131
If Then Else .............................................................................................. 132
Select Case .................................................................................................. 134
For - Next ....................................................................................................... 135
While - Wend ................................................................................................. 137
Do - Loop ....................................................................................................... 138
For - Each ....................................................................................................... 139
With ............................................................................................................... 140
Objetos e Colees de Objetos ...................................................................... 141
Objeto Application ......................................................................................... 142
Objeto WorkBook .......................................................................................... 143
Objeto Worksheet .......................................................................................... 144
Objeto Range ................................................................................................. 145
Referncia Implcita ....................................................................................... 147

5

CAPTULO I
Tema: Introduo ao Excel 2010
Histrico do Excel
Em 1978, um aluno da Escola de Administrao da Universidade de Harvard,
chamado Daniel Bricklin percebeu que seu mestre de finanas gastava muito tempo
para modificar e realizar, no quadro negro, novos clculos, que estavam dispostos em
colunas e linhas, criando desta forma uma tabela e, e quando ele alterava uma
varivel, todos o dados referentes deveriam ser atualizados tambm! Neste momento
o professor tinha de calcular cada frmula, o que provocava bastante demora.
Bricklin, juntamente com seu amigo e programador Robert Frankston, elaborou um
programa que simulava o quadro negro do professor. Tratava-se da primeira Planilha
Eletrnica! Os dois ento fundaram a empresa VisCorp, em que o produto
desenvolvido era o VisiCalc.

Naquele momento, os micros eram vistos como brincadeira ou hobbies e suas vendas
cresciam muito pouco, mas com o VisiCalc houve um repentino crescimento nas
vendas, pois percebeu-se que poderia ser utilizado para assuntos mais srios e
prticos do cotidiano.
No s VisiCalc surgiu, mas tambm aparecem outros programas de Planilhas
Eletrnicas disputando espao num mercado em grande expanso. Em 1983 ocorreu
o lanamento de um programa integrado chamado 1.2.3, criado pela empresa Ltus
Development Corporation, hoje pertencente IBM. O 1.2.3 alm de ser planilha
gerava Grficos e tratava os dados como uma ferramenta de base de dados.
Desbancou o VisiCalc da sua posio de lder.
6

Nos anos 80, a Ltus seria a lder de mercado, concorrendo com outras Planilhas
(SuperCalc, Multiplan e Quattro Pro). J nos anos 90, lanado o MS Windows pela
Microsoft e, em seguida, aparece uma Planilha Eletrnica que rodava neste ambiente
(MS Excel 3.0) que se tornou lder em seu segmento, ainda que concorrendo com os
posteriores: Quattro Pro for Windows e Ltus 1.2.3 for Windows.
Definio de Planilha Eletrnica
A Planilha uma folha de clculo disposta em forma de tabela, na qual podero ser
efetuados rapidamente vrios tipos de clculos matemticos, simples ou complexos.
De acordo com uma filosofia matricial, pode ser utilizada por qualquer pessoa de
qualquer setor profissional que tenha no seu trabalho a necessidade de efetuar
clculos financeiros, estatsticos ou cientficos.
A Planilha Eletrnica o programa que impulsionou e revolucionou o mercado da
informtica. Em sua evoluo, a humanidade sempre tentou criar ferramentas para
suprir as novas necessidades que foram aparecendo. Com a Planilha Eletrnica no
foi diferente.
Microsoft Excel
A Planilha Eletrnica Microsoft Excel est caracterizada como um dos mais
importantes aplicativos da rea para uso em microcomputadores. O nome Excel vem
da abreviatura da Excelent, ou seja, Excelente. O termo Excel em ingls significa
primar, superar, ser superior.
A operao do Microsoft Excel e das demais Planilhas Eletrnicas, mesmo tendo
passado anos, continua similar. Mas claro que com o passar dos anos, foram
acontecendo melhorias, porm a estrutura principal de operao continua a mesma.
No Excel, voc pode criar listas na planilha para agrupar e agir de acordo com dados
relacionados. Pode tambm criar uma lista de dados existentes ou criar uma lista a
partir de um intervalo vazio. Quando especifica um intervalo como uma lista, voc
pode facilmente gerenciar e analisar os dados independentemente dos outros dados
que estejam fora dela. Alm disso, as informaes contidas em uma lista podem ser
compartilhadas com outras atravs da integrao com o Windows SharePoint
Services. Alguns aspectos das funes estatsticas, incluindo resultados de
arredondamentos, e preciso foram melhorados:
Documentos inteligentes: Os documentos inteligentes so documentos que esto
programados para estender a funcionalidade da pasta de trabalho, respondendo
dinamicamente de acordo com o contexto das suas aes. Vrios tipos de pastas de
trabalho desempenham bem o papel de documentos inteligentes. Os documentos
inteligentes funcionam muito bem, principalmente para pastas de trabalho que fazem
parte de um processo Espao de trabalho de documento: Use Espaos de Trabalho de
Documento para simplificar o processo de criao em conjunto, edio e reviso de
documentos com outras pessoas em tempo real atravs do Excel.
Comparar pastas de trabalho lado a lado: A comparao lado a lado permite que voc
veja mais facilmente as diferenas entre dois arquivos, sem precisar mesclar todas as
7

alteraes em uma nica pasta de trabalho. Voc pode rolar pelas duas pastas de
trabalho ao mesmo tempo para identificar diferenas entre elas.
Como Carregar o Excel
Para acessar Excel necessrio executar no Windows a sequncia de comandos
idntica aos demais programas do pacote Office:
! Clicar no Boto Iniciar e apontar para Programas.
! Levar at o atalho do Microsoft Office Excel 2010 (que poder estar
agrupado dentro de um outro menu chamado Microsoft Office).
Caso voc no encontre o atalho, pode ser que o Excel no tenha sido instalado na
sua mquina, ou o caminho mais rpido de acesso no foi disponibilizado no Menu
Iniciar.
A Tela do Excel
Microsoft Excel uma poderosa planilha eletrnica que pode ser imaginada como uma
grande folha de papel, dividida em 16.384 colunas (256 at verso 2003) e 1.048.576
linhas (65.536 at verso 2003), nas quais podemos armazenar textos e nmeros.
Mas a grande vantagem do Excel est no fato de que os valores e textos
armazenados nele, podem ser manipulados da forma que o usurio achar melhor para
o seu propsito, atravs de um grande n de frmulas disponveis para usadas a
qualquer momento que se fizer necessrio.
Aps a execuo dos procedimentos descritos anteriormente, aparecer na tela a
janela do Excel. Alm da Barra de Ttulo que identifica o programa e o nome do
arquivo, a tela do Excel formada pelas reas descritas a seguir:
EXCEL 2010

8

Barras de Ferramentas: Composta por Faixa de Opes e Barra de Ferramentas de
Acesso Rpido.
rea de Trabalho: Composta por Barra de Frmula, por Barra de Rolagem Vertical e
Horizontal, Alas de Planilhas, Botes de Movimentao de Planilha e pela rea de
Clculo da Planilha.
Painel de Tarefas: Geralmente quando o Excel acionado apresenta o Painel de
Tarefas Ponto de Partida, mas ele pode ser mudado para outro tipo clicando na
pequena seta preta que fica ao lado do ttulo que identifica o painel.
Barra de Status: composta pelo indicador de Modo (sempre mostrada esquerda e
com a mensagem: Pronto) e outras mensagens informativas da situao no
momento em que se est trabalhando com o Excel.
A Faixa de Opes
H trs componentes bsicos para a Faixa de Opes:
1) Guias - Existem sete guias na parte superior. Cada uma representa tarefas
principais executadas no Excel.
2) Grupos - Cada guia tem grupos que mostram itens relacionados reunidos.
3) Comandos - Um comando um boto, uma caixa para inserir informaes ou
um menu.
Os principais comandos do Excel esto na primeira guia, a guia Pgina Inicial (Incio
na verso 2007). Os comandos dessa guia so aqueles que a Microsoft identificou
como os mais comumente usados quando as pessoas realizam tarefas bsicas com
planilhas.

9

Caixas de Dilogo
Quando um comando do menu precedido de reticncias ativado, este o levar a uma
Caixa de Dilogo. Ela nada mais do que um conjunto de opes dispostas numa
mesma tela. A maioria das caixas de Dilogo vem com quatro botes em comum.
Confirma a utilizao do comando, aplicando toda mudana referente
caixa.
Usando para sair da caixa. Caso haja feito qualquer alterao, no
ser vlida.
Similar ao boto Cancelar.
Quando precisar de Ajuda referente ao comando utilizado.
Modo de Exibio

O modo de exibio de Layout da Pgina no Excel.
Ttulos de colunas.
Ttulos de linhas.
Rguas de margens.

Para ver o modo de exibio, clique em Modo de Exibio de Layout da Pgina na
barra de ferramentas Modo de Exibio na parte inferior direita da janela. Ou
clique na guia Modo de Exibio na Faixa de Opes e, em seguida, clique em
Modo de Exibio de Layout da Pgina no grupo Modos de Exibio de Pasta de
Trabalho.
No modos de exibio de Layout da Pgina h margens de pgina na parte superior,
nas laterais e na parte inferior da pasta de trabalho e em um pequeno espao azul
entre as pastas de trabalho. As rguas na parte superior e na lateral ajudam a ajustar
10

as margens. Voc pode ativar e desativar as rguas, conforme necessrio (clique em
Rgua no grupo Mostrar/Ocultar na guia Exibio).
Com esse modo de exibio, voc no precisa visualizar a impresso para fazer
ajustes na pasta de trabalho antes de imprimir.
fcil adicionar cabealhos e rodaps no modo de exibio de Layout da Pgina.
Quando voc digita na nova rea de cabealho e rodap na parte superior ou inferior e
uma pgina, a guia Design aberta com todos os comandos necessrios para criar
seus cabealhos e rodaps.
Voc pode ver cada planilha em uma pasta de trabalho no modo de exibio que
melhor funciona para essa planilha. Basta selecionar um modo de exibio na barra de
ferramentas Modo de Exibio ou no grupo Pastas de Trabalho na guia Exibio
de cada planilha. O modo de exibio Normal e a visualizao de Quebra de
Pgina esto ambas l.
Os Componentes do Excel
O Excel composto de cinco partes fundamentais, que so:
1. Pasta;
2. Planilha;
3. Coluna;
4. Linha;
5. Clula.
Pasta
denominada PASTA todo arquivo que for criado neste software Excel. Tudo que
for criado ser um arquivo com extenso ".xls, ".xlsx, ".xlsm, ".xltx ou ".xlsb,
chamado de PASTA. Todos os arquivos criados no Excel denominamos PASTA, ou
seja, se criarmos um arquivo e o salvarmos no nosso micro com o nome de
Oramento.xls podemos dizer para um colega de trabalho: Por favor, abra a pasta
Oramento para mim.
a) Pasta de Trabalho do Excel (*.xlsx) - Salve uma pasta de trabalho como esse
tipo de arquivo se ela no contiver macros ou cdigo Microsoft Visual Basic for
Applications (VBA). Caso voc tente salvar uma pasta de trabalho como uma
Pasta de Trabalho do Excel e houver algum comando de macro ou projetos do
VBA no arquivo, o Excel 2007 avisar que a macro ou o cdigo do VBA ser
excludo do arquivo.
b) Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm) - Salve sua pasta de
trabalho como esse tipo de arquivo quando a pasta de trabalho contiver macros
ou cdigo VBA. Caso voc tente salvar uma pasta de trabalho que contenha
macros ou VBA como o tipo de arquivo Pasta de Trabalho do Excel, o Excel
avisar voc contra essa opo.
11

c) Modelo do Excel (*.xltx) - Salve sua pasta de trabalho como esse tipo de
arquivo quando precisar de um modelo.
d) Modelo Habilitado para Macro do Excel (*.xltm) - Salve sua pasta de trabalho
como esse tipo de arquivo quando precisar de um modelo e a pasta de
trabalho contiver macros ou VBA.
e) Pasta de Trabalho Binria do Excel (*.xlsb) - Salve sua pasta de trabalho como
esse tipo de arquivo quando tiver uma pasta de trabalho especialmente grande;
esse tipo de arquivo ser aberto mais rapidamente do que uma Pasta de
Trabalho do Excel muito grande o faria. Voc ainda ter os novos recursos do
Excel com esse tipo de arquivo, mas no XML.
f) Pasta de Trabalho do Excel 97 / Excel 2003 (*.xls) - Salve sua pasta de
trabalho como esse tipo de arquivo quando precisar compartilh-la com algum
que esteja trabalhando com uma verso anterior do Excel e que no tenha o
Microsoft Compatibility Pack para Office 2007.
Planilha
Uma PLANILHA onde ser executado todo o trabalho e por isso ela fundamental.
A PLANILHA uma grade de linhas e colunas e nas planilhas que criamos os
clculos. A interseco de uma linha com uma coluna chamada de clula sendo que
cada clula em uma planilha possui um endereo nico. Cada planilha possui no total
de 17.179.869.184 clulas, ou seja: dentro de uma planilha esto contidas as colunas,
linhas e clulas. O Excel 2010 possui varias planilhas, inicialmente temos trs
planilhas para trabalharmos, entretanto, se voc quiser pode aument-las ou diminu-
las. Alm disso, podermos alterar a sua cor, nome e outras caractersticas.
Podemos localizar uma planilha atravs dos nomes que elas recebem inicialmente
Plan1, Plan2, etc. Veja a figura abaixo:

Coluna
o espaamento entre dois traos na vertical. As colunas do Excel so representadas
em letras de acordo com a ordem alfabtica crescente sendo que a ordem vai de A
at XFD, e tem no total de 16.384 colunas em cada planilha.
Linha
o espaamento entre dois traos na horizontal. As linhas de uma planilha so
representadas em nmeros, formam um total de 1.048.576 linhas e esto localizadas
na parte vertical esquerda da planilha.
12


Clulas
As clulas so formadas atravs da interseco cruzamento de uma coluna com uma
linha e, cada clula tem um endereo (nome), que mostrado na caixa de nomes que
se encontra esquerda da barra de frmulas.
Multiplicando as colunas pelas linhas vamos obter o total de clulas que
17.179.869.184. Para localizarmos uma clula dizemos primeiramente sua coluna e
depois sua linha, por exemplo, clula A10 (coluna A e linha10);
Para selecionar uma clula em uma planilha usa-se o cursor do mouse ou a tecla F5,
sendo que a clula selecionada chamada de clula ativa.
Um agrupamento especfico de clulas chamado de INTERVALO e pode ser
qualquer combinao de clulas, linhas ou colunas. As coordenadas do intervalo so
dadas pela clula superior esquerda inicial e inferior direita do intervalo, estes dois
elementos so separados por : (dois pontos), por exemplo, o intervalo A1: C3 inclui
as clulas A1, A2, A3, B1, B2, B3, C1, C2, C3.
Para apagar o contedo de uma ou mais clulas basta selecion-las e clicar em Del
(DELETE), ou voc pode ir ao menu Editar e selecionar a opo Limpar Tudo, na
janela que aparecer escolha a opo Tudo.
Sempre que voc entra com dados em uma clula, eles so alinhados
automaticamente de acordo com o tipo de dado. Dados numricos so alinhados
direita da clula enquanto textos so alinhados esquerda.
Largura e Altura
Uma sequncia de smbolos # em uma clula indica que a coluna no larga o
suficiente para exibir os resultados das formulas. A formatao e a fonte selecionada,
freqentemente torna os dados mais extensos do que a largura padro das colunas.
13

Por exemplo, o numero R$ 3.000 tem apenas seis caracteres, mas se voc formatar o
numero como moeda com duas casas decimais, o numero aparece como R$ 3.000.00.
Esse nmero agora requer mais espaos, por tanto, o Excel preenche a clula com
uma sequncia de smbolos ##########.
Para modificar a largura da coluna, posicione a seta do mouse no topo da Planilha
entre duas colunas (por exemplo, entre A e B) aparecer uma dupla seta na linha que
separa as duas colunas, clique e arraste at o tamanho desejado da coluna ou d dois
cliques para que a largura da coluna assuma o tamanho ideal. Voc tambm pode
usar o boto direito do mouse e clicar na opo Largura da Coluna, para colocar uma
determinada largura; para obter o ajuste perfeito basta selecionar a opo Auto Ajuste.

Para modificar a altura da linha, do mouse na lateral da Planilha entre duas linhas,
clique com o boto direito, escolha a opo Altura da Linha e coloque uma
determinada altura. Outra forma de se modificar posicionar o mouse entre duas
linhas, por exemplo, entre as linhas 1 e 2 at aparecer uma dupla seta entre elas,
clique e arraste o mouse at o tamanho desejado da linha ou d dois cliques nesse
lugar para que ela assuma o tamanho ideal.
Essas opes tambm se encontram disponveis na guia Pgina Inicial, no grupo
Clulas, com o boto Formatar , e depois escolhendo a opo desejada.
Comando Movimentar o Cursor
Para digitar de realizar outras operaes de edio dentro de uma determinada clula,
voc precisar movimentar-se entre os espaos da planilha. O cursor dentro de uma
folha de planilha poder ser movimentado de dois modos.
! Com o uso do mouse, basta clicar numa determinada clula para j estar
selecionada;
! Usando as setas de movimentao de teclado, voc encontrar maior
eficincia do que no mouse, pois evita que se avance demasiadamente
alm dos limites da tela.
14


Teclas de Funo
Alguns comandos Excel podem ser executados pelas chamadas Teclas de Funo.
Estas teclas vo de <F1> at <F12>.
<F1> (Ajuda): Exibe tpicos de ajuda; se voc apertar esta tecla numa opo de
menu, este responder dvida referente ao ponto selecionado anteriormente, pois
ele sensvel ao contexto.
<F2> (Editar): Quando voc posicionar o cursor numa clula e desejar modificar o
contedo (frmula ou dados) dela.
<F3> (Nome): Lista as faixas nomeadas no arquivo. Deve-se utiliz-lo durante a
criao de uma frmula ou durante o uso de Caixas de Dilogo que necessitem de
endereamento de clulas.
<F4> (Repetir) / (Ref. Absoluta): Repete a ltima operao (Edio ou Formatao)
executada no Excel, ou fixa o endereo de clula numa frmula para cpia posterior.
<F5> (Ir Para): Permite ir a um endereo de clula qualquer ou a uma faixa nomeada
no arquivo.
<F6> (Janela): Permite ir de uma diviso de janela a outra na mesma Planilha.
<F7> (Verificador Ortogrfico): Possibilita corrigir ortograficamente os textos da
Planilha.
<F8> (Extenso): Pode ser usado para selecionar clulas
<F9> (Calcular Agora): Quando se opta pelo clculo manual, deixa-se de efetuar o
clculo automaticamente, como o seu padro, esperando que se finalize aps a
incluso de todos os valores e frmulas.
<F10> (Menu): Equivalente ao uso do <ALT> da esquerda do teclado ou ao clicar na
Barra de Menu.
15

Comandos de Edio
Os comandos de edio esto disponveis quando se aperta a Tecla de Funo <F2>,
sobre alguma frmula, valor ou texto, os quais so descritos em seguida:

Como Entrar com Dados na Planilha
H basicamente trs diferentes formas de introduzir dados em uma Planilha:
! Digitar o contedo diretamente na clula;
! Copiar contedo de uma clula para outra;
! Copiar contedo de um arquivo para uma clula;
Uma clula pode conter ttulos (textos), frmulas ou valores, identificados da seguinte
maneira:
Ttulos
As informaes armazenadas nesta modalidade devem ser introduzidas com letras,
para que o Excel perceba que no se trata de valores. Qualquer texto digitado dever
ser considerado como Ttulo ou Rtulo. Nmeros para serem usados como ttulo
devero ser precedidos do caractere apstrofo .

Valores
As informaes armazenadas nesta modalidade devem ser introduzidas com algum
algarismo numrico (0 a 9).

Frmulas
Toda frmula, por mais simples que seja, deve ser iniciada com o sinal de Igualdade
(=). A digitao deste sinal prepara o Excel para o incio de um clculo. As
16

informaes armazenadas nesta modalidade utilizam os seguintes operadores
aritmticos:
! Adio [ + ]
! Subtrao [ - ]
! Multiplicao [ * ]
! Diviso [ / ]
! Exponenciao [ ^ ]
! Porcentagem [ % ]
=2+2 =2*2 =2/2 =-2+2 =3*2+(3-2) =2-2
=2^3 =3*2/4 =(3+2)/4 =4+2/4 =(-3+2)/4 =3+(3^2)
Existe ainda uma enorme quantidade de frmulas que podem ser inseridas no Excel.
Alm das frmulas, que o usurio cria a estrutura inserindo os argumentos
necessrios, o Excel tambm trabalha com Funes, que so frmulas prontas que
podem ser digitadas ou inseridas atravs de um Menu. Posteriormente veremos como
trabalhar melhor com frmulas e funes.
Confirmar e Cancelar entrada de Informao na Clula
Para efetuar a introduo de ttulos, valores e frmulas em uma Planilha, devem ser
observados os seguintes passos:
! Posicione o cursor na clula desejada.
! Digite os dados.
! Tecle ENTER ou qualquer uma das setas de movimentao do cursor para
dar a entrada dos dados. Isso confirmar o contedo que estiver sendo
inserido. Essa mesma confirmao pode ser feita pelo boto Confirmar, que
fica bem prximo Caixa de Nome, na parte superior planilha.
! Caso voc esteja digitando e queira cancelar a entrada desses dados, tecle
ESC ou clique no boto Cancelar, prximo ao boto Confirmar, No entanto,
lembre-se que voc s ir cancelar o contedo se ele ainda estiver sendo
digitado na clula, estando ainda no modo de edio. Ele no ter efeito
caso voc queira apagar o contedo de uma clula que j tiver tido o
contedo confirmado.
Removendo o contedo de uma clula
! Para excluir o contedo que j foi confirmado dentro de uma clula,
posicione a seleo nesta clula e tecle DELETE.
17

Ajuste de Coluna
Todas as colunas de uma planilha sempre so apresentadas num tamanho padro. Da
mesma forma que ocorre com a altura das linhas. Ento, cada clula tem seu prprio
espao limitado.
Ao entrar diretamente com dados numa clula, pode ocorrer de o contedo inserido
invadir a clula adjacente, ultrapassando o limite padro da largura da coluna, como
mostra a ilustrao abaixo, onde o texto digitado na clula A1, por ser grande, entrou
nos limites da clula B1.

Mas isso no quer dizer que o contedo que voc digitou na clula realmente tenha
invadido a clula vizinha, ocupando tambm seu contedo. Na verdade, trata-se
apenas de uma questo de visualizao.
Voc pode confirmar isso aps posicionar a seleo em cada clula envolvida. Em se
tratando do exemplo ilustrado acima, ao deixar a seleo na clula A1 e observar a
Barra de Frmulas, que fica na parte superior da tela, note que todo o contedo
realmente faz parte desta clula.

No entanto, ao posicionar a seleo na clula B1, mesmo vendo parte do texto
dentro dela, observe que a barra de frmulas se encontra vazia, provando que a
clula no tem contedo.

Para visualizar melhor, voc poder ajustar a largura da coluna. No caso acima, da
coluna A.
! Para isso, posicione o mouse entre a coluna A e a coluna B, exatamente na
linha que divide as duas. Quando o mouse ficar no formato de seta de duas
pontas, clique, segure e arraste para a direita, a fim de aumentar a largura
apenas da coluna A.
18

! Enquanto arraste, note a presena de uma linha pontilhada que acompanha
o trajeto, alm da informao exata da largura que a coluna est tomando
numa caixa de comentrio amarela.

! Ao soltar, sua coluna ficar da largura desejada, e a visualizao do
contedo mudar.

Autoajuste de Coluna
O Autoajuste um processo faz com que a coluna fique numa medida exatamente
suficiente para comportar o contedo que est dentro dela. Ao aplicar um Autoajuste,
a coluna tanto poder ser reduzida, como ampliada. Vai depender da quantidade de
contedo existente em suas clulas.
! Para aplicar um AutoAjuste largura da coluna, posicione o ponteiro do
mouse na linha que divide a coluna que voc deseja ajustar com a sua
vizinha da direita.
! Quando o mouse assumir o formato de uma seta preta de duas pontas, d
um clique-duplo. O AutoAjuste pode no modificar nada na coluna, caso ela
j esteja na largura adequada.
! Na guia Pgina Inicial, clicando no boto Formatar do grupo
Clulas, e depois escolhendo a opo AutoAjuste da Largura da Coluna,
tambm possvel realizar o AutoAjuste da largura da coluna.
Alterando a Altura da Linha
! Posicione o ponteiro do mouse na diviso da linha com a seguinte.
! Clique, segure e arraste, para baixo ou para cima (aumentando ou
reduzindo). O AutoAjuste (com o clique-duplo) tambm pode ser usado em
linhas. Assim como na largura da coluna, tambm pode ser realizado o
AutoAjuste da altura da linha clicando o boto Formatar do grupo Clulas,
na guia Pgina Inicial

19

CAPTULO II
Tema: Detalhes sobre frmulas
Frmulas
Frmulas so equaes que executam clculos sobre valores na planilha. Uma
frmula sempre inicia com um sinal de igual (=).
Uma frmula tambm pode conter quaisquer um dos seguintes itens: funes,
referncias, operadores e constantes.
As funes, que so frmulas pr-desenvolvidas, sero estudadas posteriormente.
Ento, em se tratando dos outros elementos que uma frmula pode conter, veremos a
explicao de cada um.

Referncias
Uma referncia identifica uma clula ou um intervalo de clulas em uma planilha e
informa ao Microsoft Excel onde procurar os valores ou dados a serem usados em
uma frmula. Com referncias, voc pode usar dados contidos em partes diferentes de
uma planilha em uma frmula ou usar o valor de uma clula em vrias frmulas. Voc
tambm pode se referir a clulas de outras planilhas na mesma pasta de trabalho e a
outras pastas de trabalho. Referncias s clulas de outras pastas de trabalho so
chamadas vnculos.
Por padro, o Excel usa o estilo de referncia A1, que se refere interseo da coluna
com a linha. Ou seja, a forma como as clulas so identificadas.
Operadores
Um sinal ou smbolo que especifica o tipo de clculo a ser executado dentro de uma
expresso. Existem operadores matemticos, de comparao, lgicos e de referncia.
20


Quando se trabalha com valores no formato de texto, pode-se utilizar o operador
especial para texto & (concatenao), que serve para juntar/conectar duas
sequncia de texto.
Constantes
Um valor que no calculado, e que portanto no alterado. Por exemplo, o nmero
210 e o texto "Ganhos do trimestre" so constantes. Uma expresso ou um valor
resultante de uma expresso no considerado uma constante.
Criando uma Frmula Simples
Para criar uma frmula simples como uma soma, tendo como referncia os contedos
que esto em duas clulas da planilha, faa o seguinte:
! Posicione-se na clula onde deseja que saia o resultado e digite o sinal de
igualdade.
! Digite a referncia da primeira clula que deseja somar. Se preferir, clique na
clula que contm o primeiro dado e automaticamente a referncia ser
includa na frmula.

! Digite o operador matemtico correto. No caso, o sinal de +.
! Digite ou clique na prxima clula para determinar a referncia.
21


! Antes de confirmar, sempre verifique sua frmula para ver se est correta.
! Aps a confirmao, visualize o resultado.

Retornando a seleo para a clula que contm o resultado da frmula, observe acima
da Barra de Frmulas que ela mostra o clculo que foi criado para obter aquele
resultado. Isso acontece pra que voc diferencie uma clula onde foi digitada
diretamente uma informao de uma clula onde foi criado um clculo para se obter
aquela informao.

Alm disso, essa barra pode ser usada para que voc EDITE a frmula. Por exemplo,
para mudar apenas o operador matemtico, alterando de soma para multiplicao:
Editando uma Frmula
! Com a seleo na clula que contm o resultado da frmula, clique dentro
da barra de frmula para ativar a edio.
! Voc pode clicar ou usar as setas de movimentao do teclado para
posicionar o ponto de insero do lado direito do sinal de adio.

! Apague o sinal e digite o operador matemtico da multiplicao, que o
asterisco *.

! Confirme o note que o resultado ser atualizado de acordo com a nova
operao.
22


Outra maneira de ativar a edio de uma frmula, teclando F2 ou dando um duplo-
clique na clula que contm o resultado, e mudar os dados da frmula diretamente
dentro da clula.

Atualizao automtica de resultados
Voc pode estar se perguntando porque usar as referncias das clulas ao invs de
usar os valores que esto dentro dela, ao criar uma frmula. Por exemplo, no exemplo
anterior, porque no criar a frmula com a estrutura = 127 + 432.

Isso s foi possvel porque voc usou o NOME da clula ao criar a frmula, e no o
nmero que estava dentro dela.
O clculo automtico pode ser desabilitado ou executado manualmente, dependendo
da configurao deixada na opo Opes de Clculo, no grupo Clculo, na guia
Frmulas.

Nveis de Prioridade de Clculo
Quando o Excel cria frmulas mltiplas, ou seja, misturar mais de uma operao
matemtica diferente dentro de uma mesma frmula, ele obedece a nveis de
prioridade.
Os Nveis de Prioridade de Clculo so os seguintes:
Prioridade 1: Exponenciao e Radiciao (vice-versa)
Prioridade 2: Multiplicao e Diviso (vice-versa)
Prioridade 3: Adio e Subtrao (vice-versa)
23

Os clculos so executados de acordo com a prioridade matemtica, conforme esta
sequncia mostrada, podendo ser utilizados parnteses ( ) para definir uma nova
prioridade de clculo.
Exemplo:
Se voc criar a seguinte frmula dentro de uma clula, obter o resultado 17.

Isso porque, seguindo os nveis de prioridade, primeiro ele executa a multiplicao,
obtendo 15, e depois faz a soma, obtendo 17.
Mas, se voc criar a frmula conforme mostrado a seguir, o resultado ser 21.

Como foram usados parnteses separando as operaes, o Excel primeiro vai
executar o clculo que est dentro destes parnteses, independente de sua escala de
prioridade. No caso, somaria 5 +2, obtendo 7. Por ltimo, executa a operao que est
fora do parntese, multiplicando o resultado 7 por 3, tendo como resultado 21.
Experimente outras maneiras de criar frmulas com ou sem parnteses e observe as
diferenas nos resultados.
Excluir uma Frmula
Para remover uma frmula de dentro de uma clula, use o mesmo processo para
remover contedo comum. Ou seja, posicione-se na clula que contm a frmula e
tecle DELETE.
Copiar Frmula para clulas adjacentes
Copiar uma frmula para clulas vizinhas representa ganho de tempo ao trabalhar
com planilhas. Imagine, por exemplo, uma planilha que contm um maior volume de
informaes, onde necessita apenas de uma frmula, mas que deveria ser repetida
para cada linha ou coluna diferente. Seria uma grande perda de tempo e esforo para
digitar cada frmula.
Para isso existe a ala de preenchimento. Ela fica na parte inferior direita da caixa de
seleo de uma clula, no formato de um pequeno quadrado preto.

24

Sua manipulao permite copiar rapidamente contedo de uma clula para outra,
inclusive frmulas.
Abaixo, temos uma planilha de exemplo onde o objetivo somar as vendas mensais
de cada um dos vendedores. Na clula H5, a frmula para obter o somatrio semestral
do primeiro vendedor j foi criada e o resultado est sendo exibido. A estrutura da
frmula est na Barra de Frmulas.

Para obter os resultados dos demais vendedores, sem precisar criar a mesma frmula
para cada um deles, faramos o seguinte:
! Deixar a seleo na clula que contm a frmula a ser copiada.
! Posicionar o ponteiro do mouse na ala de preenchimento, de forma que o
ponteiro assumisse a aparncia de uma pequena cruz preta.
! Clicar, segurar e arrastar para as clulas adjacentes, no caso, direcionando
baixo, at a linha do ltimo vendedor.

25

! Ao soltar o mouse, teramos todos os resultados calculados
automaticamente.

Note que no apenas a frmula foi copiada como teve seus resultados
automaticamente atualizados. Isso porque, ao copiar uma frmula que contm
referncias relativas, o Excel atualiza essas referncias de acordo com os dados
existentes em cada linha e coluna, e assim chegando a diferentes resultados.
Ao posicionar a seleo numa outra clula de resultado e observar a Barra de
Frmulas, veramos as referncias dessa frmula diferentes da frmula original que foi
copiada.

Referncias no Excel
Ao Copiar Frmula, possvel perceber que as referncias contidas nas frmulas
copiadas so automaticamente alteradas. Isso acontece porque, em frmulas comuns,
o Excel trabalha com Referncias Relativas.
Existe uma maneira de criar uma frmula com Referncia Absoluta ou mista (uma
parte relativa e outra absoluta). O uso do caractere $ (dlar) no incio de uma
referncia, a torna absoluta. Como exemplo, temos a planilha que mostra as vendas
de produtos diferentes no mesmo ms. A cada item vendeu uma quantidade. Logo
abaixo, foi somado o total de vendas do ms.
26


O objetivo determinar quanto cada produto representou em vendas no ms,
percentualmente falando. A frmula para obter o percentual seria dividir a quantidade
individual vendida de cada produto, pelo total vendido do ms de setembro, e depois
aplicar um formato de porcentagem na clula do resultado.
O problema seria que, quando voc cria referncias relativas nas clulas, ao copiar a
frmula para as demais, o resultado seria incorreto, tendo em vista que todas as
referncias das clulas seriam modificadas.
Nesse caso em especfico seria preciso atribuir clula do Total de vendas do ms
uma propriedade que a tornasse uma referncia Absoluta, de forma que, ao copiar a
frmula, a referncia desta clula ficasse fixa.
! Na clula do primeiro resultado, criaramos a frmula conforme
exemplificado abaixo, ou seja, inserido o caractere dlar antes de cada parte
que compe a referncia da clula que desejamos fixar. No caso, a clula
B13.

! Ao teclar ENTER, obteramos o resultado em forma de nmero decimal.

27

! Copiando a frmula para as clulas adjacentes abaixo, teramos o resultado:

! Para finalizar, bastaria clicar no boto Estilo de Porcentagem , na guia
Pgina Inicial, no grupo Nmero, para que os resultados fossem
apresentados em formato percentual.

Como apenas a clula do total de vendas foi fixada, a cpia da frmula atualizou
somente as referncias relativas, que correspondiam s clulas com vendas de cada
produto.
Posicionando o mouse em qualquer outra clula de resultado, veramos na Barra de
Frmulas a frmula apenas com a referncia relativa modificada.

Na tabela abaixo, temos os exemplos possveis de combinaes de referncia:
28


Referncia Relativa
Utilizar o MS EXCEL como uma calculadora no grande coisa. O interessante
explorar os recursos da planilha eletrnica, e uma das maneiras utilizar referncias
relativas para a construo de frmulas, observe:

Na planilha anterior a clula D2 contm a frmula =(10+8)/2, quando copiadas para as
clulas D3, D4, D5 e D6, seu valor continuou inaltervel, pois em todas as clulas
aparece a frmula =(10+8)/2.
Quando se trabalha com referncia relativa, no se usa os valores das clulas e sim
seus endereos, a vantagem que, ao se copiar a frmula para outras clulas,
relativamente elas tero seus endereos incrementados ou decrementados
relativamente de acordo com o passo.

Quando se copiou a clula D2 que contm a frmula =(B2+C2)/2 para a linha de baixo,
a clula D3 passou a conter a frmula incrementada em uma linha, tornando-se
=(B3+C3)/2, exibindo a mdia correta para o registro correspondente ao Renato.
29


o Quando copiamos uma frmula para a direita, incrementamos os endereos
relativos coluna a coluna;
o Quando copiamos a clula para a esquerda, decrementamos os endereos
relativos coluna a coluna;
o Quando copiamos a clula para baixo, incrementamos os endereos relativos
linha a linha.
o Quando copiamos a clula para cima, decrementamos os endereos relativos
linha a linha.
Referncia Absoluta
Em algumas situaes ao criar uma frmula, temos um endereo que no pode ser
alterado. Observe a planilha de despesas:

Quando a frmula da clula C6 for copiada para as clulas C7 e C8, os valores no
vo estar corretos.
30


Quando copiamos as clulas de C6 para C8, a cpia incrementa duas linhas na
frmula, passando a conter =B8*B5 Note que a clula B3 contida na frmula =B6*B3
da clula C6 no pode ser incrementada, pois o valor do U$ est fixo na clula B3.
O uso do $ congela/fixa um endereo. Neste caso, aplicando o $ na frente do 3 de
B3 a frmula vai fixar a linha quando copiada, informando os valores corretos dos
produtos em R$.

$ na frente da linha: (fixando a linha)

$ na frente da coluna: (fixando a coluna)
31


$ na frente da coluna e da linha: (referncia absoluta = linha e coluna fixada)

Mover uma Frmula
Quando voc move uma frmula, as referncias de clula dentro da frmula no so
alteradas.
Copiar uma Frmula
Quando voc copia uma frmula, as referncias de clula dentro da frmula so
alteradas, com exceo das referncias absolutas existentes na frmula.
! Para copiar, deixe a seleo na clula que contm a frmula.
! Na guia Pgina Inicial, no grupo rea de Transferncia, clique no boto
Copiar .
! Posicione a seleo na clulas para as quais voc deseja copiar.
32

! Para copiar a frmula e formatao existente, na guia Pgina Inicial, no
grupo rea de Transferncia, clique em Colar .
! Para copiar somente a frmula, na guia Pgina Inicial, no grupo rea de
Transferncia, clique no tringulo que aparece abaixo do boto Colar e,
em seguida, clique em Frmulas.
Erros
Na tabela a seguir h a descrio dos sete tipos de erro que podem ser produzidos por
um frmula:

Teclas de atalho
Muito til para ganho de produtividade. Algumas teclas de atalho podem ter sua
aplicao prejudicada dependendo do layout do teclado ou a verso do Excel utilizado.
Se voc for iniciante na faixa, as informaes nesta seo podem ajudar voc a
entender o modelo de atalho do teclado da faixa. A faixa oferece novos atalhos,
chamados Dicas de Tecla. Para exibir as Dicas de Tecla apaream, pressione ALT.
33


Abaixo as principais:
TECLA DESCRIO
CTRL+PgUp Alterna entre guias da planilha, da esquerda para a direita.
CTRL+PgDn Alterna entre guias da planilha, da direita para a esquerda.
CTRL+SHIFT+( Exibe novamente as linhas ocultas dentro da seleo.
CTRL+SHIFT+& Aplica o contorno s clulas selecionadas.
CTRL+SHIFT_ Remove o contorno das clulas selecionadas.
CTRL+SHIFT+~ Aplica o formato de nmero Geral.
CTRL+SHIFT+$ Aplica o formato Moeda com duas casas decimais (nmeros negativos entre parnteses)
CTRL+SHIFT+% Aplica o formato Porcentagem sem casas decimais.
CTRL+SHIFT+^ Aplica o formato de nmero Cientfico com duas casas decimais.
CTRL+SHIFT+# Aplica o formato Data com dia, ms e ano.
CTRL+SHIFT+@ Aplica o formato Hora com a hora e os minutos, AM ou PM.
CTRL+SHIFT+! Aplica o formato Nmero com duas casas decimais, separador de milhar e sinal de menos (-)
para valores negativos.
CTRL+SHIFT+*
Seleciona a regio atual em torno da clula ativa (a rea de dados circunscrita por linhas e
colunas vazias).
Em uma tabela dinmica, seleciona o relatrio inteiro.
CTRL+SHIFT+: Insere a hora atual.
CTRL+SHIFT+" Copia o valor da clula que est acima da clula ativa para a clula ou a barra de frmulas.
CTRL+SHIFT+Mais
(+)
Exibe a caixa de dilogo Inserir para inserir clulas em branco.
CTRL+Menos (-) Exibe a caixa de dilogo Excluir para excluir as clulas selecionadas.
CTRL+; Insere a data atual.
CTRL+` Alterna entre a exibio dos valores da clula e a exibio de frmulas na planilha.
CTRL + ' Copia uma frmula da clula que est acima da clula ativa para a clula ou a barra de
frmulas.
CTRL+1 Exibe a caixa de dilogo Formatar Clulas.
CTRL+2 Aplica ou remove formatao em negrito.
CTRL+3 Aplica ou remove formatao em itlico.
CTRL+4 Aplica ou remove sublinhado.
CTRL+5 Aplica ou remove tachado.
CTRL+6 Alterna entre ocultar objetos, exibir objetos.
CTRL+8 Exibe ou oculta os smbolos de estrutura de tpicos.
CTRL+9 Oculta as linhas selecionadas.
CTRL+0 Oculta as colunas selecionadas.
CTRL+T
Seleciona a planilha inteira.
Se a planilha contiver dados, CTRL+A seleciona a regio atual. Pressionar CTRL+A
novamente seleciona a planilha inteira.
Quando o ponto de insero est direita de um nome de funo em uma frmula, exibe a
34

caixa de dilogo Argumentos da funo.
CTRL+SHIFT+A insere os nomes e os parnteses do argumento quando o ponto de insero
est direita de um nome de funo em uma frmula.
CTRL+N Aplica ou remove formatao em negrito.
CTRL+C Copia as clulas selecionadas.
CTRL+D Usa o comando Preencher Abaixo para copiar o contedo e o formato da clula mais acima
de um intervalo selecionado nas clulas abaixo.
CTRL+L
Exibe a caixa de dilogo Localizar e Substituir com a guia Localizar selecionada.
SHIFT+F5 tambm exibe essa guia, enquanto SHIFT+F4 repete a ltima ao de Localizar.
CTRL+SHIFT+F abre a caixa de dilogo Formatar Clulas com a guia Fonte selecionada.
CTRL+Y
Exibe a caixa de dilogo Ir para.
F5 tambm exibe essa caixa de dilogo.
CTRL+U Exibe a caixa de dilogo Localizar e Substituir com a guia Substituir selecionada.
CTRL+I Aplica ou remove formatao em itlico.
CTRL+K Exibe a caixa de dilogo Inserir Hiperlink para novos hiperlinks ou a caixa de dilogo Editar
Hiperlink para os hiperlinks existentes que esto selecionados.
F11 Exibe a caixa de dilogo Criar Tabela.
CTRL+O Cria uma nova pasta de trabalho em branco
CTRL+A
Exibe a caixa de dilogo Abrir para abrir ou localizar um arquivo.
CTRL+SHIFT+O seleciona todas as clulas que contm comentrios.
CTRL+P
Exibe a guiaImprimir em modo de exibio do Microsoft Office Backstage.
CTRL+SHIFT+P abre a caixa de dilogo Formatar Clulas com a guia Fonte selecionada.
CTRL+G Usa o comando Preencher Direita para copiar o contedo e o formato da clula mais
esquerda de um intervalo selecionado nas clulas direita.
CTRL+B Salva o arquivo ativo com seu nome de arquivo, local e formato atual.
CTRL+SHIFT+J Exibe a caixa de dilogo Criar Tabela.
CTRL+S
Aplica ou remove sublinhado.
CTRL+SHIFT+S alterna entre a expanso e a reduo da barra de frmulas.
CTRL+V
Insere o contedo da rea de Transferncia no ponto de insero e substitui qualquer seleo.
Disponvel somente depois de ter recortado ou copiado um objeto, texto ou contedo de clula.
CTRL+ALT+V exibe a caixa de dilogo Colar Especial, disponvel somente depois que voc
recortar ou copiar um objeto, textos ou contedo de clula em uma planilha ou em outro
programa.
CTRL+W Fecha a janela da pasta de trabalho selecionada.
CTRL+X Recorta as clulas selecionadas.
CTRL+Y Repete o ltimo comando ou ao, se possvel.
CTRL+Z Usa o comando Desfazer para reverter o ltimo comando ou excluir a ltima entrada digitada.

Teclas de funo
TECLA DESCRIO
F1
Exibe o painel de tarefas Ajuda do Excel.
CTRL+F1 exibe ou oculta a faixa.
ALT+F1 cria um grfico incorporado dos dados no intervalo atual.
ALT+SHIFT+F1 insere uma nova planilha.
F2
Edita a clula ativa e posiciona o ponto de insero no fim do contedo da clula. Ele tambm move o ponto
de insero para a Barra de Frmulas para edio em uma clula desativada.
SHIFT+F2 adiciona ou edita um comentrio de clula.
CTRL+F2 exibe a rea de visualizao de impresso na guia Imprimir no modo de exibio Backstage.
F3
Exibe a caixa de dilogo Colar Nome. Disponvel apenas se houver nomes existentes na pasta de trabalho.
SHIFT+F3 exibe a caixa de dilogo Inserir Funo.
F4
Repete o ltimo comando ou ao, se possvel.
35

CTRL+F4 fecha a janela da pasta de trabalho selecionada.
ALT+F4 fecha o Excel.
F5
Exibe a caixa de dilogo Ir para.
CTRL+F5 restaura o tamanho da janela da pasta de trabalho selecionada.
F6
Alterna entre a planilha, a Faixa de Opes, o painel de tarefas e os controles de zoom. Em uma planilha
que foi dividida (menu Exibir, comando Gerenciar Esta Janela, Congelar Painis, Dividir Janela), F6
inclui os painis divididos ao alternar entre painis e a rea da Faixa de Opes.
SHIFT+F6 alterna entre a planilha, os controles de zoom, o painel de tarefas e a Faixa de Opes.
CTRL+F6 alterna para a prxima janela da pasta de trabalho quando mais de uma janela da pasta de
trabalho aberta.
F7
Exibe a caixa de dilogo Verificar ortografia para verificar a ortografia na planilha ativa ou no intervalo
selecionado.
CTRL+F7 executa o comando Mover na janela da pasta de trabalho quando ela no est maximizada. Use
as teclas de direo para mover a janela e, quando terminar, pressione ENTER ou ESC para cancelar.
F8
Ativa ou desativa o modo estendido. Nesse modo, Seleo Estendida aparece na linha de status e as
teclas de direo estendem a seleo.
SHIFT+F8 permite adicionar uma clula no adjacente ou um intervalo a uma seleo de clulas, utilizando
as teclas de direo.
CTRL+F8 executa o comando Tamanho (no menu Controle da janela da pasta de trabalho), quando uma
pasta de trabalho no est maximizada.
ALT+F8 exibe a caixa de dilogo Macro para criar, executar, editar ou excluir uma macro.
F9
Calcula todas as planilhas em todas as pastas de trabalho abertas.
SHIFT+F9 calcula a planilha ativa.
CTRL+ALT+F9 calcula todas as planilhas em todas as pastas de trabalho abertas, independentemente de
elas terem sido ou no alteradas desde o ltimo clculo.
CTRL+ALT+SHIFT+F9 verifica novamente as frmulas dependentes e depois calcula todas as clulas em
todas as pastas de trabalho abertas, inclusive as clulas que no esto marcadas para serem calculadas.
CTRL+F9 minimiza a janela da pasta de trabalho para um cone.
F10
Ativa e desativa as dicas de tecla. (Pressionar ALT tem a mesma funo).
SHIFT+F10 exibe o menu de atalho para um item selecionado.
ALT+SHIFT+F10 exibe o menu ou a mensagem para um boto de Verificao de Erros.
CTRL+F10 maximiza ou restaura a janela da pasta de trabalho selecionada.
F11
Cria um grfico dos dados no intervalo atual em uma folha de Grfico separada.
SHIFT+F11 insere uma nova planilha.
ALT+F11 abre o Editor do Microsoft Visual Basic Para Aplicativos, no qual voc pode criar uma macro
utilizando o VBA (Visual Basic for Applications).
F12 Exibe a caixa de dilogo Salvar Como.

Outras teclas de atalho teis
TECLA DESCRIO
ALT
Mostra as Dicas de Tela (novos atalhos) na faixa de opes.
Por exemplo,
ALT, W, P alterna a planilha para o modo de exibio Layout de Pgina.
ALT, W, L alterna a planilha para o modo de exibio Normal.
ALT, W, I alterna a planilha para o modo de exibio Quebra de Pgina.
TECLAS DE
DIREO
Move uma clula para cima, para baixo, para a esquerda ou para a direita na planilha.
CTRL+TECLAS DE DIREO move para a margem da regio de dados atual em uma planilha.
SHIFT+TECLAS DE DIREO estende a seleo das clulas em uma clula.
CTRL+SHIFT+TECLAS DE DIREO estende a seleo de clulas ltima clula preenchida na
mesma coluna ou linha como a clula ativa ou, se a prxima clula estiver em branco, estende a
seleo para a prxima clula preenchida.
A SETA PARA A ESQUERDA ou SETA PARA A DIREITA seleciona a guia esquerda ou direita
quando a fita selecionada. Quando um submenu est aberto ou selecionado, essas teclas de
direo alternam entre o menu principal e o submenu. Quando uma guia de faixa de opes for
selecionada, essas teclas navegaro entre os botes da guia.
A SETA PARA BAIXO ou SETA PARA CIMA seleciona o prximo comando ou o comando anterior
quando um menu ou submenu est aberto. Quando uma guia da faixa de opes for selecionada,
36

essas teclas navegaro para cima ou para baixo no grupo da guia.
Na caixa de dilogo, as teclas de direo se movem entre opes em uma lista suspensa aberta ou
entre opes em um grupo de opes
SETA PARA BAIXO ou ALT+SETA PARA BAIXO abre uma lista suspensa selecionada.
BACKSPACE
Exclui um caractere esquerda na Barra de Frmulas.
Alm disso, desmarca o contedo da clula ativa.
No modo edio de clula, ele exclui o caractere esquerda do ponto de insero.
DELETE
Remove o contedo da clula (dados e frmulas) das clulas selecionadas sem afetar os formatos
de clula ou os comentrios.
No modo edio de clula, ele exclui o caractere direita do ponto de insero.
END
END ativa o modo de Trmino. No modo de Trmino, voc pode pressionar uma tecla de seta para
mover para a prxima clula preenchida na mesma coluna ou linha como a clula ativa. Se as
clulas estiverem em branco, pressione END seguida por uma seta para mover para a ltima clula
na linha ou coluna.
A tecla END seleciona o ltimo comando no menu quando um menu ou submenu fica visvel.
CTRL + END move para a ltima clula em uma planilha, para a linha usada mais abaixo da coluna
da direita mais usada. Se o cursor estiver na barra de frmulas, CTRL+END move o cursor para o
final do texto.
CTRL+SHIFT+END estende a seleo das clulas para a ltima clula utilizada na planilha (canto
inferior direito). Se o cursor estiver na barra de frmulas, CTRL+SHIFT+END seleciona todos os
textos na barra de frmulas da posio do cursor at o final isso no afeta a altura da barra de
frmulas.
ENTER
Conclui uma entrada de clula da clula ou da Barra de Frmulas e seleciona a clula abaixo (por
padro).
No formulrio de dados, ele move para o primeiro campo no prximo registro.
Abre um menu selecionado (pressione F10 para ativar a barra de menus) ou executa a ao para
um comando selecionado.
Na caixa de dilogo, ele executa a ao do boto de comando padro na caixa de dilogo (o boto
com o contorno em negrito, geralmente o boto OK).
ALT+ENTER inicia uma nova linha na mesma clula.
CTRL+ENTER preenche o intervalo de clulas selecionado com a entrada atual.
SHIFT+ENTER conclui uma entrada de clula e seleciona a clula de cima.
ESC
Cancela uma entrada na clula ou na barra de frmulas.
Fecha um menu ou um submenu, uma caixa de dilogo ou uma janela de mensagens aberta.
Tambm fecha o modo de exibio de tela inteira, quando esse modo est aplicado, e retorna ao
modo de exibio de tela normal para exibir novamente a faixa de opes e a barra de status.
HOME
Move para o incio de uma linha em uma planilha.
Move para a clula no canto superior esquerdo da janela quando SCROLL LOCK est ativado.
Seleciona o primeiro comando no menu quando um menu ou submenu fica visvel.
CTRL+HOME move para o incio de uma planilha.
CTRL+SHIFT+HOME estende a seleo de clulas at o incio da planilha.
PAGE DOWN
Move uma tela para baixo na planilha.
ALT+PAGE DOWN move uma tela para a direita na planilha.
CTRL+PAGE DOWN move para a prxima planilha na pasta de trabalho.
CTRL+SHIFT+PAGE DOWN seleciona a planilha atual e a prxima planilha na pasta de trabalho.
PAGE UP
Move uma tela para cima na planilha.
ALT+PAGE UP move uma tela para a esquerda na planilha.
CTRL+PAGE UP move para a planilha anterior na pasta de trabalho.
CTRL+SHIFT+PAGE UP seleciona a planilha atual e a anterior na pasta de trabalho.
BARRA DE
ESPAOS
Em uma caixa de dilogo, executa a ao para o boto selecionado ou marca uma caixa de
seleo.
CTRL+BARRA DE ESPAOS seleciona uma coluna inteira na planilha.
SHIFT+BARRA DE ESPAOS seleciona uma linha inteira na planilha.
CTRL+SHIFT+BARRA DE ESPAOS seleciona a planilha inteira.
Se a planilha contiver dados, CTRL+SHIFT+BARRA DE ESPAOS seleciona a regio atual.
Pressionar CTRL+SHIFT+BARRA DE ESPAOS novamente seleciona a regio atual e suas linhas
de resumo. Pressionar CTRL+SHIFT+BARRA DE ESPAOS mais uma vez seleciona a planilha
inteira.
37

Quando um objeto selecionado, CTRL+SHIFT+BARRA DE ESPAOS seleciona todos os objetos
em uma planilha.
ALT+BARRA DE ESPAOS exibe o menu Controle para a janela do Excel.
TAB
Move uma clula para a direita em uma planilha.
Move entre clulas desprotegidas em uma planilha protegida.
Move para a prxima opo ou para o grupo de opes em uma caixa de dilogo.
SHIFT+TAB move para a clula anterior em uma planilha ou para a opo anterior em uma caixa de
dilogo.
CTRL+TAB alternar para a prxima guia na caixa de dilogo.
CTRL+SHIFT+TAB alterna para a guia anterior em uma caixa de dilogo.

38

CAPTULO III
Tema: Formatao de Clulas
Seleo com o Mouse
Assim como nos demais programas que j foram estudados, no Excel tambm h a
necessidade de selecionar aquilo que desejamos alterar.
Por enquanto, voc viu como fazer para destacar uma clula individualmente. Ou seja,
posicionando o quadro de destaque sobre ela. Mas para trabalhar melhor e com mais
rapidez, voc precisar aprender a destacar grupos de clulas, alm de aprender
mtodos para fazer selees em intervalos contnuos e alternados.
O segredo para uma seleo correta e eficiente comea na observao da aparncia
do ponteiro do mouse. Voc j deve ter percebido que ele se modifica de acordo com
a posio dele na clula ou na planilha. Vejamos:
Marca de Seleo: Quando posicionamos o mouse dentro da rea de uma clula, ele
assume o formato de cruz branca. a indicao do formato de seleo de uma ou
mais clulas.
Marca de Preenchimento: o formato de cruz preta que aparece ao posicionar o
mouse na ala de preenchimento da clula. Sua funo copiar o contedo para
clulas vizinhas.
Mover Contedo: Ao posicionar o ponteiro na borda que contorna a seleo de uma
clula, o formato ser de seta do mouse acompanhada de uma cruz de quatro setas.
Este formato permite que o contedo de uma clula seja movido para outra.
Portanto, para realizar tarefas de seleo, fique atento ao formato de cruz branca, que
a aparncia que permite selecionar uma ou mais clulas.
Selecionar Intervalo Contnuo
Chamamos de Intervalo duas ou mais clulas em uma planilha. Ele pode ser adjacente
ou no. Clulas adjacentes so clulas vizinhas. A seleo de um intervalo de clulas
adjacentes destaca clulas vizinhas umas das outras. Um intervalo de clulas
adjacentes tambm conhecido como contnuo.
Para realizar seleo de clulas adjacentes, de forma a criar um intervalo de seleo
contnuo, execute um dos procedimentos abaixo:
! Clique na clula inicial, segure o boto do mouse e arraste at a clula final.
Quando soltar o ponteiro, todo o intervalo ficar em destaque, ou;
! Clique na clula inicial do intervalo e solte. Segurando a tecla SHIFT, clique
na clula final do intervalo e solte.
39


Um intervalo de clulas contnuo representando da seguinte forma B5:G5. Ou seja,
indica que o intervalo comea na clula B5 e vai at a clula G5, destacando tambm
as clulas que se encontram entre essas duas referncias.
Selecionar Intervalo Alternado
Um intervalo de clulas alternado, ou no adjacente, destaca duas ou mais clulas
sem selecionar as que esto entre elas.
Para fazer uma seleo alternada preciso combinar o uso da tecla CTRL enquanto
faz o destaque. Ou seja, para selecionar A4 e C8, sem destacar as clulas entre elas,
clique na A4 e solte. Segure CTRL e clique depois na C8.

Um intervalo de clulas no adjacente representado da seguinte forma A4;C8. Isso
indica que o destaque foi feito com as duas referncias, sem selecionar as que
estavam entre elas.
Selecionar Intervalos Mistos
Voc pode combinar estas duas formas de seleo para obter o destaque de um
intervalo mltiplo, que mistura uma seleo adjacente com uma no adjacente.
Por exemplo, imagine que voc deseja selecionar o intervalo contnuo que vai de B4
at D9, e depois incluir a esta seleo a clula F5, que est separada. Observe:
! Selecionar primeiro o intervalo adjacente. No exemplo, de B4 at D9.
! Em seguida, segurar CTRL e clicar na clula no adjacente, no caso F5.

40

A representao deste intervalo seria da seguinte forma B4:D9;F5. Ou seja, o
intervalo contnuo de B4 at D9, e ainda a clula no adjacente F5.
Selecionar Linhas e Colunas
Para selecionar linhas ou colunas inteiras, devemos posicionar o ponteiro sobre a
identificao dela e dar um clique. Para a seleo mltipla, basta arrastar o ponteiro do
mouse.
Outra forma de selecionar mltiplas linhas ou colunas, selecionar a primeira com um.
Depois, segurar SHIFT e clicar na ltima linha ou coluna do intervalo contnuo que
deseja destacar.
Voc tambm poder destacar linhas ou colunas de forma alternada, usando a tecla
CTRL.

Quadro de Resumo da Seleo

41

Para tirar a seleo, basta clicar em qualquer clula da planilha.
Caixa de Dilogo Formatar Clulas
Voc pode selecionar uma ou mais clulas selecionadas atravs do boto Formatar
Clula , na guia Pgina Inicial, no grupo Nmero, fazendo surgir a caixa de dilogo
Formatar Clulas. A caixa de dilogo dividida em Guias, que agrupam os comandos
de acordo com a categoria de formatao que deseja realizar.
Guia Nmero
O Excel trabalha com nmeros sob um formato Geral, sem nenhum valor ou
formatao especial. Atravs desta guia, clique em uma opo na caixa Categoria e
selecione as opes que voc deseja para especificar um formato de nmero. A caixa
Exemplo mostra a aparncia das clulas selecionadas com a formatao escolhida.
A caixa de dilogo muda, conforme as propriedades da categoria escolhida. Por
exemplo, para a categoria Data, selecione um local na lista para as opes de
formatao especficas de local em Tipo.

Clique na categoria Personalizado se desejar criar formatos personalizados para
nmeros, como cdigos de produtos.
Guia Alinhamento
As opes desta guia especificam critrios de alinhamento e distribuio de texto nas
clulas. dividida em trs sees:
42


1) Alinhamento de texto: Altera o alinhamento horizontal ou vertical do
contedo da clula, com base nas opes escolhidas. Selecione uma opo
na caixa de listagem Horizontal para alterar o alinhamento horizontal do
contedo da clula. Por padro, o Microsoft Excel alinha texto esquerda,
nmeros direita e valores lgicos e de erro no centro. O alinhamento
horizontal padro Geral. Selecione uma opo na caixa Vertical para
alterar o alinhamento vertical do contedo da clula. Por padro, o Microsoft
Excel alinha texto verticalmente na parte inferior da clula. A caixa Recuo,
recua o contedo da clula a partir de qualquer borda, dependendo da
opo escolhida em Horizontal e Vertical. Cada incremento na caixa Recuo
equivale largura de um caractere.
2) Controle de Texto: Selecione opes para ajustar a forma como voc deseja
que o texto aparea em uma clula. Quebrar texto automaticamente quebra
o texto em vrias linhas em uma clula. O nmero de quebras de linha
depende da largura da coluna e do comprimento do contedo das clulas.
Reduzir para caber diminui o tamanho aparente dos caracteres para que
todos os dados em uma clula selecionada caibam na coluna. O tamanho
dos caracteres ser ajustado automaticamente se voc alterar a largura da
coluna. O tamanho de fonte aplicado no alterado. Mesclar clulas
combina duas ou mais clulas selecionadas em uma nica clula. A
referncia de clula para uma clula mesclada a clula superior esquerda
no intervalo selecionado original.
3) Da direita para a esquerda: Selecione uma opo na caixa Direo do texto
para especificar a leitura e o alinhamento. As opes so Contexto, da
esquerda para a direita e da direita para a esquerda.
4) Orientao: Selecione uma opo em Orientao para alterar a orientao
do texto nas clulas selecionadas. As opes de rotao podero no estar
disponveis se outras opes de alinhamento estiverem selecionadas.
43

Guia Fonte
Atravs desta guia voc poder escolher um modelo de fonte diferente, aplicar um
estilo, modificar tamanho, determinar um modelo de sublinhado, alterar a cor da fonte
e ainda aplicar um dos trs efeitos. Embora as opes desta guia no sejam to
completas quanto formatao de fonte no Word, so suficientes para modificar a
aparncia do contedo nas clulas.

Guia Borda
As linhas de grade que dividem as clulas na planilha s so visualizadas na tela do
computador. Se imprimir a planilha do jeito que est, nenhuma linha de separao de
clulas seria impressa.
Para determinar e personalizar contornos para uma ou mais clulas da planilha, use
as opes desta guia.

44

1) Predefinies: Selecione opes de borda em Predefinies para aplicar ou
remover bordas nas clulas selecionadas. As opes so Contorno, que
adiciona uma borda apenas ao redor da borda externa do intervalo de
clulas selecionadas, usando o estilo de linha selecionado na caixa Estilo;
Interna, que inclui uma borda apenas ao redor da grade interna do intervalo
de clulas selecionadas, usando o estilo de linha selecionado; e Nenhuma,
que remove todas as bordas das clulas selecionadas.
2) Borda: Clique em um estilo de linha na caixa Estilo e clique nos botes desta
seo para aplicar bordas personalizadas s clulas selecionadas. Voc
tambm pode clicar em reas da caixa de texto para adicionar ou remover
bordas.
3) Linha: Selecione uma opo em Estilo para especificar o tamanho e o estilo
de linha para uma borda. Se voc desejar alterar um estilo de linha em uma
borda j existente, selecione a opo de estilo de linha desejada e clique na
rea da borda no modelo Borda onde voc deseja que o novo estilo de linha
aparea.
4) Cor: Selecione uma cor na lista para alterar a cor da borda selecionada.
Guia Preenchimento
Selecione uma cor de plano de fundo na caixa Cor e um padro na caixa
Preenchimento para formatar a seleo com padres de cores.
importante que o preenchimento escolhido para a clula esteja de acordo com a cor
escolhida para a fonte. Por exemplo, se voc aplica uma cor de texto azul escuro,
deve escolher um tom de preenchimento claro que no atrapalhe a visualizao do
texto. Da mesma forma se escolhe uma fonte clara, deve aplicar um preenchimento
escuro.

45

Guia Proteo

Bloqueadas: Evita que as clulas selecionadas sejam alteradas, movidas,
redimensionadas ou excludas.
Ocultas: Oculta uma frmula em uma clula para que ela no aparea na barra de
frmulas quando a clula for selecionada.
Bloquear clulas ou ocultar frmulas no tem efeito algum a menos que a planilha
esteja protegida. Para proteger uma planilha, aponte para Proteger no menu
Ferramentas, clique em Proteger planilha O uso de senha opcional.
Formatar atravs da Guia Pgina Inicial
Na guia Pgina Inicial, alm das caixas e botes que permitem mudar tipo de fonte,
tamanho, cor, estilo e alinhamento, existem alguns botes diferentes dos outros
programas do Office:

- Mesclar e Centralizar: Alm de combinar as clulas selecionadas numa nica
clula, centraliza o contedo delas. Caso diferentes clulas mescladas tenham algum
contedo, o Excel ir manter apenas o contedo da clula superior-esquerda da
seleo. Este boto do tipo ativa/desativa, de forma que se mesclar e quiser separar
novamente, basta clicar mais uma vez neste boto estando com a seleo na clula
que foi mesclada.
- Estilo de Moeda: Aplica um formato de valor monetrio ao contedo numrico da
clula selecionada, de acordo com o padro do Excel.
46

- Estilo de Porcentagem: Aplica um formato de valor percentual ao contedo
numrico da clula destacada.
- Separador de milhares: Aplica o separador de milhares s clulas selecionadas.
Para alterar o Separador de milhares, use o comando Estilo do menu Formatar.
- Aumentar casas decimais: Aumenta o nmero de dgitos exibidos aps a vrgula
decimal nas clulas selecionadas.
- Diminuir casas decimais: Diminui o nmero de dgitos exibidos aps a vrgula
decimal nas clulas selecionadas.
- Diminuir recuo: Reduz o recuo do contedo da clula selecionada em
aproximadamente uma largura de caractere de fonte padro.
- Aumentar recuo: Aumenta o recuo do contedo da clula selecionada em
aproximadamente uma largura de caractere de fonte padro.
- Alinhar em Cima: Alinha texto parte superior da clula.
- Alinhar no Meio: Alinha texto de modo que fique centralizado parte superior e
inferior da clula.
- Alinhar Embaixo: Alinha texto parte inferior da clula.
- Quebrar Texto Automaticamente: Torna todo contedo de uma clula visvel,
quebrando o texto em vrias linhas.
- Bordas: Adiciona o estilo de borda escolhido clula ou intervalo selecionado.
- Cor de Preenchimento: Adiciona, modifica ou remove a cor ou o efeito de
preenchimento do objeto selecionado. Os efeitos de preenchimento incluem os
preenchimentos graduais, de textura, de padro e de figura.
47

CAPTULO IV
Tema: Formatao e Manipulao de Planilhas
Adicionar Linhas e Colunas
Assim como nos demais programas que j foram estudados, no Excel tambm h a
necessidade de selecionar aquilo que desejamos alterar.
Voc pode incluir linhas e colunas na planilha, o que altera o comportamento das
adjacentes.
Inserir Linhas
! Para inserir uma linha inteira, posicione o ponteiro na identificao da linha
desejada.
! Clique com o boto direito e escolha Inserir no menu interativo. A nova linha
ser adicionada acima da que voc selecionou.

Se voc selecionar vrias linhas e solicitar a incluso, sero adicionadas linhas na
mesma quantidade do nmero de linhas que foi selecionado.
Inserir Colunas
Para inserir uma nova coluna, o procedimento o mesmo. Clique com o boto direito
no identificador da coluna desejada e escolha Inserir no Menu Interativo. A nova
coluna colocada antes da selecionada, e esta deslocada para a direita.

48

Remover Linhas e Colunas
! Para apagar uma linha ou coluna inteira, clique em sua identificao com o
boto direito do mouse e escolha o comando Excluir, ou;
! Clique no boto Excluir, no grupo Clulas da guia Pgina Inicial, e escolha a
opo desejada.
Ocultar e Reexibir Linhas e Colunas
! Para ocultar linhas ou colunas, clique no seu indicador usando o boto
direito do mouse. No Menu Interativo, selecione a opo Ocultar.

Quando voc oculta linhas ou colunas da planilha voc no est removendo, apenas
escondendo momentaneamente. Embora no esteja vendo ela continua ali, entre as
linhas ou colunas adjacentes. O que indica a existncia uma linha um pouco mais
grossa separando as adjacentes onde a ocultada est no meio.

Re-exibir
Para reexibir uma linha ou coluna oculta, selecione as duas adjacentes (anterior e
posterior) e clique com o boto direito do mouse. Ento, escolha o comando Re-exibir.

49

Determinar Dimenses Exatas
J vimos como fazer para ajustar a largura da coluna, ou altura da linha manualmente.
E ainda como aplicar AutoAjuste a elas. Mas caso voc precise determinar medidas
exatas para uma ou mais linhas ou colunas, use o boto direito do mouse.
Altura da Linha
! Com uma ou mais linhas selecionadas, clique com o boto direito do mouse,
leve at a opo Altura da Linha.
! Ser aberta uma caixa:

! Digite a medida desejada e confirme em OK.
Largura da Coluna
! Use o mesmo processo, selecione uma ou mais colunas, clique com o boto
direito do mouse, leve at a opo Largura da Coluna.
! Na caixa de dilogo, digite a medida desejada e confirme.

Rtulos (Nomes)
Um nome uma forma abreviada descritiva que esclarece o objetivo de uma
referncia de clula, constante, frmula ou tabela, que pode ser difcil de compreender
primeira vista.
H dois tipos de nomes que voc pode criar e usar:
1. Nome definido - Um nome que representa uma clula, um intervalo de clulas,
uma frmula ou um valor de constante. Voc pode criar seu prprio nome
definido. s vezes, o Microsoft Excel cria um nome definido para voc; por
exemplo, quando voc define uma rea de impresso.
2. Nome de tabela - Um nome para uma tabela do Excel, que uma coleo de
dados sobre um assunto especfico que est armazenado em registros (linhas)
e campos (colunas). O Excel cria o nome de tabela padro do Excel Tabela1,
Tabela2 e assim por diante, cada vez que voc insere uma tabela do Excel,
mas voc pode alterar o nome de uma tabela para torn-lo mais significativo.
50

Formatao condicional
Este recurso do Excel aplica formatos a clulas selecionadas que atendem a critrios
especficos baseados em valores ou frmulas que voc especificar. Os formatos
condicionais continuam aplicados clula at que o usurio os remova, mesmo que
nenhuma das condies seja atendida e os formatos das clulas especificadas no
sejam exibidos.

Imagine que, para a planilha anterior, voc quisesse destacar em vermelho os
produtos que venderam quantidades abaixo do valor mnimo, que seriam 350
unidades. E ainda destacar de azul os que superaram as metas, ultrapassando 900
unidades. Observe:
! Selecione a faixa de clulas que tero os valores analisados, a fim de obter
uma formatao por condies. No caso, a faixa de clulas com as
quantidades vendidas de todos os produtos.
! Depois, na guia Pgina Inicial, no grupo Estilo, selecionar a opo
Formatao Condicional.
! Para determinar o critrio para as clulas com valor menor do que 350,
escolha a opo Realar Regras das Clulas e a seguir a opo Menor do
que... .

! Aps definir a primeira condio, clique na opo Formato Personalizado, e
determine na caixa de dilogo como as clulas que obedecerem ao critrio
devero ser formatadas. No nosso exemplo, apenas a cor modificada para
Vermelho.
51


! Para inserir mais uma condio de teste na faixa de clulas selecionada,
clique no boto Formatao Condicional novamente, e determine o prximo
critrio. No caso, clulas com valor maior do que 900, escolhendo a opo
Maior do que.

! No se esquea de determinar a formatao clicando na opo Formato
Personalizado. No nosso exemplo, a formatao a ser aplicada s clulas
que atendessem o critrio seria cor de fonte Azul.
! Caso deseje remover alguma condio, clique no boto Excluir da mesma.
Aps a confirmao, visualize o resultado na planilha e observe que o Excel executa a
anlise dos dados e formata da forma especfica o que atender os critrios
estabelecidos. O que no se encaixa em nenhuma condio, permanece inalterado.

52

Para remover todos os formatos condicionais, alm de todos os outros formatos de
clula para uma seleo, aponte para Limpar no menu Editar, e clique em Formatos.
Alterando a quantidade de planilhas
Por padro, o Excel abre uma pasta de trabalho com 3 planilhas em branco. Mas esse
nmero de planilhas pode ser alterado, antes ou depois de abrir um novo arquivo.
Para modificar a quantidade de planilhas a serem abertas numa nova pasta de
trabalho, faa o seguinte:
! Clique na guia Arquivo, e depois em Opes.
! Na guia Geral, insira a quantidade desejada na caixa Incluir este nmero de
planilhas. O mnimo 1, e o mximo 255 planilhas.

Inserindo e Excluindo Planilhas
Se desejar alterar a quantidade de planilhas numa pasta j aberta, proceda da
seguinte forma:
! No indicador da planilha, clique com o boto direito do mouse.
! No Menu Interativo, escolha a opo Inserir ou Excluir. Mas lembre-se que
planilhas excludas so permanentemente removidas, e a operao no
pode ser desfeita.
53


Outra forma de apagar atravs do boto Excluir, no grupo Clulas da guia Pgina
Inicial, e escolha a opo Excluir Planilha. Para incluir novas planilhas, use tambm o
boto Inserir, no grupo Clulas da guia Pgina Inicial, e escolha a opo Inserir
Planilha.
Renomear Planilha
! Para alterar o nome de uma planilha, d um clique-duplo sobre sua ala, ou
clique com o boto direito sobre ela e escolha Renomear. O nome vai ficar
em destaque.
! Depois, s digitar o novo nome e teclar ENTER para confirmar.

Copiando e Colando Clulas
! Uma das maneiras de copiar o contedo de uma ou mais clulas,
selecionar a faixa de clulas desejada e clicar no boto Copiar . Uma
borda tracejada, em movimento, aparece ao redor das clulas.
! Caso queira retirar o contedo para colocar em outro local, use o boto
Recortar .
! Para colar, deixe a seleo na clula desejada e clique no boto Colar, na
guia Pgina Inicial, do grupo rea de Transferncia.

Se preferir, use os comandos no Menu Interativo.
AutoFormatao
O comando AutoFormatao aplica uma combinao interna de formatos, denominada
autoformatao, a um intervalo de clulas. Se uma nica clula for selecionada, o
Microsoft Excel selecionar automaticamente o intervalo limitado por clulas em
branco e aplicar a autoformatao a esse intervalo. Se a seleo for parte de um
relatrio de tabela dinmica, a tabela inteira, exceto os campos de pgina, ser
54

selecionada e formatada. Este comando no estar disponvel se a planilha estiver
protegida.
Para ativar a autoformatao, deve selecionar uma clula ou a tabela que se deseja
aplicar a autoformatao e seguir os seguintes passos:
! Clicar na guia Pgina Inicial, no grupo Estilo e clicar no boto Formatar
como Tabela. Assim escolher o estilo de autoformatao que desejar para a
tabela como um todo.
! Ou clicar na guia Pgina Inicial, no grupo Estilo e clicar no boto Estilos de
Clula. Assim escolher o estilo de autoformatao que desejar para as
clulas selecionadas.

55

CAPTULO V
Tema: Funes
Conceito e Estrutura
Funes so frmulas predefinidas que efetuam clculos usando valores especficos,
denominados argumentos, em uma determinada ordem ou estrutura. As funes
podem ser usadas para executar clculos simples ou complexos.
Assim como as frmulas, as funes tambm possuem uma estrutura, conforme
ilustrado abaixo:

A estrutura de uma funo comea com um sinal de igual (=), seguido do nome da
funo, um parntese de abertura, os argumentos da funo separados por vrgulas e
um parntese de fechamento.
NOME DA FUNO: Todas as funes que o Excel permite usar em suas clulas tem
um nome exclusivo. Para obter uma lista das funes disponveis, clique em uma
clula e pressione SHIFT+F3.
ARGUMENTOS: Os argumentos podem ser nmeros, texto, valores lgicos, como
VERDADEIRO ou FALSO, matrizes, valores de erro como #N/D ou referncias de
clula. O argumento que voc atribuir deve produzir um valor vlido para esse
argumento. Os argumentos tambm podem ser constantes, frmulas ou outras
funes.
Outro detalhe interessante numa funo a Dica de ferramenta Argumentos. Trata-se
de uma dica de ferramenta com a sintaxe e argumentos que automaticamente
exibida medida que voc digita a funo. Por exemplo, ao comear a digitar =SE(
numa clula, voc ver:

Note que o EXCEL mostra a dica com a sintaxe completa da funo e os argumentos
que podem ser inseridos dentro dela.
Embora sejam muito teis, vale lembrar que as dicas de ferramenta so exibidas
somente para funes internas.
Tipos de Funo
No EXCEL, as funes so organizadas por tipos. Vejamos a seguir todos os tipos e
alguns exemplos de funes para cada um deles.
56

Banco de Dados
O Microsoft EXCEL contm funes de planilha que analisam dados armazenados em
listas ou bancos de dados. Cada uma dessas funes, chamadas coletivamente de
Dfunctions, utiliza trs argumentos: banco de dados, campo e critrio. Esses
argumentos referem-se aos intervalos da planilha que sero utilizados pela funo.
Exemplos: BDCONTAR (conta as clulas que contm nmeros em um banco de
dados), BDMAX (Retorna o valor mximo de entradas selecionadas de um banco de
dados), DAVERAGE (Retorna a mdia das entradas selecionadas de um banco),
BDSOMA (Adiciona os nmeros coluna de campos de registros do banco de dados
que correspondem ao critrio).
Data e Hora
Exemplos: DATA (Retorna o nmero de srie de uma data especfica), DIA (Converte
um nmero de srie em um dia do ms), HORA (Converte um nmero de srie em
uma hora), AGORA (Retorna o nmero de srie da data e da hora atuais).
Externas
Estas funes so carregadas com programas suplementares (um programa
suplementar adiciona comandos ou recursos personalizados ao Microsoft Office).
Exemplos: EUROCONVERT (Converte um nmero para euros, converte um nmero
expresso em euros para uma moeda membro do euro ou converte um nmero
expresso em uma das moedas membro do euro para outra, utilizando o euro como
valor intermedirio), SQL.REQUEST (Conecta com uma fonte de dados externa e
executa uma consulta a partir de uma planilha, em seguida apresentando o resultado
como uma matriz, sem a necessidade de programao de macro).
Engenharia
Exemplos: BESSELY (Retorna a funo de Bessel Yn(x)), BIN2DEC (Converte um
nmero binrio em um decimal), BIN2HEX (Converte um nmero binrio em um
hexadecimal), BIN2OCT (Converte um nmero binrio em um octal), COMPLEX
(Converte coeficientes reais e imaginrios e um nmero complexo).
Financeira
Exemplos: ACCRINT (Retorna os juros acumulados de um ttulo que paga uma taxa
peridica de juros), ACCRINTM (Retorna a taxa de juros acumulados de um ttulo que
paga juros no vencimento), AMORDEGRC (Retorna a depreciao para cada perodo
contbil usando o coeficiente de depreciao), AMORLINC (Retorna a depreciao
para cada perodo contbil).
Informaes
Exemplos: CL (Retorna informaes sobre formatao, localizao ou contedo de
uma clula), TIPO.ERRO (Retorna um nmero correspondente a um tipo de erro),
INFORMAO (Retorna informaes sobre o ambiente operacional atual)
CL.VAZIA (Retorna VERDADEIRO se o valor for vazio).
57

Lgica
Exemplos: SE (Especifica um teste lgico a ser executado), NO (Inverte o valor
lgico do argumento), OU (Retorna VERDADEIRO se um dos argumentos for
VERDADEIRO).
Pesquisa e referncia
Exemplos: ENDEREO (Retorna uma referncia como texto para uma nica clula em
uma planilha), REAS (Retorna o nmero de reas em uma referncia), ESCOLHER
(Escolhe um valor a partir de uma lista de valores).
Matemtica e Trigonometria
Exemplos: ABS (Retorna o valor absoluto de um nmero), ACOS (Retorna o arco
cosseno de um nmero), COS (Retorna o cosseno de um nmero), COSH (Retorna o
cosseno hiperblico de um nmero), GRAUS (Converte radianos em graus).
Estatstica
Exemplos: MDIA (Retorna a mdia dos argumentos), DISTBETA (Retorna a funo
beta de distribuio acumulada), CORREL (Retorna o coeficiente de correlao entre
dois conjuntos de dados), CONT.NM (Calcula quantos nmeros h na lista de
argumentos).
Texto e Dados
Exemplos: ASC (Altera letras do ingls ou katakana de largura total (bytes duplos)
dentro de uma sequncia de caracteres para caracteres de meia largura (byte nico)),
BAHTTEXT (Converte um nmero em um texto, usando o formato de moeda (baht)),
CARACT (Retorna o caractere especificado pelo nmero de cdigo), TIRAR (Remove
todos os caracteres do texto que no podem ser impressos).
A variedade de funes no Excel realmente muito grande. Explicar todas as funes
praticamente impossvel, pois a grande maioria delas direcionada para tarefas
especficas e exige conhecimentos tcnicos e matemticos em diversas reas, como
trigonometria, engenharia, estatstica, etc.
Mesmo assim, isso no quer dizer que um usurio iniciante no possa aplicar funes
prticas para auxili-los em algumas tarefas na planilha.
A seguir, veremos como utilizar as funes mais comuns, mas bastante teis no Excel.
Funo Soma
J vimos que fazer um somatrio numa clula muito simples. Mas para evitar ficar
inserindo cada referncia num somatrio de vrias clulas, de uma por uma, voc
pode aplicar a funo SOMA. Veja o exemplo na planilha abaixo, para somar o total de
produtos:
! Primeiro, digite o sinal de igualdade e o nome da funo SOMA.
58


! Em seguida, abra o parntese para inserir os argumentos.
! Selecione as clulas que contm as quantidades a serem somadas. Ou
digite o intervalo (clula inicial e final) separando por dois pontos :
(porque um intervalo contnuo).

! Finalmente, feche o parntese para completar a estrutura da funo e tecle
ENTER para obter o resultado.

Funo Mdia
Esta funo calcula a mdia de uma determinada faixa de clulas contendo nmeros.
Para tal, efetua o clculo somando os contedos dessas clulas e dividindo pela
quantidade de clulas que foram somadas.
! Para calcular uma mdia numrica, digite o sinal de igualdade = e o nome
da funo.
! Abra o parntese e selecione ou digite o intervalo de clulas desejado.
! Feche o parntese antes de teclar ENTER e obter o resultado.
59


! Caso o valor retornado pelo clculo da mdia contenha muitos nmeros
depois da vrgula, voc pode reduzir o nmero das casas decimais usando o
boto Diminuir Casas Decimais , na guia Pgina Inicial do grupo
Nmero.
Funo Mximo
Esta funo busca entre as clulas com valores numricos selecionadas, o valor mais
alto, retornando este resultado.
! Digite o sinal de igualdade e o nome da funo (com ou sem acento, no
tem importncia).
! Abra o parntese e selecione o intervalo de clulas onde deseja localizar o
valor mximo.
! Feche o parntese e confirme para obter o resultado.

Funo Mnimo
Executa a ao contrria a funo Mximo, ou seja, retorna o menor valor dentro da
faixa de clulas selecionada.
! Digite o sinal de igualdade e o nome da funo.
! Abra o parntese e selecione o intervalo de clulas.
60

! Feche o parntese e tecle ENTER para obter como resultado o menor valor
dentre as clulas selecionadas.

Funo SE
A funo lgica SE verifica uma condio que pode ser Verdadeira ou Falsa. Se a
condio for verdadeira, a funo retornar um valor; se for falsa, a funo retornar
outro valor.
A funo possui trs argumentos: a condio a ser verificada (chamada de
teste_lgico), o valor a ser retornado se a condio for verdadeira
(valor_se_verdadeiro) e o valor a ser retornado se a condio for falsa
(valor_se_falso), onde:
Teste_lgico: qualquer valor ou expresso que pode ser avaliada como
VERDADEIRO ou FALSO.
Valor_se_verdadeiro: o valor fornecido se a condio verificada for VERDADEIRA.
Se esse argumento for omitido na sintaxe, a funo retorna VERDADEIRO.
Valor_se_falso: o valor fornecido se o teste_lgico for FALSO. Quando no
especificado, a funo retorna FALSO, caso a condio verificada tenha esse
resultado.

Vejamos um exemplo de aplicao da funo SE:
61

Imagine que, no caso da planilha a seguir que mostra os totais de vendas de cada
ms de todos os vendedores, voc precise determinar o tipo de prmio que cada um
receber, de acordo com o total vendido no semestre.
Por exemplo, os vendedores que venderam um total acima de 3.000 itens, receberia
como PRMIO uma TV de 29 polegadas. Enquanto que aqueles que venderam abaixo
deste valor, receberiam um aparelho de DVD.
Observe como aplicar a funo:
! Na clula onde deseja obter o resultado, digite o sinal de igualdade, o nome
da funo e abra o parntese.
! O primeiro passo da estrutura da funo inserir o teste lgico. No caso,
seria especificar a condio para receber como prmio a TV de 29". Esta
condio que a clula tenha um valor acima de 3.000. A clula que contm
o total do vendedor H5, e o teste seria H5>3000.

! Em seguida, digite o ponto e vrgula ; para separar o argumento e insira o
Valor se Verdadeiro. Ou seja, qual o dado que ser retornado pela funo
caso a condio especificada seja verdica. No caso, se o total foi acima de
3000, o valor se verdadeiro o prmio TV 29 polegadas.
! Como a informao trata-se de um texto, voc dever inserir o argumento
entre aspas "" pois isso faz com que o Excel entenda que se trata de um
texto, e no uma frmula.

! Digite novamente o ponto e vrgula para separar o prximo argumento, que
ser o Valor se Falso. No caso, se a clula do total no tem um valor maior
que 3000, o prmio seria um DVD Player. Lembre-se que essa informao
deve ser inserida entre aspas.
! Quando concluir, feche o parntese e verifique a funo. Confirme se estiver
tudo OK.

Depois de obter o resultado, copie a funo da mesma maneira que copia frmulas
para clulas adjacentes. Observe que o Excel executa automaticamente o teste lgico
em cada clula do total e retorna o valor de acordo com o resultado do teste:
Verdadeiro ou Falso.
62


Funo Dias360
Retorna o nmero de dias entre duas datas com base em um ano de 360 dias (doze
meses de 30 dias). Use esta funo para ajudar no clculo dos pagamentos, se o seu
sistema de contbil estiver baseado em doze meses de 30 dias.
! Para descobrir o nmero de dias, com base em doze meses de 30 dias,
tendo como base duas datas (uma inicial e outra final), insira a igualdade e o
nome da funo.
! Depois, clique na clula que contm a data inicial.
! Use ponto e vrgula para separar da data final e clique ou digite a referncia
da data final.

! Aps fechar o parntese e terminar, confirme e obtenha o resultado.

Outras Funes
! ARRED
Descrio: Arredonda um nmero at uma quantidade especificada de dgitos.
Sintaxe: ARRED(nm;nm_dgitos)
Nm o nmero que voc deseja arredondar, podendo ser uma referncia-clula.
Nm_dgitos especifica o nmero de dgitos para o qual voc deseja arredondar
nm.
Exemplos:
=ARRED(2,15;1) Resultado seria igual a 2,2
63

=ARRED(2,149;1) Resultado seria igual a 2,1
! HOJE
Descrio: Retorna um nmero que representa a data de hoje, no cdigo Data-Hora
do Microsoft EXCEL, a fim de que seja possvel realizar clculos envolvendo esses
valores. Quando a funo HOJE inserida em uma clula, o EXCEL formata o nmero
como uma data.
Sintaxe: HOJE()
! AGORA
Descrio: Retorna o nmero de srie da data e hora atual. O nmero de srie o
cdigo de data-hora usado pelo Excel para clculos de data e hora.
Sintaxe: AGORA()
! INT
Descrio: Arredonda um nmero para baixo at o nmero inteiro mais prximo.
Sintaxe: INT(nm)
Nm o nmero real que se deseja arredondar para baixo at um inteiro.
Exemplos:
INT(8,9) Resultado seria igual a 8
! MOD
Descrio: Retorna o resto da diviso aps um nmero ter sido dividido por um divisor.
Sintaxe: MOD(nm;divisor)
Nm1 o nmero para o qual voc deseja encontrar o resto.
Divisor o nmero pelo qual voc deseja dividir o nmero. Se este divisor for 0
(zero), a funo retornar o valor de erro #DIV/0!.
Exemplos
MOD(3;2) Resultado seria igual a 1.
MOD(20;5) Resultado seria igual a 0
! MULT
Descrio: Multiplica todos os nmeros fornecidos como argumentos e retorna o
produto.
Sintaxe: MULT(nm1;nm2...)
Nm1; nm...2 so de 1 a 30 nmeros que voc deseja multiplicar.
64

Exemplos
Se numa planilha, o intervalo de clulas de A2 at C2 contiver respectivamente os
nmeros 5, 15, e 30, ento poderamos aplicar as seguintes funes:
MULT(A2:C2) Resultado seria igual a 2.250.
MULT(A2:C2;2) Resultado seria igual a 4.500.
Comando Inserir Funo
O comando Inserir Funo exibe uma lista de funes e seus formatos e permite que
voc defina valores para os argumentos.
Ou seja, ao invs de digitar toda a sintaxe da funo, voc s precisaria escolher a
funo numa lista e depois informar seus argumentos.
! Para ativar o recurso, v na guia Frmulas e clique no boto Inserir Funo
. Ver uma caixa de dilogo:

Procure por uma funo: Neste campo voc pode digitar uma descrio que voc est
tentando fazer, ou seja, o tipo de clculo que est querendo executar. til quando
voc no sabe exatamente qual funo tem que usar.
Selecione uma categoria: Clique nesta lista para visualizar as categorias de funo.
Selecione uma funo: Nesta caixa, o EXCEL lista as funes da categoria que foi
selecionada no campo anterior. Alm disso, ao selecionar uma funo nesta lista, voc
v logo abaixo uma explicao rpida sobre ela.
! Aps escolher a funo desejada e confirmar no boto OK, voc ver a tela
especfica para determinar seus argumentos.
65

Como abaixo, por exemplo, na funo SE, cujos campos que voc deve inserir se
referem ao teste lgico, Valor Se verdadeiro e Valor se falso. Uma das vantagens de
usar esse mtodo que ele realiza pequenas correes. Como se voc digitar um
texto dentro de um argumento, ele automaticamente insere as aspas se voc
esquecer.

AutoClculo
Voc pode usar o recurso de AutoClculo para visualizar rapidamente resultados para
uma determinada faixa de clulas selecionada.
Por exemplo, ao selecionar um intervalo de clulas que contm nmeros, voc poder
observar na Barra de Status o resultado imediato da soma do contedo delas:

Alm da soma, voc pode obter outros resultados clicando com o boto direito do
mouse sobre esse local da Barra de Status e escolher uma das opes disponveis:
66


O AutoClculo apenas exibe o resultado. Ele no executa a funo dentro de uma
clula como quando usamos uma funo ou frmula.
Funo AutoSoma
Ao acionar a funo AutoSoma, cujo boto fica na guia Frmulas , o EXCEL
identifica a faixa de valores e insere automaticamente a frmula, com o intervalo de
clulas de referncia.
Esse intervalo pode ser reconhecido facilmente por voc porque ele fica destacado por
uma borda preta pontilhada, em movimento.

! Se o intervalo selecionado automaticamente no for o que voc quer, basta
selecionar outra faixa de clulas ou digitar.
! Para confirmar a funo, tecle ENTER. O resultado ser exibido.
67

CAPTULO VI
Tema: Organizando Dados
Validar Dados
A Validao de Dados permite que voc determine condies para restringir os dados
a serem digitados numa ou mais clulas. Dessa forma, tornando sempre vlidas as
informaes numa planilha.
O usurio pode restringir dados a um determinado tipo, como nmeros inteiros,
nmeros decimais ou texto, e definir limites para as entradas vlidas.
Por exemplo, imagine que na planilha de vendas, nas clulas onde seriam inseridas as
quantidades vendidas, voc quisesse bloquear a entrada de nmeros "quebrados"
(com casas decimais), permitindo somente a entrada de nmeros inteiros. Observe:
! O primeiro passo selecionar as clulas onde deseja aplicar uma
determinada restrio.
! Em seguida, clique na Guia Dados e escolha Validao de Dados. Ser
aberta uma caixa de dilogo com trs guias.
Guia Configuraes

Permitir: Clique em uma opo de validao de dados na caixa Permitir para aplicar
restries entrada de dados nas clulas selecionadas na planilha. Clique na opo
Personalizar para inserir uma frmula, usar uma expresso ou fazer referncia a um
clculo em outra clula para determinar entradas vlidas.
Dados: Clique no operador de comparao que voc deseja usar. Os operadores
disponveis dependem do tipo de dados escolhido na caixa Permitir.
68

De acordo com as opes escolhidas, itens adicionais diferentes sero exibidos na
guia.
Guia Mensagem de Entrada
A mensagem exibe a informao especificada no momento da entrada de dados. Seu
objetivo dar uma orientao a quem est operando a planilha, informando-o sobre os
critrios existentes.

Guia Alerta de Erro
Um aviso personalizado que ser exibido quando algum digitar dados que no
atendam aos critrios que voc estabeleceu. Voc poder optar por apenas exibir o
aviso, ou at bloquear totalmente a entrada dos dados imprprios.

Voc poder ver a Mensagem de Alerta sendo exibida a qualquer momento que
posicionar seleo sobre qualquer uma das clulas onde foram aplicados os critrios.
69


O alerta de erro, por sua vez, ser mostrado quando algum tentar inserir um dado
que no se adqua a condio.

Classificar
O comando Classificar, organiza as informaes nas linhas selecionadas ou lista as
informaes em ordem alfabtica, por nmero ou por data.
Para classificar os dados, o EXCEL segue alguns critrios de prioridade e
organizao. Numa Classificao do tipo Crescente, por exemplo, a ordem a
seguinte:
Nmeros: Os nmeros so classificados do menor nmero negativo, ao maior nmero
positivo.
Classificao alfanumrica: Quando voc classifica texto alfanumrico, o Excel
classifica da esquerda para a direita, caractere por caractere. Por exemplo, se uma
clula contm o texto B100, o Excel coloca a clula depois de uma clula que
contenha a entrada B1, e antes de uma clula que contenha a entrada B11.
Apstrofos (') e hfens (-): So ignorados, com uma exceo - se duas seqncias de
caracteres de texto forem iguais exceto pelo hfen, o texto com hfen classificado por
ltimo.
Valores lgicos: Em valores lgicos, FALSO colocado antes de VERDADEIRO.
Vazias: As clulas em branco so sempre classificadas por ltimo.
Em uma Classificao do tipo Decrescente esta ordem de classificao invertida,
exceto para as clulas em branco, que sero sempre colocadas por ltimo.
Classificao Rpida
Para obter uma classificao rpida selecione as clulas que deseja ordenar e clique
num dos botes de classificao - Crescente ou Decrescente - que ficam na
70

guia Dados, ou acessvel atravs do boto Classificar e Filtrar na guia Pgina
Inicial.

Quando efetuar esse processo em planilhas cujas clulas selecionadas contm dados
adjacentes, pode acontecer do EXCEL emitir uma mensagem de alerta.

O EXCEL "suspeita" que as clulas adjacente complementam os dados das clulas
selecionadas. Isso pode ser verdade, ou no, as clulas serem totalmente
independentes.
No caso da planilha que est sendo classificada realmente os dados prximos a
seleo devem "acompanhar" as informaes que voc tentou ordenar, pois estas
informaes se referem s quantidades vendidas de cada vendedor. Caso voc no
expanda a seleo, vai alterar a ordem somente dos nomes do vendedores, fazendo
com que as quantidades referentes a cada um mudem.
Portanto, quando isso acontecer, fique atento cada situao e decida se deve
Expandir a Seleo, ou apenas classificar os dados selecionados optando por
Continuar com a seleo atual.
Abaixo, podemos ver o resultado da classificao tento optado por Expandir a
Seleo.
71


Classificar
Em alguns casos, ser preciso estabelecer uma classificao baseada em nveis de
prioridade, de acordo com cada coluna.
Por exemplo, voc pode classificar os dados numa planilha comeando primeiro pelos
nomes dos funcionrios, em seguida, pelos setores que eles trabalham, e por ltimo,
pelo seu cdigo de identificao, definindo assim, nveis de prioridade para cada
coluna de classificao.
! Para obter uma classificao deste tipo, voc deve selecionar os dados que
deseja ordenar e escolher o comando Classificar na guia Dados. Ser
aberta uma caixa de dilogo:

Voc pode classificar utilizando colunas de prioridade. Para cada uma voc pode
estabelecer se a ordem ser Crescente ou Decrescente. Na parte superior da caixa,
h uma opo para que voc informe ao Excel se, na seleo que foi feita, existe ou
no uma Linha de Cabealho.
! Marque a opo Meus dados contm cabealhos para excluir a primeira
linha da classificao, se a lista tiver rtulos de coluna na primeira linha (por
exemplo, se na seleo voc tiver destacado tambm os ttulos de cada
coluna NOME, CDIGO e SETOR). Isso vai evitar que as linhas de
72

cabealho tambm sejam classificadas e, assim, venham a ser retiradas de
seu local original, perdendo a funo de identificao.
! Desmarque a opo Meus dados contm cabealhos para incluir a primeira
linha na classificao se a lista no tiver rtulos de coluna na primeira linha.
AutoFiltro
Esse o meio mais rpido de selecionar apenas os itens que voc deseja exibir em
uma lista.
! Para aplicar o AutoFiltro, no precisa selecionar. Basta deixar a seleo em
qualquer clula da planilha, clicar na guia Dados, escolher o boto Filtro
.
! Automaticamente o EXCEL identifica as linhas de cabealho das colunas e
aplica o AutoFiltro nestas clulas. Isso fica evidente pelas setas pretas
apontando para baixo, que surgem imediatamente nas clulas que contm
os rtulos das colunas.

! A partir da voc pode controlar a exibio dos itens de cada coluna
acessando as opes referentes a ela atravs da seta. Como por exemplo,
exibir somente as quantidades vendidas de um vendedor.

Outras opes de filtragem esto disponveis, como exibir os 10 primeiros registros, ou
at Personalizar, para especificar uma condio digitada por voc.
! Para voltar a exibir todos os registros, deve clicar no seletor que est na cor
azul (isso indica que voc mudou o controle de exibio daquela coluna) e
73

selecionar a opo Selecionar Tudo. Isso deve ser feito em todas as colunas
onde foi aplicado o filtro.
Remover AutoFiltro
! Para remover o AutoFiltro na planilha (apenas os seletores, no apaga
nenhum registro), v a guia Dados e desative a opo Filtro.
Incluir Subtotais
O Microsoft Excel pode calcular automaticamente valores de subtotais e totais gerais
em uma lista. Quando voc insere subtotais automticos, o Excel organiza a lista em
tpicos para que voc possa exibir e ocultar as linhas de detalhes de cada subtotal.
Para inserir subtotais, voc primeiro classifica a lista para agrupar as linhas das quais
deseja calcular o subtotal. Em seguida, voc pode calcular subtotais de qualquer
coluna que contenha nmeros.
Como os Subtotais so calculados?
Subtotais: O Excel calcula valores de subtotal com uma funo de resumo, como
Soma ou Mdia. Voc pode exibir subtotais em uma lista com mais de um tipo de
clculo de cada vez.
Totais gerais: Os valores de totais gerais so derivados de dados de detalhe, no dos
valores das linhas de subtotal. Por exemplo, se voc usa a funo de resumo Mdia, a
linha de total geral exibir uma mdia de todas as linhas de detalhes da lista, no uma
mdia dos valores das linhas de subtotal.
Reclculo automtico: O Excel recalcula os valores de subtotal e total geral
automaticamente medida que voc edita os dados de detalhe.
Para Aplicar Subtotais
Antes de qualquer coisa, verifique se os dados a serem subtotalizados esto no
formato a seguir: cada coluna tem um rtulo na primeira linha e contm dados
semelhantes e no existem linhas ou colunas em branco dentro do intervalo.
! Clique em uma clula na coluna a subtotalizar. Esta coluna dever estar
com seus dados devidamente classificados e ordenados de forma Crescente
ou Decrescente. Na planilha a seguir, por exemplo, o objetivo criar os
Subtotais vendidos para cada Loja, e, portando, essa coluna deve estar
devidamente classificada.
! Na guia Dados, clique em Subtotal .
74


! Na caixa A cada alterao em, clique na prxima coluna a ser subtotalizada.
! Na caixa Usar funo, clique na funo que voc deseja usar para calcular
os subtotais.
! Na caixa Adicionar subtotal a, marque a caixa de seleo de cada coluna
que contenha valores a serem subtotalizados.
! Se voc desejar uma quebra de pgina automtica aps cada subtotal,
marque a caixa de seleo Quebra de pgina entre grupos. Se desejar que
os subtotais apaream acima, e no abaixo, das linhas subtotalizadas,
desmarque a caixa de seleo Resumir abaixo dos dados.

Quando fizer a confirmao, verifique o resultado na planilha.

75

Remover subtotais de uma lista
! Clique em uma clula na lista que contm subtotais.
! Na guia Dados, clique em Subtotal .
! Na caixa de dilogo, clique no boto Remover todos.
Quando voc remove subtotais de uma lista, o Microsoft EXCEL tambm remove a
estrutura de tpicos e todas as quebras de pgina que foram aplicadas na lista quando
voc os inseriu. Voc pode confirmar isso observando a planilha:

76

CAPTULO VII
Tema: Grficos no Excel
Conceitos e Tipos
Lidar com nmeros e estatsticas no fcil. Reunir esses nmeros numa
apresentao pode ser ainda mais complicado.
Uma estratgia muito utilizada para organizar visualmente informaes numricas e
valores estatsticos atravs da criao de Grficos. Grficos tm apelo visual e
facilitam, para os usurios, a visualizao de comparaes, padres e tendncias nos
dados. Por exemplo, em vez de ter de analisar vrias colunas de nmeros de planilha,
voc pode ver de relance se as vendas esto caindo ou subindo a cada trimestre, ou
como as vendas reais se comparam s vendas estimadas. Voc pode criar um grfico
como planilha individual, ou como um objeto incorporado a uma planilha.
Grficos so usados para exibir sries de dados numricos em formato grfico, com o
objetivo de facilitar a compreenso de grandes quantidades de dados e do
relacionamento entre diferentes sries de dados.
Para criar um grfico no Excel, comece inserindo os dados numricos desse grfico
em uma planilha. Em seguida, faa a plotagem desses dados em um grfico
selecionando o tipo de grfico que deseja utilizar na guia Inserir, no grupo Grficos.
O Excel oferece suporte para vrios tipos de grficos com a finalidade de ajud-lo a
exibir dados de maneiras que sejam significativas para o seu pblico-alvo. Ao criar um
grfico ou modificar um grfico existente, voc pode escolher entre uma grande
variedade de tipos de grficos (como grfico de colunas ou de pizza) e seus subtipos
(como grfico de colunas empilhadas ou grfico de pizza em 3D). Tambm pode criar
um grfico de combinao usando mais de um tipo de grfico.


77

Estrutura de um Grfico
No Excel, um grfico vinculado aos dados da planilha em que foi criado e
atualizado automaticamente quando voc altera os dados da planilha. Um grfico
possui vrios elementos. Alguns deles so exibidos por padro, enquanto outros
podem ser adicionados conforme necessrio. possvel alterar a exibio dos
elementos do grfico movendo-os para outros locais no grfico, redimensionando-os
ou alterando seu formato. Tambm possvel remover os elementos que voc no
deseja exibir.

1) A rea do grfico.
2) A rea de plotagem do grfico.
3) Os pontos de dados da srie de dados que so plotados no grfico.
4) O eixo horizontal (categoria) e o eixo vertical (valor) ao longo dos quais os
dados so plotados no grfico.
5) A legenda do grfico.
6) Um ttulo de grfico e eixo que voc pode utilizar no grfico.
7) Um rtulo de dados que voc pode usar para identificar os detalhes de um
ponto de dados em uma srie de dados.
Outro item que pode ser visualizado num grfico so as Dicas de grfico. So
comentrios que aparecem quando voc posiciona o ponteiro sobre um item do
grfico. Ento aparece uma dica de grfico contendo o nome do item. Por exemplo, ao
colocar o ponteiro sobre uma legenda, uma dica de grfico contendo a palavra
Legenda aparece.
Tipos de Grficos
Voc pode criar um grfico em sua prpria planilha de grfico ou como um grfico
incorporado em uma planilha. De qualquer maneira, o grfico vinculado aos dados
de origem na planilha, o que significa que o grfico ser atualizado quando os dados
da planilha forem atualizados.
78

Grficos incorporados: Um grfico incorporado considerado um objeto grfico e
salvo como parte da planilha em que foi criado. Use grficos incorporados quando
quiser exibir ou imprimir um ou mais grficos com seus dados da planilha.

Folhas de grfico: Uma folha de grfico uma folha separada dentro da sua pasta de
trabalho que tem um nome prprio. Use uma folha de grfico quando quiser exibir ou
editar grficos extensos ou complexos separados dos dados da planilha ou quando
desejar preservar espao na tela enquanto trabalha na planilha.

Inserir Grfico Bsico
No Excel, voc pode criar um grfico em apenas uma etapa. O EXCEL usa um tipo de
grfico e formatao padro, que podero ser alterados no futuro.
! Para criar uma folha de grfico que usa o tipo de grfico padro, primeiro
selecione os dados que iro origin-lo.

! Em seguida, pressione F11. O grfico ser automaticamente includo em
uma nova planilha, da pasta de trabalho ativa.
79


Para criar rapidamente um grfico incorporado, ou seja, inserido junto com a planilha
que contm os dados de origem, faa o seguinte:
! Primeiro, selecione as clulas que contm os dados que voc deseja usar
no grfico.
! Na guia Inserir, no grupo Grficos, clique no tipo de grfico.
! Em seguida, clique no subtipo de grfico que deseja usar. Para visualizar
todos os tipos de grficos disponveis, clique em um tipo de grfico, clique
em para iniciar a caixa de dilogo Inserir Grfico e clique nas setas para
rolar pelos tipos de grficos disponveis.

O grfico ser inserido junto com sua planilha de origem.
80


1) Dados da planilha.
2) Grfico criado a partir de dados da planilha.
importante lembrar que os grficos inseridos por este mtodo rpido podem ser,
posteriormente, personalizados.
Pode-se transformar um grfico incorporado em uma folha de grfico e vice-versa,
atravs do boto .
Alterar o Layout ou o Estilo de um Grfico
Depois de criar um grfico, possvel alterar instantaneamente a sua aparncia. Em
vez de adicionar ou alterar manualmente os elementos ou a formatao do grfico,
possvel aplicar rapidamente um layout e um estilo predefinidos ao grfico. O Excel
fornece uma variedade de layouts e estilos teis e predefinidos (ou layouts e estilos
rpidos) que voc pode selecionar, mas possvel personalizar um layout ou estilo
conforme necessrio, alterando manualmente o layout e o formato de elementos
individuais.
Para aplicar um layout de grfico predefinido, faa o seguinte:
! Clique em qualquer local do grfico que voc deseja formatar usando um
layout de grfico predefinido. Assim, ser exibido as Ferramentas de
Grfico, adicionando as guias Design, Layout e Formatar.
! Na guia Design, no grupo Layouts de Grfico, clique no layout de grfico que
deseja usar.

Para aplicar um estilo de grfico predefinido, faa o seguinte:
81

! Clique em qualquer local do grfico que voc deseja formatar usando um
estilo de grfico predefinido. Isso exibir as guias Design, Layout e
Formatar.
! Na guia Design, no grupo Estilos de Grfico, clique no estilo de grfico a ser
usado.

Para alterar manualmente o layout dos elementos do grfico, clique no elemento de
grfico cujo layout voc deseja alterar, ou siga os seguintes passos:
! Clique em qualquer local do grfico para exibir as Ferramentas de Grfico.
! Na guia Formatar, no grupo Seleo Atual, clique na seta na caixa
Elementos de Grfico e selecione o elemento de grfico desejado.

! Na guia Layout, no grupo Rtulos, Eixos ou Plano de Fundo, clique no boto
do elemento de grfico que corresponde ao elemento do grfico que voc
selecionou e clique na opo de layout desejada.

As opes de layout selecionadas so aplicadas ao elemento de grfico selecionado.
Por exemplo, se o grfico inteiro estiver selecionado, rtulos de dados sero aplicados
a todas as sries de dados. Se houver um nico ponto de dados selecionado, os
rtulos de dados sero aplicados somente s sries de dados selecionadas ou ao
ponto de dados.
Para alterar manualmente o formato dos elementos do grfico, clique no elemento de
grfico cujo estilo voc deseja alterar, ou siga os seguintes passos:
! Clique em qualquer local do grfico para exibir as Ferramentas de Grfico.
! Na guia Formatar, no grupo Seleo Atual, clique na seta na caixa
Elementos de Grfico e selecione o elemento de grfico desejado.

82

! Na guia Formato, para formatar qualquer elemento do grfico selecionado,
no grupo Seleo Atual, clique em Seleo de Formato e, em seguida,
selecione as opes de formato que deseja.
! Para formatar a forma de um elemento do grfico selecionado, no grupo
Estilos de Forma, clique no estilo que deseja ou clique em Preenchimento
de Forma, Contorno da Forma ou Efeitos de Forma e, em seguida, selecione
as opes de formato que deseja.
! Para formatar o texto de um elemento do grfico selecionado utilizando o
WordArt, no grupo Estilos de WordArt, clique em um estilo. Tambm
possvel clicar em Preenchimento do Texto, Contorno do Texto ou Efeitos de
Texto e selecionar as opes de formato que desejar.

Adicionar ou Remover Ttulos ou Rtulos de Dados
Para facilitar o entendimento de um grfico, possvel adicionar ttulos, como um ttulo
de grfico e ttulos de eixo. Os ttulos de eixo esto geralmente disponveis para todos
os eixos que podem ser exibidos em um grfico, incluindo eixos de profundidade
(srie) em grficos 3D. Alguns tipos de grfico (como os grficos de radar) possuem
eixos, mas no podem exibir ttulos de eixos. Os tipos de grfico que no possuem
eixos (como grficos de pizza e de roscas) tambm no exibem ttulos de eixo.
Tambm possvel vincular o ttulo do grfico e os ttulos de eixos ao texto
correspondente nas clulas da planilha criando uma referncia a essas clulas. Os
ttulos vinculados so automaticamente atualizados no grfico quando voc altera o
texto correspondente na planilha.
Para identificar rapidamente uma srie de dados em um grfico, adicione rtulos de
dados aos pontos de dados desse grfico. Por padro, os rtulos de dados so
vinculados a valores na planilha e so atualizados automaticamente quando so feitas
alteraes nesses valores.
Para adicionar um ttulo de grfico, clique em qualquer lugar do grfico em que voc
deseja adicionar um ttulo, e siga os seguintes passos:
! Na guia Layout, no grupo Rtulos, clique em Ttulo do Grfico.

! Clique em Ttulo de Sobreposio Centralizado ou Acima do Grfico.
! Na caixa de texto Ttulo do Grfico exibida no grfico, digite o texto
desejado. Para inserir uma quebra de linha, clique para colocar o ponteiro
no local onde deseja inserir a quebra de linha e pressione ENTER.
83

! Para formatar o texto, selecione-o e clique nas opes de formatao
desejadas na Minibarra de ferramentas.
Para adicionar ttulos de eixo, clique em qualquer lugar do grfico em que voc deseja
adicionar ttulos de eixo, e siga os seguintes passos:
! Na guia Layout, no grupo Rtulos, clique em Ttulos dos Eixos.
! Para adicionar um ttulo a um eixo horizontal (categoria) principal, clique em
Ttulo do Eixo Horizontal Principal e selecione a opo desejada. Se o
grfico tiver um eixo horizontal secundrio, voc tambm poder clicar em
Ttulo do Eixo Horizontal Secundrio.
! Para adicionar um ttulo ao eixo vertical principal (valor), clique em Ttulo do
Eixo Vertical Principal e selecione a opo desejada. Se o grfico tiver um
eixo vertical secundrio, voc tambm poder clicar em Ttulo do Eixo
Vertical Secundrio.
! Para adicionar um ttulo a um eixo de profundidade (srie), clique em Ttulo
do Eixo de Profundidade e selecione a opo desejada.
! Na caixa de texto Ttulo do Eixo exibida no grfico, digite o texto desejado.
! Para formatar o texto, selecione-o e clique nas opes de formatao
desejadas na Minibarra de ferramentas.
Para adicionar rtulos de dados, clique na rea do grfico, e siga os seguintes passos:
! Para adicionar um rtulo de dados a todos os pontos de dados de uma srie
de dados, clique em qualquer local da srie de dados que voc deseja
rotular.
! Para adicionar um rtulo de dados a um nico ponto de dados em uma srie
de dados, clique na srie de dados que contm o ponto de dados que voc
deseja rotular e clique nesse ponto.
! Na guia Layout, no grupo Rtulos, clique em Rtulos de Dados e, em
seguida, clique na opo de exibio desejada.
Para remover ttulos ou rtulos de dados de um grfico, clique na rea do grfico, e
siga os seguintes passos:
! Na guia Layout, no grupo Rtulos, para remover um ttulo de grfico, clique
em Ttulo de Grfico e em Nenhum.
! Na guia Layout, no grupo Rtulos, para remover um eixo, clique em Ttulo
do Eixo, clique no tipo de eixo que voc deseja remover e clique em
Nenhum.
! Na guia Layout, no grupo Rtulos, para remover rtulos de dados, clique em
Rtulos de Dados e em Nenhum.
84

! Ou, para remover rapidamente um ttulo ou rtulo de grfico, clique nele e
pressione DELETE.

Mover Grfico
Na maioria dos casos, quando um grfico inserido junto de uma planilha, ele fica
localizado frente da mesma.
! Para mover o grfico para outro ponto da planilha, clique em sua rea (na
parte em branco), segure o boto do mouse e arraste para outro local. Uma
borda tracejada acompanha o trajeto.
Se voc tiver dvida se est clicando na rea certa para mover o grfico inteiro, e no
uma parte dele, basta posicionar o mouse numa parte em branco e esperar a Dica de
Grfico com o comentrio rea do Grfico. Isso indica que voc est operando na
rea correta.

Redimensionar Grfico
Caso voc precise aumentar ou reduzir o tamanho do grfico, use as alas de
redimensionamento localizadas ao redor dele. Essas alas ficam visveis quando o
grfico est selecionado. A seleo de um grfico feita com um clique na rea do
Grfico. Outra maneira , na guia Formato, no grupo Tamanho, digite o tamanho nas
caixas Altura da Forma e Largura da Forma.

Remover um Grfico
! Para remover um grfico que est junto da planilha de origem, deixe sua
rea selecionada e tecle DELETE. Ele ser excludo.
! Para remover um grfico que est numa planilha independente, voc deve
excluir a planilha inteira onde ele est. Para isso, clique com o boto direito
na ala de identificao da planilha na parte inferior e escolha Excluir.
85


Salvar um Grfico como Modelo
Para criar outro grfico como o recm-criado, salve o grfico como um modelo que
pode ser usado como base para outros grfico semelhantes.
! Clique no grfico que deseja salvar como um modelo.
! Na guia Design, no grupo Tipo, clique em Salvar como Modelo.

! Na caixa Nome do arquivo, digite um nome para o modelo.
A menos que uma pasta diferente seja especificada, o arquivo modelo (. crtx) ser
salvo na pasta Grficos e o modelo ficar disponvel em Modelos na caixa de dilogo
Inserir Grfico (na guia Inserir, grupo Grficos, Iniciador de Caixa de Dilogo ) e na
caixa de dilogo Alterar Tipo de Grfico (guia Design, grupo Tipo, Alterar Tipo de
Grfico).
Um modelo de grfico contm a formatao do grfico e armazena as cores que esto
em uso quando o grfico salvo como modelo. Quando voc usa um modelo para
criar um grfico em outra pasta de trabalho, o grfico novo usa as cores do modelo,
no as cores do tema de documento atualmente aplicadas pasta de trabalho. Para
usar as cores do tema de documento em vez das cores do modelo de grfico, clique
com o boto direito na rea do grfico e, em seguida, clique em Redefinir para
Coincidir Estilo.

86

CAPTULO VIII
Tema: Recursos Adicionais
Comentrios
Um comentrio uma anotao que voc anexa a uma clula, separado do restante
do contedo da clula. Os comentrios so teis como lembretes para voc mesmo,
como anotar como funciona uma frmula, ou para fornecer observaes a outros
usurios.

Os comentrios so identificados pelo nome do usurio para que voc possa saber
quem inseriu cada um deles em uma pasta de trabalho compartilhada para diversos
usurios.
Para adicionar um comentrio numa Clula:
! Clique na clula sobre a qual voc deseja comentar.
! Na guia Reviso, clique em Novo Comentrio.
! Na caixa, digite o texto do comentrio.

! Se voc no desejar que seja mostrado o nome do usurio no comentrio,
selecione e exclua este nome.
! Ao terminar de digitar o texto, clique fora da caixa de comentrio.
Exibindo os comentrios
As clulas com comentrios tm tringulos indicadores no canto superior direito. Se
voc posicionar o ponteiro sobre uma clula com um indicador, seu comentrio ser
exibido.

Editando um Comentrio
Para editar o texto de um comentrio, posicione a seleo na clula que o contm e
escolha na guia Reviso, o boto Editar Comentrio. O comentrio entra em modo de
edio.
87


Remover Comentrio
Para remover o comentrio de uma clula inteiramente (no confunda com apagar o
texto da caixa de comentrio), posicione-se na clula onde ele est. Ento, escolha na
guia Reviso, o boto Excluir.
Verificao Ortogrfica
No WORD, voc visualizava os erros ortogrficos por sublinhados vermelhos que
serviam de alertas s palavras no reconhecidas pelo dicionrio.
No EXCEL, embora voc no veja os sublinhados de alerta, mesmo assim possvel
realizar a Verificao Ortogrfica:
! Para verificar a ortografia de sua planilha, clique na tecla F7, ou;
! Clique no boto Verificar Ortografia , na guia Reviso.
Caso o EXCEL encontre possveis falhas ortogrficas, voc ver a caixa de dilogo,
semelhante estudada no WORD. Nela voc encontra opes para Adicionar, Ignorar
e corrigir o erro.

AutoPreenchimento
Este recurso expande vrios tipos de seqncias, como dias da semana, meses,
seqncias numricas, etc..
! Para obter a seqncia automaticamente, digite um componente da
seqncia em uma clula. Por exemplo, um dia da semana.
88


! Use a ala de preenchimento para arrastar para clulas adjacentes, na
direo desejada. medida que arrasta, comentrios informam a seqncia
identificada pelo EXCEL, e que est sendo copiada.

Se voc digita algo e o EXCEL no identifica nenhuma seqncia, o uso da ala de
preenchimento far com que voc copie o mesmo termo para as clulas adjacentes.

O EXCEL identifica diversos tipos de seqncia automaticamente. Mas se isso no
acontecer, voc pode digitar 2 valores seqenciais em clulas adjacentes para ajud-
lo a identificar.
Alm de usar a ala, voc tambm pode usar na guia Pgina Inicial, no grupo Edio,
o boto Preencher , e depois escolher a opo Srie. aberta uma caixa de
dilogo para que voc especifique as condies.

AutoConcluso
A AutoConcluso oferece sugestes quando voc est digitando dados em uma
clula, caso esses termos tenham pelo menos o incio parecido com outros termos que
o EXCEL identifica em clulas adjacentes. Voc percebe isso quando comea a
digitar:
89


Voc no precisa aceitar essa sugesto obrigatoriamente. Se ela realmente
corresponder ao que est querendo digitar, tecle ENTER para aceitar. Caso o
contrrio, continue a digitar o que queria e a sugesto ser desativada.
Auditoria de Frmulas
Auditoria consiste em um exame cuidadoso, sistemtico e independente, cujo objetivo
seja averiguar se as atividades desenvolvidas esto em conformidade com as regras.
A Auditoria de Frmulas do EXCEL ajuda a rastrear problemas em suas planilhas. Por
exemplo, o valor que voc v em uma clula pode ser o resultado de uma frmula, ou
pode ser usado por uma frmula que produz um resultado incorreto. Os comandos de
auditoria exibem graficamente, ou rastreiam, as relaes entre clulas e frmulas
usando setas rastreadoras. Estas setas apontam o relacionamento entre a clula
selecionada e as clulas relacionadas a ela.

Rastrear Precedentes
Este comando desenha setas rastreadoras nas clulas que fornecem valores
diretamente para a frmula na clula ativa. Ou seja, se a clula selecionada contm
uma frmula, voc pode localizar todas as clulas que fornecem dados para ela,
conhecidas como precedentes.
! Para rastrear precedentes, deixe a seleo na clula que contm o resultado
da frmula.
! Na guia Frmulas, no grupo Auditoria de Frmulas e clique em Rastrear
Precedentes . Voc ver a planilha com a aparncia a
seguir:

Para rastrear as clulas que fornecem valores indiretamente para a frmula na clula
ativa, clique novamente em Rastrear Precedentes.
90

Rastrear Dependentes
Este comando desenha uma seta rastreadora para a clula ativa a partir das frmulas
que dependem do valor na clula ativa.
! Para rastrear dependentes, posicione a seleo na clula de partida e
escolha Rastrear Dependentes no grupo Auditoria de
Frmulas da guia Frmulas.

Pra adicionar outros nveis de dependentes indiretos, clique de novo em Rastrear
Dependentes.
Rastrear Erros
Quando a clula ativa tem um valor de erro como #VALOR ou #DIV/0, este comando
desenha setas rastreadoras para a clula ativa a partir das clulas que causam o valor
de erro.
! Para usar esta opo, posicione-se na clula que contm o valor de erro.
! Clique em Verificao de Erros, no grupo Auditoria de Frmulas da guia
Frmulas e escolha Rastrear Erro.

Para remover as setas rastreadores existentes em uma planilha, selecione Remover
Setas no grupo Auditoria de Frmulas da guia Frmulas.
Comparar Pastas Lado a Lado
Com o EXCEL voc pode comparar pastas de trabalho colocando-as uma ao lado da
outra.
! Abra as pastas de trabalho que deseja comparar lado a lado.
! No menu Janela, clique em Comparar Lado a Lado com... (o comando
estar seguido do nome do arquivo que ser colocado ao lado da pasta de
trabalho ativa no momento).
91


Voc pode mudar a organizao das Janelas clicando no Menu Janela, escolhendo
Organizar Janelas e selecionando na caixa de dilogo como deseja que as pastas
sejam dispostas:

Na Barra de Ferramentas Comparar Lado a Lado, siga um destes procedimentos:
! Para rolar atravs das pastas ao mesmo tempo, clique em Rolagem
Sincronizada .
! Para redefinir as janelas da planilha para as posies em que se
encontravam antes da comparao, clique em Redefinir Posio da Janela
.
! Clique em Fechar Lado a Lado para interromper a comparao das pastas
de trabalho.
92

CAPTULO IX
Tema: Impresso de Planilhas
Visualizar a Impresso
Antes de imprimir qualquer coisa, altamente recomendvel que voc visualize a
impresso antes. Este comando d uma noo real de como os dados da planilha
ficaro dispostos na pgina, de acordo com as configuraes do EXCEL.
! Clique na planilha ou selecione as planilhas que voc deseja visualizar.
! Clique em Arquivo e depois clique em Imprimir ou pressione CTRL+P. A
janela de visualizao ser exibida em preto e branco, quer a(s) planilha(s)
inclua(am) cores ou no, a menos que a configurao esteja definida para
impresso em uma impressora colorida.

! Para visualizar as pginas anteriores e seguintes, na parte inferior da janela
Visualizar Impresso, clique em Prxima Pgina e Pgina Anterior. Prxima
Pgina e Pgina Anterior esto disponveis apenas quando voc seleciona
mais de uma planilha ou quando uma planilha contm mais de uma pgina
de dados. Para exibir vrias planilhas, em Configuraes, clique em Imprimir
Toda a Pasta de Trabalho.

93


Configurar Pgina
Este comando pode ser ativado clicando em Arquivo e depois clique em Imprimir ou
pressione CTRL+P. Com a tela de Visualizao de Impresso ativa faa:
! Para alterar a impressora, clique na caixa suspensa em Impressora e
selecione a impressora desejada.
! Para fazer alteraes na configurao da pgina, incluindo orientao,
tamanho do papel e margens, selecione as opes desejadas em
Configuraes.
! Para dimensionar a planilha inteira a fim de ajust-la a uma nica pgina
impressa, em Configuraes, clique na opo desejada na caixa suspensa
de opes de escala.

Em Configuraes, possvel clicar na opo Configurar Pgina. Isso far surgir a
caixa de dilogo Configurar Pgina distribui suas opes em 4 guias. A seguir, a
explicao sobre cada uma delas.

94

Guia Pgina
Orientao: Nesta seo, voc especifica a orientao da pgina impressa. Voc pode
optar por Retrato (papel em p), ou Paisagem (papel deitado). S em mudar essa
orientao, pode ocorrer do nmero de pginas que seriam geradas para imprimir a
planilha, seja modificado.
Dimensionar: Marque a caixa de seleo Ajustar para e insira um nmero percentual
na caixa % do tamanho normal. Voc pode reduzir a planilha a 10% do tamanho
normal ou aument-la a 400% do tamanho normal. Para reduzir a planilha ou a
seleo quando voc imprime para que ela caiba no nmero de pginas especificado,
marque a outra caixa de seleo Ajustar para, insira um nmero na caixa pgina(s) de
largura por e digite um nmero na caixa de altura. Para preencher a largura do papel e
usar quantas pginas forem necessrias, digite 1 na caixa pgina(s) de largura por e
deixe a caixa de altura em branco.
Tamanho do papel: Clique em Carta, Ofcio ou outra opo de tamanho para indicar o
tamanho no qual deseja imprimir seu documento ou envelope.
Qualidade da impresso: Clique na resoluo desejada para especificar a qualidade
de impresso da planilha ativa. A resoluo o nmero de pontos por polegada (dpi)
que aparecem na pgina impressa. Quanto maior a resoluo melhor a qualidade da
impresso em impressoras que fornecem suporte impresso de alta resoluo.
Nmero da primeira pgina: Insira Automtico para iniciar a numerao de pginas em
"1" (se for a primeira pgina do trabalho de impresso) ou no nmero seqencial
seguinte (se no for a primeira pgina do trabalho de impresso). Insira um nmero
para especificar um nmero de pgina inicial que no seja 1".
Guia Margens

95

Margens: Insira configuraes de margem e veja os resultados na caixa de
visualizao. Ajuste as medidas nas caixas Superior, Inferior, Esquerda e Direita para
especificar a distncia entre os dados e a borda da pgina impressa.
Centralizar na pgina: Centraliza os dados na pgina entre as margens, marcando a
caixa de seleo Vertical, a caixa de seleo Horizontal ou ambas.
Guia Cabealho e Rodap

Cabealho: Clique em um cabealho interno nesta caixa ou clique no boto
Personalizar cabealho para criar um cabealho personalizado para a planilha. O
cabealho interno copiado para a caixa de dilogo Cabealho, onde voc poder
formatar ou editar o cabealho selecionado.
Ao personalizar, voc v a tela representada a seguir, onde pode especificar em qual
das trs sees o Cabealho vai ficar, ou at mesmo inserir contedos em todas elas.

96

Rodap: Clique em um rodap interno na caixa Rodap e clique em Personalizar
Rodap para criar um rodap personalizado para a planilha. Da mesma forma do
cabealho, o rodap interno copiado para a caixa de dilogo Rodap, onde voc
poder formatar ou editar o rodap selecionado.

Guia Planilha

rea de Impresso: Clique na caixa rea de impresso para selecionar o intervalo da
planilha que ser impresso e arraste pelas reas da planilha que voc deseja imprimir.
O boto Recolher caixa de dilogo , no canto direito dessa caixa move
temporariamente a caixa de dilogo para que voc insira o intervalo selecionando as
clulas na planilha. Quando voc terminar, poder clicar novamente no boto para
exibir a caixa de dilogo inteira.
Imprimir ttulos: Nesta seo, selecione uma opo para imprimir as mesmas colunas
ou linhas como ttulos em cada pgina de uma planilha impressa. Selecione Linhas a
repetir na parte superior se desejar linhas especficas como ttulos horizontais em cada
pgina. Selecione Colunas a repetir esquerda se desejar ttulos verticais em cada
97

pgina. Em seguida, na planilha, selecione uma clula ou clulas nas colunas ou
linhas de ttulo desejadas. Voc pode usar o boto Recolher caixa de dilogo no canto
direito para mover temporariamente a caixa de dilogo para que voc insira o intervalo
selecionando as clulas na planilha.
Imprimir: Especifica que parte da planilha ser impressa, se a impresso ser colorida
ou em preto e branco e define a qualidade de impresso. Marque a caixa Linhas de
grade para imprimir linhas de grade de clula horizontais e verticais nas planilhas.
Selecione a caixa de seleo Preto e branco se tiver formatado dados com cores mas
estiver utilizando uma impressora em preto e branco. Marque a caixa de seleo
Qualidade rascunho para reduzir o tempo de impresso. Quando esta opo
selecionada, o Microsoft Excel no imprime nem as linhas de grade nem a maior parte
dos elementos grficos. Clique em Ttulos de linha e coluna para imprimir nmeros de
linha e letras de coluna em um estilo de referncia A1 ou linhas e colunas numeradas
em um estilo de referncia R1C1.
Ordem da Pgina: Clique em Abaixo e acima ou Acima e abaixo para controlar a
ordem na qual os dados sero numerados e impressos quando no couberem em uma
pgina. A figura de exemplo ao lado das opes mostra a direo na qual o
documento ser impresso quando voc selecionar uma delas.
Definir rea de Impresso
Se voc imprime frequentemente uma seleo especfica da planilha, defina uma rea
de impresso que inclua apenas essa seleo. Uma rea de impresso corresponde a
um ou mais intervalos de clulas que voc seleciona para imprimir quando no deseja
imprimir a planilha inteira. Quando a planilha for impressa aps a definio de uma
rea de impresso, somente essa rea ser impressa. Voc pode adicionar clulas
para expandir a rea de impresso quando necessrio e limpar a rea de impresso
para imprimir toda a planilha.
Uma planilha pode ter vrias reas de impresso. Cada rea de impresso ser
impressa como uma pgina separada. Essa rea de impresso pode ser visualizada
mudando-se o modo de exibio na Barra de Status para Visualizao de Quebra de
Pgina.

Para definir uma ou mais reas de impresso, siga os seguintes passos:
98


! Na planilha, selecione as clulas que voc deseja definir como rea de
impresso. possvel criar vrias reas de impresso mantendo a tecla
CTRL pressionada e clicando nas reas que voc deseja imprimir.
! Na guia Layout da Pgina, no grupo Configurar Pgina, clique em rea de
Impresso e, em seguida, clique em Definir rea de Impresso.
A rea de impresso definida salva quando voc salva a pasta de trabalho. Porm,
voc pode adicionar clulas a uma rea de impresso, na visualizao de quebra de
pgina. Se as clulas que voc deseja adicionar so adjacentes rea de impresso
atual, posicione o mouse na a borda azul tracejada e quando o ponteiro ficar no
formato de seta de duas pontas, arraste para inclu-las.

Limpar rea de Impresso
Para remover uma rea de impresso definida (no remover o contedo das
clulas), faa o seguinte:
! Clique em qualquer lugar da planilha na qual voc deseja limpar a rea de
impresso.
! Na guia Layout da Pgina, no grupo Configurar Pgina, clique em Limpar
rea de Impresso.
Se a sua planilha contiver vrias reas de impresso, limpar uma rea de impresso
remover todas as reas de impresso na planilha.
99

Imprimir
Para imprimir dados necessrio que exista uma impressora conectada ao seu
computador, ou compartilhada entre vrios computadores atravs de uma rede, e
devidamente instalada. Atendendo esses requisitos, siga os seguintes passos:
! Clique na planilha ou selecione as planilhas que voc deseja imprimir.
! Clique em Arquivo e depois clique em Imprimir ou pressione CTRL+P.
As opes desta caixa so:
Imprimir: Inicia a impresso da planilha.
Cpias: Para determinar o nmero de cpias a ser impresso.
Impressora: Nesta caixa, Selecione uma impressora. As informaes que aparecem
abaixo da caixa Nome (Status, Tipo, Onde, Comentrio) aplicam-se impressora
selecionada.
Propriedades da Impressora: Clique neste boto para alterar as opes para a
impressora selecionada. As configuraes especificadas aplicam-se ao documento
ativo e tambm podem afetar as configuraes de impresso de outros aplicativos em
uso.
100

CAPTULO X
Tema: Recursos Avanados
Proteo de Planilhas
A guia proteo nos traz uma novidade no EXCEL, a possibilidade de protegermos
toda ou parte de uma planilha de, por exemplo, alteraes em seus dados. Vejamos
ento como proceder:
1. Selecione um conjunto de clulas;
2. Clique com o boto direito e escolha a opo: Formatar clulas;
3. Na janela que aparecer v guia Proteo;
4. Desmarque a opo Bloqueadas, assim estas clulas estaro livres do
bloqueio que aplicaremos a seguir;
5. Clique em OK;
6. Selecione a guia Reviso;
7. Clique no boto Proteger Planilha do grupo Alteraes;

8. Na janela que aparecer coloque uma Senha (no v esquec-la hein) e, logo
abaixo, marque ou no as opes que voc deseja liberar para outros usurios.
Geralmente deixamos marcadas somente as duas primeiras opes. Veja a
figura abaixo:

9. Pronto, clique em OK, redigite sua senha e OK de novo. Beleza! Sua planilha j
est protegida.
101

Para desproteg-la, clique na guia Reviso, no boto Desbloquear planilha e,
na janela que aparecer, digite a senha, clique em OK.
Vincular Clulas Entre Planilhas
Este processo utilizado para vincular (criar um vinculo) entre clulas de vrias
planilhas. O processo simples. Na clula de destino (onde voc quer ter os dados
vinculados) digite = (igual).

Agora com o mouse clique na planilha onde se localiza os dados (em nosso exemplo
na Plan2)

Observe o resultado na Barra de Frmulas:

criado um link (=Plan2!A2). Quando a clula A2 em Plan2 for alterada,
automaticamente a planilha vinculada alterada. Isso muito til para planilhas que
utilizam muitos ndices.
Referncia de Uma Outra Pasta de Trabalho
Para usar uma referncia de outra pasta de trabalho (arquivo), abra as pastas cujas
referncias sero usadas e elabore a frmula como se estivesse usando um endereo
na mesma pasta. O que difere que, quando houver necessidade de fazer referncia
outra pasta basta ativ-la.
Como exemplo crie uma pasta de trabalho como o nome de VendasPR.xls. Nesse
mesmo lugar, deve estar a pasta Produtos.xls. O nosso objetivo gerar os preos de
venda em VendasPR.xls. O custo e o desconto esto na pasta Produtos.xls. Para isso
abra as duas pastas, ative VendasPR.xls e selecione a planilha Valores, conforme a
figura abaixo:
102


Para criar a frmula, selecione a clula B2 e faa o seguinte:
1. Digite igual = ;
2. Agora, abra a pasta Produtos.xls, clique na planilha PR e clique na clula B2.
Veja que surge na barra de frmulas o nome da pasta entre colchetes, seguido
do nome da planilha e de um ponto de exclamao ! , depois vem a
referncia da clula fixa. Por default (padro), a referncia de outra pasta
fixa, mas nesse caso ela no pode estar assim, portanto tire os dois cifres
($B$2) pode pressionar F4 trs vezes para que fique dessa forma:
=[Produtos.xls]PR!B2
3. Agora, pressione <ENTER> para confirmar e use a Ala de Preenchimento
para preencher as demais clulas.
O nome do arquivo deve ser precedido do caminho completo de sua localizao,
podendo ser, inclusive, um arquivo que esteja localizado em outra unidade de disco,
mesmo da rede. Nessa frmula, como a pasta Produtos.xls est aberta, surge
somente o nome do arquivo e no o caminho completo, porm se ele estiver fechado,
ser exibido todo o caminho. Ento, feche Produtos.xls e veja como fica a frmula.
Interessante notar que, alterar algum dado da pasta Produtos.xls salvar e fechar e
depois se abrir a pasta VendasPR.xls faz surgir uma mensagem perguntando se voc
deseja atualizar os vnculos desta pasta pois, essa pasta possui vnculos de outras
pastas. Se clicar em Atualizar, o valor das clulas com vnculos ser atualizado. Caso
escolha No Atualizar, ser mantido o valor anterior das clulas.
Tabela Dinmica
Muitas vezes necessria a anlise de diversas perspectivas de um mesmo relatrio.
Para evitar que sejam confeccionadas vrias planilhas de anlise, com base em um
mesmo banco de dados, o EXCEL utilizar um recurso muito interessante conhecido
como Tabela Dinmica.
O processo de criao de uma tabela dinmica um pouco complexo. Temos que
obedecer alguns passos (vamos trabalhar somente com planilhas).
1 passo: Vamos criar uma tabela de exemplo. Siga o modelo abaixo:
103


2 passo: Na guia Inserir, no grupo Tabelas, clique em Tabela Dinmica.
3 passo: Surgir a tela Criar Tabela Dinmica.

4 passo: Defina a rea de origem das informaes. Esse passo muito importante e
geralmente o EXCEL j seleciona todas as clulas do intervalo dos dados.
5 passo: Defina agora onde voc quer que a Tabela Dinmica ser inserida (se em
uma nova planilha ou em uma planilha existente). Em nosso exemplo vamos utilizar
uma Nova Planilha e clique OK.
6 passo: A tela abaixo ser exibida. Agora devemos montar a nossa tabela dinmica.
Para um bom aproveitamento dos relatrios deveremos ter em mente qual o objetivo
do relatrio.
104


Em nosso exemplo queremos emitir uma consulta que permita consultar por regio: o
nome do vendedor, o produto vendido, o representante e o total das vendas. Veja tela
abaixo.

Para ter uma boa ideia do que voc pode fazer em seu relatrio de Tabela Dinmica,
clique nas guias Opes e Design das Ferramentas de Tabela Dinmica que se
tornam disponveis quando voc clica em qualquer lugar de uma Tabela Dinmica e
explore os grupos e opes que so fornecidas em cada guia.
Tambm possvel acessar as opes e os recursos que esto disponveis para
elementos especficos da Tabela Dinmica clicando com o boto direito do mouse
nesses elementos.

105

A ordem dos campos pode mudar o resultado do relatrio. Agora iremos inverter os
campos representantes e cliente. Observe que o resultado o mesmo, mas o
agrupamento mudou.
Agora as vendas esto agrupadas por vendedor. Na primeira consulta estava
agrupada por cliente.

Grfico Dinmico
A criao de um Grfico Dinmico muito simples. Segue os mesmos passos da
Tabela Dinmica. Com exceo do passo 2, que ao invs de na guia Inserir, no grupo
Tabelas, clicar na opo Tabela Dinmica, escolhe-se a opo Grfico Dinmico.
Uma vez determinado a fonte de dados do grfico e se o grfico ser inserido na
mesma planilha ou em uma nova, surgir a seguinte tela para escolha do tipo e dos
campos que iro compor o grfico.

106

Seguindo a tabela do exemplo anterior, podemos montar o seguinte Grfico Dinmico:

Alterando-se o campo Nome, automaticamente o grfico reconstrudo, formando um
novo grfico com uma faixa de dados diferente.
Compartilhando Planilhas do Excel
1) Crie a planilha que deve ser compartilhada ou abra o arquivo que voc deseja
compartilhar.
2) Na guia Reviso, no grupo Alteraes, clique no boto Compartilhar Pasta de
Trabalho .

3) Clique na caixa de seleo Permitir alteraes por mais de um usurio ao
mesmo tempo.
107

4) Clique em OK.
O arquivo compartilhado ao ser aberto, apresentar na barra de ttulos a descrio
[Compartilhado].

A partir deste ponto, os usurios podero alterar simultaneamente o arquivo. As
alteraes aparecero somente quando o arquivo for salvo. Para alterar atributos do
compartilhamento, clique na Guia Avanadas antes de confirmar o compartilhamento
do arquivo.

Aps o salvamento, as clulas alteradas apresentaro uma caixa de comentrio,
indicada por uma seta no canto superior esquerdo da clula. Quando o mouse
posicionado sobre a clula, Veja a figura abaixo.

A caixa de dilogo descreve as alteraes realizadas na planilha.
Lembrete: Se o contedo da mesma clula for alterado pelos 2 usurios, prevalecer
a ltima alterao salva.
108

Funo PROCV (Procura Vertical)
Localiza um valor na primeira coluna esquerda de uma tabela e retorna um valor na
mesma linha de uma coluna especificada na tabela. Use PROCV em vez de PROCH
quando os valores da comparao estiverem posicionados em uma coluna esquerda
ou direita dos dados que voc deseja procurar.
O V em PROCV significa "Vertical".
Sintaxe:
PROCV(valor_procurado;matriz_tabela;nm_ndice_coluna;procurar_intervalo)
Valor_procurado: o valor a ser localizado na primeira coluna da matriz de dados.
Pode ser um valor, uma referncia ou uma seqncia de caracteres de texto, desde
que esteja entre (aspas).
Importante: Deve obrigatoriamente estar na primeira coluna.
Matriz_tabela: a tabela de informaes em que os dados so procurados. Use uma
referncia para um intervalo ou nome de intervalo.
Num_ndice_coluna: o nmero da coluna que est o resultado que a funo dever
retornar. O ndice inicia-se em 1 (sendo a primeira coluna) e sucessivamente at a
ltima coluna dos dados.
procurar_intervalo: o modo que a funo ir retornar os dados. um valor lgico
(Verdadeiro ou falso), que indicar se a funo retornar o valor exato ou o
aproximado. Utilize 0 (zero) para a procura exata do valor ou 1 (um) para pesquisa
aproximada. Para que o retorno seja EXATO (VERDADEIRO), os valores na primeira
coluna de matriz_tabela devero estar em ordem crescente; caso contrrio, PROCV
pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no
precisar ser ordenada.
Possveis erros:
#VALOR! quando nm_ndice_coluna for menor do que 1
#REF! se nm_ndice_coluna for maior do que o nmero de colunas em
matriz_tabela
#N/D quando o valor no encontrado em matriz_tabela.
Funo PROCH (Procura Horizontal)
Localiza um valor especifico na linha superior de uma tabela ou matriz e retorna um
valor na mesma coluna de uma linha especificada na tabela ou matriz. Use PROCH
em vez de PROCV quando os valores da comparao estiverem posicionados em
uma coluna a esquerda dos dados que voc quiser localizar.
O H em PROCH significa "Horizontal".
Sintaxe:
PROCH(valor_procurado;matriz_tabela;nm_ndice_lin;procurar_intervalo)
109

Valor_procurado: o valor a ser localizado na primeira linha da matriz de dados. Pode
ser um valor, uma referncia ou uma seqncia de caracteres de texto, desde que
esteja entre (aspas).
Importante: Deve obrigatoriamente estar na primeira linha.
Matriz_tabela: a tabela de informaes em que os dados so procurados. Use uma
referncia para um intervalo ou nome de intervalo.
Num_ndice_lin: o nmero da linha que est o resultado que a funo dever
retornar. O ndice inicia-se em 1 (sendo a primeira linha) e sucessivamente at a
ltima linha dos dados.
procurar_intervalo: o modo que a funo ir retornar os dados. um valor lgico
(Verdadeiro ou falso), que indicar se a funo retornar o valor exato ou o
aproximado. Utilize 0 (zero) para a procura exata do valor ou 1 (um) para pesquisa
aproximada. Para que o retorno seja EXATO (Verdadeiro), os valores na primeira linha
de matriz_tabela devero estar em ordem crescente, da esquerda para a direita; caso
contrrio, PROCH pode no retornar o valor correto. Se procurar_intervalo for FALSO,
matriz_tabela no precisar ser ordenada.
Possveis erros:
#VALOR! quando nm_ndice_lin for menor do que 1
#REF! se nm_ndice_lin for maior do que o nmero de linhas em matriz_tabela
#N/D quando o valor no encontrado em matriz_tabela.
Funo COL
Retorna o nmero da coluna da referncia de clula especificada.
Sintaxe:
COL ([referncia])
A sintaxe da funo COL tem o seguinte argumento:
[referncia]: Opcional. A clula ou o intervalo de clulas para o qual voc deseja
retornar o nmero da coluna.
Funo COLS
Retorna o nmero de colunas em uma matriz ou referncia.
Sintaxe:
COLS (matriz)
A sintaxe da funo COLS tem o seguinte argumento:
matriz: Obrigatrio. Uma matriz, uma frmula de matriz ou uma referncia a um
intervalo de clulas cujo nmero de colunas voc deseja obter.
110

Funo LIN
Retorna o nmero da linha da referncia de clula especificada.
Sintaxe:
LIN ([referncia])
A sintaxe da funo LIN tem o seguinte argumento:
[referncia]: Opcional. A clula ou o intervalo de clulas para o qual voc deseja
retornar o nmero da linha.
Funo LINS
Retorna o nmero de colunas em uma matriz ou referncia.
Sintaxe:
LINS (matriz)
A sintaxe da funo LINS tem o seguinte argumento:
matriz: Obrigatrio. Uma matriz, uma frmula de matriz ou uma referncia a um
intervalo de clulas cujo nmero de linhas voc deseja obter.
Funo ENDEREO
Retorna o endereo de uma clula em uma planilha, considerando nmeros de linhas
e colunas especificados. Por exemplo, ENDEREO(2,3) retorna $C$2. Como outro
exemplo, ENDEREO(77,300) retorna $KN$77. Voc pode usar outras funes, como
as funes LIN e COL, para fornecer os argumentos de nmero de linhas e colunas
para a funo ENDEREO.
Sintaxe:
ENDEREO(nm_lin, nm_col, [nm_abs], [tipo_referncia], [nome_planilha]))
A sintaxe da funo ENDEREO tem os seguintes argumentos:
nm_lin: Obrigatrio. Um valor numrico que especifica o nmero de linha a ser
usado na referncia de clula.
nm_col: Obrigatrio. Um valor numrico que especifica o nmero de coluna a ser
usado na referncia de clula.
nm_abs: Opcional. Um valor numrico que especifica o tipo de referncia a ser
retornado.
111


Valor de nm_abs Tipo de Referncia
1 ou omitido absoluta
2 Linha absoluta, coluna relativa
3 Linha relativa, coluna absoluta
4 Relativa

[tipo_referncia]: Opcional. Um valor lgico que especifica o tipo de referncia. Se
tipo_referncia for VERDADEIRO ou omitido, ser interpretado como uma referncia
em estilo A1. Se tipo_referncia for FALSO, ser interpretado como uma referncia em
estilo L1C1.
[nome_planilha]: Opcional. Um valor de texto que especifica o nome da planilha a ser
usada como referncia externa. Por exemplo, a frmula
=ENDEREO(1,1,,,"Planilha2") retorna Planilha2!$A$1. Se o argumento
nome_planilha for omitido, nenhum nome de planilha ser usado, e o endereo
retornado pela funo far referncia a uma clula na planilha atual.
Funo NDICE
Retorna um valor ou a referncia para um valor de dentro de uma tabela ou intervalo.
H duas formas da funo NDICE: matricial e de referncia.
Sintaxe:
NDICE(matriz,nm_linha,nm_coluna)
NDICE(referncia;nm_linha;nm_coluna;nm_rea)

A sintaxe da funo NDICE tem os seguintes argumentos:
matriz: um intervalo de clulas ou uma constante de matriz. Se a matriz contiver
somente uma linha ou coluna, o argumento nm_lin ou nm_col correspondente ser
opcional. Se a matriz tiver mais de uma linha e mais de uma coluna e apenas
nm_linha ou nm_coluna for usado, NDICE retornar uma matriz referente linha ou
coluna inteira da matriz.

nm_linha: seleciona a linha na matriz a partir da qual um valor dever ser retornado.
Se nm_linha for omitido, nm_coluna ser obrigatrio.
nm_coluna: seleciona a coluna na matriz a partir da qual um valor dever ser
retornado. Se nm_coluna for omitido, nm_linha ser obrigatrio.
Se os argumentos nm_linha e nm_coluna forem usados, NDICE retornar o
valor contido na clula que estiver no ponto de interseo entre nm_linha e
nm_coluna.
Se voc definir nm_linha ou nm_coluna como 0 (zero), NDICE retornar a
matriz de valores referente coluna ou linha inteira, respectivamente. Para
112

usar valores retornados como uma matriz, insira a funo NDICE como uma
frmula de matriz em um intervalo horizontal de clulas para uma linha e em
um intervalo vertical de clulas para uma coluna. Para inserir uma frmula de
matriz, pressione CTRL+SHIFT+ENTER.
Nm_linha e nm_coluna devem fazer referncia a uma clula dentro de uma
matriz, caso contrrio, NDICE retornar o valor de erro #REF!.
referncia: uma referncia a um ou mais intervalos de clula. Se voc estiver
inserindo um intervalo no adjacente para a referncia, coloque-a entre parnteses.
Se cada rea na referncia contiver apenas uma linha ou coluna, o argumento
nm_linha ou nm_coluna, respectivamente, ser opcional. Por exemplo, para uma
referncia de linha nica, use NDICE(ref;;nm_coluna).
nm_rea: seleciona um intervalo em referncia do qual deve ser retornada a
interseo de nm_linha com nm_coluna. A primeira rea selecionada ou inserida
recebe o nmero 1, a segunda recebe o nmero 2, e assim por diante. Se nm_rea
for omitido, NDICE usar a rea 1.
Funo INDIRETO
Retorna a referncia especificada por uma cadeia de texto. As referncias so
imediatamente avaliadas para exibir seu contedo. Use INDIRETO quando quiser
mudar a referncia a uma clula em uma frmula sem mudar a prpria frmula.
Sintaxe:
INDIRETO(texto_ref, [tipo_referncia])
A sintaxe da funo INDIRETO tem os seguintes argumentos:
texto_ref: Obrigatrio. Uma referncia a uma clula que contm uma referncia em
estilo A1, uma referncia em estilo L1C1, um nome definido como uma referncia ou
uma referncia a uma clula como uma cadeia de texto. Se texto_ref no for uma
referncia de clula vlida, INDIRETO retornar o valor de erro #REF!.
[tipo_referncia]: Opcional. Um valor lgico que especifica o tipo de referncia
contido na clula texto_ref. Se tipo_referncia for VERDADEIRO ou omitido, texto_ref
ser interpretado como uma referncia em estilo A1. Se tipo_referncia for FALSO,
texto_ref ser interpretado como uma referncia em estilo L1C1.
Funo CORRESP
Retorna a posio relativa de um item em uma matriz que coincide com um valor
especificado em uma ordem especfica. Use CORRESP em vez de uma das funes
PROC quando voc precisar da posio de um item em um intervalo ao invs do item
propriamente dito.
Sintaxe:
CORRESP(valor_procurado;matriz_procurada;tipo_correspondncia)
A sintaxe da funo CORRESP tem os seguintes argumentos:
113

valor_procurado: o valor utilizado para localizar o valor desejado em uma tabela.
matriz_procurada: um intervalo contguo de clulas que contm valores possveis
de procura. Matriz_procurada precisa ser uma matriz ou uma referncia de matriz.
tipo_correspondncia: o nmero -1, 0 ou 1. Tipo_correspondncia especifica como
o Microsoft Excel corresponde a valor_procurado com os valores contidos em
matriz_procurada. Se tipo_correspondncia for 1, CORRESP localizar o maior valor
que for menor do que ou igual a valor_procurado. Matriz_procurada deve ser
posicionada em ordem ascendente. Se tipo_correspondncia for 0, CORRESP
localizar o primeiro valor que for exatamente igual a valor_procurado.
Matriz_procurada pode ser colocada em qualquer ordem. Se tipo_correspondncia for
-1, CORRESP localizar o menor valor que seja maior ou igual a valor_procurado.
Matriz_procurada deve ser posicionada em ordem decrescente.
Funo DESLOC
Retorna uma referncia para um intervalo, que um nmero especificado de linhas e
colunas de uma clula ou intervalo de clulas. A referncia retornada pode ser uma
nica clula ou um intervalo de clulas. Voc pode especificar o nmero de linhas e de
colunas a serem retornadas.
Sintaxe:
DESLOC(referncia;linhas;colunas;[altura;largura])
A sintaxe da funo DESLOC tem os seguintes argumentos:
referncia: a referncia em que se deseja basear o deslocamento. Referncia deve
se referir a uma clula ou intervalo de clulas adjacentes; caso contrrio, DESLOC
retornar o valor de erro #VALOR!.
linhas: o nmero de linhas, acima ou abaixo, a que se deseja que a clula superior
esquerda se refira. Usar 5 como o argumento de linhas, especifica que a clula
superior esquerda na referncia est cinco linhas abaixo da referncia. Linhas pode
ser positivo (que significa abaixo da referncia inicial) ou negativo (acima da referncia
inicial).
colunas: o nmero de colunas, esquerda ou direita, a que se deseja que a clula
superior esquerda do resultado se refira. Usar 5 como o argumento de colunas,
especifica que a clula superior esquerda na referncia est cinco colunas direita da
referncia. Colunas pode ser positivo (que significa direita da referncia inicial) ou
negativo ( esquerda da referncia inicial).
altura: a altura, em nmero de linhas, que se deseja para a referncia fornecida.
Altura deve ser um nmero positivo.
largura: a largura, em nmero de colunas, que se deseja para a referncia
fornecida. Largura deve ser um nmero positivo.

114

CAPTULO XI
Tema: Teste de Hipteses e Anlise de Dados

Teste de hiptese o processo de alterar os valores em clulas para ver como essas
alteraes afetam o resultado das frmulas na planilha.
Trs tipos de ferramentas de testes de hipteses so fornecidos com o Excel:
Cenrios, Tabelas de Dados e Atingir Meta. Cenrios e Tabelas de Dados usam
conjuntos de valores de entrada e determinam os resultados possveis. Uma tabela de
dados funciona somente com uma ou duas variveis, mas pode aceitar vrios valores
diferentes para essas variveis. Um cenrio pode ter diversas variveis, mas pode
acomodar apenas at 32 valores. Atingir Meta funciona de maneira diferente em
cenrios e tabelas de dados, uma vez que usa um resultado e determina os possveis
valores de entrada que geram esse resultado.
Alm dessas trs ferramentas, voc pode instalar suplementos que o ajudem a realizar
testes de hipteses, como o suplemento Solver, que semelhante a Atingir Meta, mas
pode acomodar mais variveis. Tambm pode criar previses usando a ala de
preenchimento e os vrios comandos integrados no Excel. Para obter modelos mais
avanados, possvel usar o suplemento Ferramentas de Anlise.
Cenrios
Um cenrio um conjunto de valores que o Excel salva e pode substituir
automaticamente em clulas de uma planilha. Voc pode criar e salvar diferentes
grupos de valores em uma planilha e alternar para qualquer um desses novos cenrios
para exibir resultados diferentes.
Por exemplo, suponha que existam dois cenrios de oramento: um cenrio no pior
dos casos e um cenrio no melhor dos casos. possvel usar o Gerenciador de
Cenrios para criar ambos os cenrios na mesma planilha e ento alternar entre eles.
Para cada cenrio, especifique as clulas que so alteradas e os valores a serem
usados para esse cenrio. Quando voc alternar entre os cenrios, a clula de
resultado ser modificada para refletir os diferentes valores das clulas variveis.

Se vrias pessoas tiverem informaes especficas em pastas de trabalho separadas
que voc deseja usar nos cenrios, ser possvel coletar essas pastas de trabalho e
mesclar seus cenrios.
115

Antes de criar um cenrio, voc j deve ter um conjunto inicial de valores na planilha.
Para facilitar a leitura dos relatrios de resumo de cenrios, considere tambm a
nomeao das clulas que voc planeja usar nos cenrios.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Gerenciador de Cenrios.

Clique em Adicionar. Na caixa Nome do cenrio, digite um nome para o cenrio.
Na caixa Clulas variveis, insira as referncias para as clulas que voc deseja
especificar no seu cenrio. Por exemplo, se voc quiser ver como a alterao dos
valores das clulas B1 e B2 ir afetar o resultado de uma frmula com base nessas
clulas, insira B1:B2.
Importante: Para preservar os valores iniciais para as clulas variveis, adicione um
cenrio que usa esses valores antes de criar cenrios adicionais que usam valores
diferentes.
Em Proteo, selecione as opes desejadas. Essas opes aplicam-se somente a
planilhas protegidas. Selecione Evitar Alteraes para impedir a edio do cenrio
quando a planilha estiver protegida. Selecione Oculto para impedir a exibio do
cenrio quando a planilha estiver protegida.
Clique em OK. Na caixa de dilogo Valores de Cenrio, digite os valores que voc
deseja usar nas clulas variveis desse cenrio. Para criar o cenrio, clique em OK.
Se quiser criar cenrios adicionais, repita as etapas e quando concluir a criao de
cenrios, clique em OK e em Fechar na caixa de dilogo Gerenciador de Cenrios.
Caso voc deseje criar um relatrio de resumo do cenrio, abra a caixa de dilogo
Gerenciador de Cenrios e clique no boto Resumir. Surgir a tela Resumo do
cenrio:

Na caixa Clulas de resultado, insira as referncias para as clulas que fazem
referncia a clulas cujos valores so alterados pelos cenrios. Separe as diversas
referncias por vrgulas.
116

Relatrios de cenrio no so automaticamente recalculados. Se voc alterar o valor
de um cenrio, essas alteraes no aparecero em um relatrio de resumo existente.
Em vez disso, ser necessrio criar um novo relatrio de resumo. Por padro, o
relatrio de resumo usa referncias de clula para identificar as clulas variveis e as
clulas de resultado. Para esse exemplo, foram criados nomes para essas clulas, a
fim de facilitar a leitura do relatrio de resumo. Se voc criar nomes para as clulas
antes de executar o relatrio de resumo, este conter os nomes em vez de referncias
de clulas.
Tabelas de Dados
Se voc tiver uma frmula que usa uma ou duas variveis ou vrias frmulas que
usam uma varivel comum, poder usar uma tabela de dados para ver todos os
resultados em um s local. O uso de tabelas de dados facilita o exame geral de
diversas possibilidades. Como voc se concentra em apenas uma ou duas variveis,
os resultados podem ser lidos e compartilhados facilmente em formato tabular. Se o
reclculo automtico estiver habilitado para a pasta de trabalho, os dados nas tabelas
de dados sero imediatamente recalculados e, consequentemente, voc sempre ter
dados atuais.
Uma tabela de dados no pode acomodar mais do que duas variveis. Para analisar
mais de duas variveis, possvel usar cenrios. Embora limitada a apenas uma ou
duas variveis, uma tabela de dados pode usar quantos valores de variveis diferentes
voc quiser. Um cenrio pode ter no mximo 32 valores diferentes, mas voc pode
criar quantos cenrios desejar.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Tabela de Dados.


Atingir Meta
Se voc conhece o resultado que deseja obter de uma frmula, mas no tem certeza
sobre o valor de entrada necessrio para chegar a esse resultado, use o recurso
Atingir Meta. Por exemplo, suponha que voc precise de algum dinheiro emprestado.
Voc sabe o quanto precisa, por quanto tempo deseja pagar o emprstimo e quanto
pode pagar por ms. Nesse caso, voc pode usar Atingir Meta para determinar a taxa
de juros que precisa fixar para atender sua meta de emprstimo.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Atingir meta.
117


Desta forma, surgir a seguinte tela:

No campo Definir clula insira a clula que possua a frmula cujo o resultado busca-se
que alcance o valor desejado. No campo Para valor deve-se colocar o valor que se
deseja alcanar. No campo Alternando clula deve-se indicar a clula que ter seu
valor alterado at que se atinja o valor desejado.
Solver
O Solver faz parte de um pacote de programas algumas vezes chamado de
ferramentas de teste de hipteses. Com o Solver, voc pode encontrar um valor ideal
(mximo ou mnimo) para uma frmula em uma clula chamada clula de objetivo
conforme restries, ou limites, sobre os valores de outras clulas de frmula em
uma planilha. O Solver trabalha com um grupo de clulas, chamadas variveis de
deciso ou simplesmente de clulas variveis, que participam do clculo das frmulas
nas clulas de objetivo e de restrio. O Solver ajusta os valores nas clulas variveis
de deciso para satisfazer aos limites sobre clulas de restrio e produzir o resultado
que voc deseja para a clula objetiva.
Para definir e solucionar um problema utilizando o Solver, deve-se clicar o boto
Solver na guia Dados, no grupo Anlise.

Se o comando Solver ou o grupo Anlise no estiver disponvel, ser necessrio
carregar o programa Solver Suplemento, clicando na guia Arquivo, em Opes e
depois na categoria Suplementos. A seguir, na caixa Gerenciar, clique em
Suplementos do Excel e, em seguida, clique em Ir. Na caixa Suplementos disponveis,
marque a caixa de seleo Solver Add-in e clique em OK.
Na caixa Definir Objetivo, digite uma referncia de clula ou um nome para a clula de
objetivo, a qual deve conter uma frmula. Se voc deseja que o valor da clula de
objetivo seja o maior possvel, clique em Mx. Se voc deseja que o valor da clula de
118

objetivo seja o menor possvel, clique em Mn. Se voc deseja a clula de objetivo
tenha um determinado valor, clique em Valor de e digite o valor na caixa.
Na caixa Alterando Clulas Variveis, insira um nome ou uma referncia para cada
intervalo de clulas variveis de deciso. Separe as referncias no adjacentes por
vrgula. As clulas variveis devem estar relacionadas direta ou indiretamente clula
de objetivo. Voc pode especificar at 200 clulas variveis.
Na caixa Sujeito s Restries, insira as restries que voc deseja aplicar,
procedendo da seguinte forma:
Na caixa de dilogo Parmetros do Solver, clique em Adicionar.
Na caixa Referncia de Clula, insira a referncia de clula ou o nome do
intervalo de clulas cujo valor voc deseja restringir.
Clique na relao ( <=, =, >=, int, bin ou dif ) desejada entre a clula de
referncia e a restrio. Se voc clicar em int, aparecer inteiro na caixa
Restrio. Se voc clicar em bin, binrio aparecer na caixa Restrio. Se voc
clicar em dif, tudodiferente aparecer na caixa Restrio. Se voc escolher <=,
= ou >= para a relao na caixa Restrio, digite um nmero, uma referncia
ou um nome de clula ou uma frmula.
Clique em adicionar para aceitar a restrio e adicionar uma outra. Ao finalizar
a adio de restries clique em OK e retorne a caixa de dilogo Parmetros
do Solver.
Caso voc deseje alterar ou excluir uma restrio existente, abra a caixa de dilogo
Parmetros do Solver, clique na restrio que deseja alterar ou excluir e clique em
Alterar para fazer as alteraes ou clique em Excluir.
Para solucionar o problema, clique em Resolver. Para que os valores das solues
sejam mantidos na planilha , na caixa de dilogo Resultados do Solver, clique em
Manter Soluo do Solver. Para restaurar os valores originais antes de ter clicado em
Resolver, clique em Restaurar Valores Originais.
Para criar um relatrio baseado na sua soluo depois que o Solver identificar uma
soluo, clique no tipo de relatrio na caixa Relatrios e clique em OK. O relatrio ser
criado em uma nova planilha em sua pasta de trabalho. Se o Solver no encontrar
uma soluo, somente alguns relatrios ou nenhum estaro disponveis.
Para salvar os valores de clulas variveis de deciso como um cenrio que voc
poder exibir mais tarde, clique em Salvar Cenrio na caixa de dilogo Resultados do
Solver e digite um nome para o cenrio na caixa Nome do Cenrio.
O Solver possui trs algoritmos ou mtodos de soluo de problemas:
Gradao Reduzida Generalizada (GRG) No Linear - Usado para problemas
simples no lineares.
LP Simplex - Usado para problemas lineares.
119

Evolucionrio - Usado para problemas complexos.
120

CAPTULO XII
Tema: Visual Basic for Applications e Macros
Macros
Caso execute uma tarefa vrias vezes no Microsoft Excel, voc pode automatiz-la
com uma macro. Uma macro uma sequncia de comandos e funes armazenadas
em um mdulo do VBA (Visual Basic for Applications) e pode ser executada sempre
que voc precisar executar a tarefa.
Por exemplo, se inserir com frequncia sequncias de caracteres de texto extensas
em clulas, voc poder criar uma macro para formatar essas clulas de modo que
haja quebra automtica de texto.
Para criar uma macro, a guia Desenvolvedor tem que estar disponvel, caso no
esteja, faa o seguinte:
! Clique na guia Arquivo.
! Clique em Opes e em Personalizar Faixa de Opes.
! Na categoria Personalizar Faixa de Opes, na lista Guias Principais,
marque a caixa de seleo Desenvolvedor e clique em OK.

Para definir o nvel de segurana temporariamente e habilitar todas as macros, faa o
seguinte:
! Na guia Desenvolvedor, no grupo Cdigo, clique em Segurana de Macro.
121


! Em Configuraes de Macro, clique em Habilitar todas as macros (no
recomendvel; cdigos possivelmente perigosos podem ser executados) e,
em seguida, clique em OK.
Para ajudar a impedir a execuo de cdigos possivelmente perigosos,
recomendvel que voc retorne a qualquer uma das configuraes que desabilita
todas as macros aps trabalhar com macros.
Vamos criar uma macro simples:
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Gravar Macro.
2. Na caixa Nome da macro, digite um nome para a macro. No podero ser
utilizados os smbolos reservados ($, ?, /, entre outros) ou espaos. Utilize a
conveno de colocar a primeira letra maiscula e as demais minsculas.
Tenha em mente de identificar de maneira simples o contedo da macro.
Vamos criar uma chamada ConfigurarPgina.
3. Para atribuir uma tecla de atalho de combinao com CTRL para executar a
macro, na caixa Tecla de atalho, digite as letras maisculas ou minsculas a
serem usadas. A tecla de atalho substituir qualquer tecla de atalho padro
equivalente do Excel enquanto a pasta de trabalho que contm a macro estiver
aberta
4. Na lista Armazenar macro em, selecione a pasta de trabalho onde deseja
armazenar a macro. Para que uma macro esteja disponvel sempre que voc
usar o Excel, selecione Pasta de Trabalho Pessoal de Macros. Quando voc
seleciona Pasta de Trabalho Pessoal de Macros, o Excel cria uma pasta de
trabalho pessoal de macros oculta (Pessoal.xlsb), se ela j no existir, e salva
a macro nessa pasta de trabalho. No Windows Vista, essa pasta de trabalho
salva na pasta C:\Users\nome do usurio\AppData\Local\Microsoft\
Excel\XLStart. No Microsoft Windows XP, essa pasta de trabalho salva na
pasta C:\Documents and Settings\nome do usurio\Application Data\Microsoft\
Excel\XLStart. As pastas de trabalho da pasta XLStart so abertas
automaticamente sempre que o Excel iniciado. Se desejar que uma macro da
pasta de trabalho pessoal de macros seja executada automaticamente em
outra pasta de trabalho, voc tambm dever salva-la na pasta XLStart para
que ambas sejam abertas quando o Excel for iniciado.
122


5. Ao clicar em OK, na Barra de Status, o boto Parar Gravao ser exibido.

6. Clique na guia Layout da Pgina, no grupo Configurar Pgina, no boto
Margens, selecionando a opo Margens Personalizadas. A caixa de dilogo
Configurar Pgina ser exibida.
7. Clique na Guia Margens e configure as margens para Superior e Inferior 2,0 cm
e Direita e Esquerda para 2 cm.
8. Clique na Opo Centralizar Pgina

9. Clique na Guia Pgina e defina o tamanho do papel para A4.
123


10. Clique na Guia Cabealho / Rodap.
11. Clique no boto Personalizar Cabealho.
12. Escreva o nome da empresa na Seo Central
13. Clique em OK e no boto Personalizar Rodap.
14. Insira o nmero da pgina e o nmero total de pginas na Seo Esquerda.
15. Insira a data e a hora na Seo Direita.
16. Clique em OK. Sua tela ficar parecida com a figura abaixo.

17. Clique em OK para finalizar a configurao da pgina.
18. Clique no boto Parar Gravao.
H vrias maneiras de executar uma macro no Microsoft Excel. Sempre possvel
executar uma macro clicando no comando Macros da faixa de opes (guia
Desenvolvedor, grupo Cdigo). Dependendo de modo como uma macro atribuda
para execuo, talvez tambm seja possvel execut-la pressionando a tecla de atalho
de combinao com CTRL, clicando em um boto da Barra de Ferramentas de Acesso
Rpido ou em um grupo personalizado na faixa de opes, ou ainda clicando na rea
124

de um objeto, grfico ou controle. Alm disso, tambm possvel executar a macro
automaticamente quando uma pasta de trabalho aberta. Outra maneira atravs da
guia Exibio, grupo Macros, boto Macros. Dessa forma, surgir a caixa de dilogo
Macros. Clique sobre a macro criada e clique em Executar.
Automaticamente, todas as aes executadas durante a gravao sero reproduzidas.

Quando fechar o EXCEL, depois da criao da macro, aparecer a tela abaixo,
solicitando a confirmao do salvamento da pasta pessoal. Clique em OK para que a
macro possa estar disponvel posteriormente.

Visual Basic Editor
Ao se editar uma macro criada, abre-se a tela do Visual Basic Editor (VBE).

125


Essa tela tambm pode ser aberta apertando-se as teclas Alt+F11, ou clicando-se
sobre o boto Visual Basic no grupo Cdigo ou ainda atravs do boto Exibir Cdigo
no grupo Controles. A tela do VBE se encontra dividida nas seguintes reas:
1. Barra de Ferramentas: nela se encontram os menus e botes de comandos.
2. Project Explorer: nela pode-se observar os objetos ativos e sua hierarquia no
VBA.
3. Caixa de Propriedades: nela pode-se visualizar e alterar as propriedades que
definem um objeto.
4. Tela de cdigo: nela pode-se visualizar o cdigo em VBA associado ao
elemento da janela Project Explorer.
5. Pesquisador de Objetos: oculto inicialmente ao abrir o VBE, para visualizar
aperte F2. Nela pode-se visualizar a lista de objetos existentes no VBE.

Funes e Subrotinas
Quando se grava uma macro no Excel, este tem um comportamento em background
que realiza a respectiva codificao para Visual Basic for Applications. Este resultado
bem visvel quando procedemos edio de uma macro no Visual Basic Editor.
Cada macro que se cria tem um comportamento concreto e autnomo relativamente a
outras macros implementadas, e tem como objetivo executar um determinado nmero
de instrues que respondam s exigncias do usurio.
Cada macro criada d origem a um procedimento ou rotina. Existem dois tipos de
rotinas:
1. As sub-rotinas ou rotinas Sub.
2. As funes ou rotinas Function.
As Sub-rotinas so aquelas cuja definio delimitada pelas palavras-chave Sub e
EndSub. Assim se reparar todas as macros que grava no Excel so deste tipo. Repare
ainda como que so definidas:
Sub <nome_da_macro> ( )
<corpo_da_macro>
End Sub

Estas Sub-rotinas so designadas pelo nome que lhe atribumos e no recebem
parmetros do exterior, tm como funo desempenhar um conjunto de tarefas que
126

compem o seu corpo. O corpo da macro, assim composto por um conjunto de
instrues, sendo que cada instruo diferente necessita de estar numa linha
diferente. Contudo, quando se trata de instrues demasiado grandes o editor faz a
sua partio por diversas linhas, recorrendo ao operador _, de forma a facilitar a
leitura.
As Funes so rotinas cuja definio comea com a palavra-chave Function e
termina com as palavras End Function. Todas as funes que so utilizadas no Excel
so deste tipo de rotina. A sua definio tem a seguinte estrutura:
Function <Nome da Funo> ( <parametro1>, <parametro2>,)

<Nome da Funo> = <Valor / Expresso>

End Function

A funo identificada pelo nome, pelo nmero e tipo de parmetros recebidos, e tem
como objetivo executar um conjunto de instrues e produzir um valor final. Isto ,
sempre que se pretender executar uma funo sabido priori que ela produzir um
valor. Recorde-se como exemplo a funo SOMA esta recebe por parmetro um
conjunto de valores que se pretendem somar, sabe-se que o resultado da aplicao
dessa funo ao conjunto de valores ser o respectivo somatrio.
Para definir o valor produzido por uma funo basta no seu interior, atribuir ao nome
da funo um determinado valor ou expresso.
As funes so similares s sub-rotinas, existem simplesmente trs diferenas:
1. As funes comeam com a palavra-chave Function e terminam com as
palavras End Function
2. As funes podem ser chamadas a partir de frmulas introduzidas numa
planilha.
3. As funes retornam valores para as frmulas ou sub-rotinas que as
chamarem.
Variveis e Constantes
As variveis constituem repositrios temporrios de dados, podendo ser utilizadas
para diversos fins. Quando se pretende atribuir valores a variveis dever-se- indicar o
nome da varivel, o operador "=" e o valor que se pretende que a varivel armazene.
<Nome_Varivel> = <Valor>

O nome da varivel representa o contedo da mesma, isto , sempre que mencionar o
nome da varivel o seu contedo que ser considerado.
O tipo de varivel est associado ao gnero de informao que esta tem por hiptese
de armazenar:
Boolean 2 bytes Permite armazenar valores Booleanos True ou False.
127

Byte 1 Byte permite armazenar nmeros sem sinal entre 0 e 255.
Currency - 8 bytes permite armazenar moeda.
Date 8 Bytes permite armazenar datas.
Double 8 bytes permite armazenar um real desde -1.79769313486232E308 at -
4.94065645841247E-324 para valores negativos, e desde
1.79769313486232E308 at 4.94065645841247E-324 para valores
positivos.
Single 4 bytes permite armazenar um real desde -3.402823E38 at -1.4011298E-
45, para valores negativos e desde 3.402823E38 at 1.4011298E-45, para
valores positivos.
Integer 2 bytes - permite armazenar nmeros inteiros entre -32.768 e 32767.
Long 4 bytes permite armazenar nmeros inteiros entre -2 147 483 648 e 2 147
483 648.
Object 4 bytes utilizado para fazer referncia a um objeto do Excel.
String 1 byte por caractere permite armazenar conjuntos de caracteres
Variant 16 bytes - permite armazenar qualquer tipo de dados.
User-Defined permite armazenar valores de tipos diferentes.
Dessa forma, as variveis podem ser declaradas assim:
Dim I_Numero As Integer

Onde Dim uma palavra chave que indica uma declarao de variveis (abreviatura
de dimenso); I_Numero o nome da varivel a utilizar; As uma palavra chave
utilizada para separar o nome da varivel do tipo de dados; e Integer tipo de dados
atribudo varivel.
possvel na mesma declarao de variveis declarar variveis de diversos tipos:
Dim var1 As Integer, var2 As Date, var3 As Double

Para declarar diversas variveis do mesmo tipo:
Dim var_1, var_2, var_3 As Currency

Uma varivel Object representa uma referncia a um objeto. Esta uma varivel de
extrema importncia que facilita a codificao e melhora a performance da sub-rotina.
Ela declarada da mesma forma que os outros tipos de variveis, porm sua
atribuio de valores se d um pouco diferente:
Set <Var_Objeto> = <Objeto>

Onde Set uma palavra-chave que indica a atribuio de valores de uma varivel do
tipo Object.
128

A declarao de variveis opcional no VBA. Caso as variveis no forem declaradas
o VBA faz a sua declarao por padro. Assim sempre que a instruo do Dim
omitida para uma varivel, essa assume o tipo Variant.
Caso voc deseje que o VBA detecte um erro sempre que uma varvel no seja
declarada, ento escreva no incio de cada mdulo Option Explicit. Dessa forma,
sempre que seja detectada uma varvel que ainda no foi declarada, surgir uma
mensagem de erro: Variable Not Defined.
Tambm possvel criar tipos de dados no VBA, chamados de estrutura de dados.
Para definir um novo tipo utilizaremos as palavras-chave Type e End Type.
Type <Nome_Tipo>
<Listas de declaraes de variveis>
End Type

Existe ainda um outro tipo de varvel que so chamados de array ou matriz. Um Array
uma varivel que representa um conjunto de variveis do mesmo tipo. Os Arrays
podem ser multidimensionais, onde todas as dimenses so indexadas
numericamente. Por exemplo, case necessite declarar uma Array de 10 nmeros
inteiros, sua declarao seria:
Dim ArrayNumerico(10) As Integer

A atribuio de valores ficaria da seguinte forma:
ArrayNumerico(0) = 3
ArrayNumerico(9) = 54
ArrayNumerico(4) = 765

A indexao de um array por padro tem incio em 0, sendo que os respectivos ndices
vo de 0 a Tamanho_Array-1. Para alterar a base de indexao de maneira a iniciar
em 1 basta colocar no inicio do mdulo Option Base 1
Contudo se pretender que um array comece com outro nmero que no seja 0 ou 1,
necessrio especificar os limites inferior e superior do ndice durante a declarao do
array. Por exemplo:
Dim ArrayNumerico(4 To 5) As Integer
ArrayNumerico(4) = int(100*Rnd())
ArrayNumerico(5) = int(100*Rnd())

As Constantes so valores que no se alteram durante a execuo de uma rotina. So
declaradas da mesma forma que as variveis, a nica diferena reside no fato da
atribuio ser feita na mesma instruo da declarao, e s poder ser feita uma nica
vez.
Const <Nome_Constante> As <Tipo> = <Valor>
Const <Nome_Constante> As <Tipo> = <Expresso de clculo>

129

InputBox e MsgBox
Para haver interao entre o usurio e uma macro ou programa necessrio que
exista um interface de comunicao. Esta poder ser mais ou menos complexa e
completa, contudo existem dois elementos bsicos para estabelecer esta ligao:
InputBox e MsgBox.
Neste contexto a InputBox uma funo que permite ao usurio introduzir dados no
programa portanto um mecanismo de entrada. O MsgBox um mecanismo de
sada e permite ao utilizador visualizar as mensagens geradas pelo VBA.
O Input exibe na tela uma janela com uma caixa de texto para insero de dados.

Esta janela fica ativa aguardando a entrada de dados por parte do usurio ou at que
ele clique em algum dos botes.
O InputBox se trata de uma Funo, assim sendo produz um resultado. Esse resultado
ser os dados inseridos pelo usurio de forma textual (String). A sintaxe do InputBox
:
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,contex
t])

Numa primeira avaliao da funo, pode-se dizer que a mesma possui diversos
parmetros, mas somente o primeiro obrigatrio, sendo que todos os outros quando
ignorados assumem valores atribudos por padro.
Parmetro Comentrio
prompt Obrigatrio. Texto que ser exibido como mensagem na janela de
inputbox. O tamanho mximo de 1024 caracteres. Se se pretender
construir uma mensagem com mais do que uma linha poder utilizar o
caractere Enter - Chr(13). A juno dos elementos que constituem a
mensagem realizada atravs do operador &.Exemplo: "A Soma de
3 com 5 : " & Chr(13) & "8"
title Opcional. Titulo da janela. Se este for omitido, aparecer por padro o
nome da aplicao.
default Texto inserido como padro na caixa de insero de dados e constituir
a resposta padro caso o usurio no introduzir outra. Se este
parmetro for omitido aparecer uma caixa de texto vazia.
xpos Opcional. Nmero que identifica a distncia horizontal entre o lado
esquerdo da tela e a janela do InputBox. Se este valor for omitido a
janela aparecer centrada horizontalmente.
ypos Opcional. Nmero que identifica a distncia vertical entre o lado superior
da tela e a janela do InputBox. Se este valor for omitido a janela ficar
posicionada a 1/3 da parte inferior da tela.
helpfile Opcional. Nome do arquivo de Help que ser utilizado para dar apoio ao
preenchimento desta janela. Se for indicado este parmetro o seguinte
130

obrigatrio.
context Opcional. Nmero do ndice do tpico de Help constante no arquivo de
HelpFile, e que corresponde janela em questo.
A MsgBox exibe na tela uma janela com uma mensagem. Essa mensagem
desaparecer somente aps o clique de algum boto. Como tambm a MsgBox uma
funo, produz um nmero inteiro indicando o boto que foi clicado. A Sintaxe :
MsgBox(prompt[,buttons][,title][,helpfile,context])

Parmetro Comentrio
Prompt Obrigatria. Expresso de sequncia de caracteres exibida como
mensagem na caixa de dilogo. O comprimento mximo de prompt de
aproximadamente 1.024 caracteres, dependendo da largura dos
caracteres utilizados. Se prompt consistir em mais de uma linha, voc
poder separar as linhas utilizando um caractere de retorno de carro
(Chr(13)), um caractere de alimentao de linha (Chr(10)) ou uma
combinao de caracteres de retorno de carro e alimentao de linha
(Chr(13) & Chr(10)) entre cada linha.
Buttons Opcional. Expresso numrica que a soma de valores que especifica o
nmero e o tipo de botes a exibir, o estilo de cone a utilizar, a
identidade do boto padro e a modalidade da caixa de mensagem. Se
omitido, o valor padro para buttons 0.
Title Opcional. Expresso de sequncia de caracteres exibida na barra de
ttulo da caixa de dilogo. Se voc omitir title, o nome do aplicativo ser
inserido na barra de ttulo.
Helpfile Opcional. Expresso de sequncia de caracteres que identifica o arquivo
de Ajuda a ser utilizado para fornecer ajuda sensvel ao contexto relativa
caixa de dilogo. Se helpfile for fornecido, context tambm dever ser
fornecido.
context Opcional. Expresso numrica que o nmero de contexto da Ajuda
atribudo ao tpico da Ajuda apropriado por seu autor. Se context for
fornecido, helpfile tambm dever ser fornecido.

As definies do argumento buttons so as seguintes:
Constante Valor Descrio
VbOKOnly 0 Exibe somente o boto OK.
VbOKCancel 1 Exibe os botes OK e Cancelar.
VbAbortRetryIgnore 2 Exibe os botes Abortar, Repetir e Ignorar.
VbYesNoCancel 3 Exibe os botes Sim, No e Cancelar.
VbYesNo 4 Exibe os botes Sim e No.
VbRetryCancel 5 Exibe os botes Repetir e Cancelar.
vbCritical 16 Exibe o cone Mensagem crtica.
vbQuestion 32 Exibe o cone Consulta de aviso.
vbExclamation 48 Exibe o cone Mensagem de aviso.
vbInformation 64 Exibe o cone Mensagem de informao.
vbDefaultButton1 0 O primeiro boto o padro.
vbDefaultButton2 256 O segundo boto o padro.
vbDefaultButton3 512 O terceiro boto o padro.
vbDefaultButton4 768 O quarto boto o padro.
vbApplicationModal
0 Janela restrita do aplicativo; o usurio deve
responder caixa de mensagem antes de
continuar o trabalho no aplicativo atual.
131

vbSystemModal
4096 Janela restrita de sistema; todos os aplicativos
so suspensos at que o usurio responda
caixa de mensagem.
vbMsgBoxHelpButton
16384 Adiciona o boto Ajuda caixa de
mensagens.
VbMsgBoxSetForeground
65536 Especifica a janela da caixa de mensagens
como a janela de primeiro plano.
vbMsgBoxRight 524288 O texto alinhado direita.
vbMsgBoxRtlReading
1048576 Especifica que o texto deve aparecer como
leitura da direita para a esquerda em sistemas
hebraico e rabe.

O primeiro grupo de valores (0 a 5) descreve o nmero e o tipo de botes exibidos na
caixa de dilogo; o segundo grupo (16, 32, 48, 64) descreve o estilo de cone; o
terceiro grupo (0, 256, 512) determina qual boto o padro e o quarto grupo (0,
4.096) determina a modalidade da caixa de mensagem. Quando estiver somando
nmeros para criar um valor final para o argumento buttons, utilize somente um
nmero de cada grupo.
Essas constantes so especificadas pelo VBA. Como resultado, os nomes podem ser
utilizados em qualquer lugar do seu cdigo em vez dos valores reais.
Constante Valor Retornado Descrio
vbOK 1 OK
vbCancel 2 Cancelar
vbAbort 3 Abortar
vbRetry 4 Repetir
vbIgnore 5 Ignorar
vbYes 6 Sim
vbNo 7 No

Para especificar mais do que o primeiro argumento nomeado, voc deve utilizar
MsgBox em uma expresso, geralmente com o uso do sinal +. Para omitir alguns
argumentos posicionais, voc deve incluir o delimitador de vrgula correspondente.
Estruturas de Controle
Tambm so conhecidas como instrues de estrutura e instrues condicionais.
Possibilita a voc criar cdigo do VBA que tome decises e repita aes. So as
seguintes:
Estruturas de Controle Descrio
If -Then - Else
Testa uma condio e executa um determinado conjunto
de instrues dependendo do resultado dessa
avaliao.
Select Case
Seleciona um dos segmentos de cdigo a ser executado
mediante a avaliao consecutiva de condies.
For Next
Executa uma determinada tarefa um determinado
nmero de vezes.
While-Wend
Executa uma determinada tarefa enquanto que uma
determinada condio permanea verdadeira, isto ,
com o
valor True.
132

Do Loop
Executa uma determinada tarefa enquanto que a
avaliao de uma condio permanea True ou ento
at que seja True.
For Each Next
Realiza uma determinada tarefa repetitiva em cada
objeto de uma coleo ou em cada item de um array.
With End With
Permite que voc execute uma srie de instrues sem
precisar requalificar um objeto.

If Then Else
A estrutura If -Then - Else pode ser utilizada para executar uma instruo especfica
ou um bloco de instrues, dependendo do valor de uma condio. Possui a seguinte
sintaxe:
If condition Then [statements] [Else elsestatements]

Ou pode ser usada a sintaxe de bloco:
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements] ...
[Else
[elsestatements]]
End If

Parmetro Comentrio
condition
Obrigatria. Um ou mais dos dois tipos de expresso a seguir:
- Uma expresso numrica ou expresso de sequncia que avalia
como True ou False. Se condition for Null, ela ser tratada como
False.
- Uma expresso do formato TypeOf objectname Is objecttype. O
objectname qualquer referncia de objeto e objecttype qualquer
tipo de objeto vlido. A expresso ser True se objectname for o
tipo de objeto especificado por objecttype; caso contrrio, ser
False.
statements
Opcional na forma de bloco; obrigatria na forma de uma linha que
no possua clusula Else. Uma ou mais instrues separadas por
dois-pontos; executadas se condition for True.
condition-n Opcional. Igual a condition.
elseifstatements
Opcional. Uma ou mais instrues executadas se condition-n
associada for True.
elsestatements
Opcional. Uma ou mais instrues executadas se nenhuma
expresso condition ou condition-n anterior for True.

Uma instruo If em forma de bloco deve ser a primeira em uma linha. As partes Else,
ElseIf e End If da instruo podem ter somente um nmero de linha ou rtulo de linha
precedendo-as. O bloco If deve ser encerrado com uma instruo End If.
Para determinar se uma instruo ou no um bloco If, examine o que segue a
palavra-chave Then. Se qualquer coisa exceto um comentrio aparecer depois de
Then na mesma linha, a instruo ser tratada como instruo If de uma linha.
133

A clusulas Else e ElseIf so opcionais. Voc pode ter quantas clusulas ElseIf
desejar em um bloco If, mas nenhuma pode aparecer depois de uma clusula Else. As
instrues do bloco If podem ser aninhadas, isto , contidas uma dentro da outra.
Executando um bloco If (segunda sintaxe), condition testada. Se condition for True,
as instrues seguintes a Then so executadas. Se condition for False, cada condio
ElseIf (se houver) ser avaliada alternadamente. Quando uma condio True for
localizada, as instrues imediatamente seguintes Then associada sero
executadas. Se nenhuma das condies ElseIf for True (ou se no houver clusulas
ElseIf), as instrues seguintes a Else sero executadas. Depois da execuo das
instrues seguintes a Then ou Else, a execuo continua com a instruo seguinte a
End If.
As instrues If -Then - Else podem ser aninhadas em tantos nveis quanto voc
necessitar. No entanto, para uma melhor legibilidade, convm utilizar uma instruo
Select - Case em vez de criar mltiplos nveis de instrues If -Then - Else aninhadas.
Para executar somente uma instruo quando uma condio for True, utilize a sintaxe
de uma linha da instruo If Then - Else. O exemplo a seguir mostra a sintaxe de
uma linha, omitindo a palavra-chave Else:
Sub FixDate()
myDate = #2/13/95#
If myDate < Now Then myDate = Now
End Sub

Para executar mais de uma linha de cdigo, voc deve utilizar a sintaxe de mltiplas
linhas. Essa sintaxe inclui a instruo End If, como mostra o exemplo a seguir:
Sub AlertUser(value as Long)
If value = 0 Then
AlertLabel.ForeColor = "Red"
AlertLabel.Font.Bold = True
AlertLabel.Font.Italic = True
End If
End Sub

Utilize uma instruo If Then - Else para definir dois blocos de instrues
executveis: um bloco executado caso a condio seja True, o outro bloco
executado caso a condio seja False.
Sub AlertUser(value as Long)
If value = 0 Then
AlertLabel.ForeColor = vbRed
AlertLabel.Font.Bold = True
AlertLabel.Font.Italic = True
Else
AlertLabel.Forecolor = vbBlack
AlertLabel.Font.Bold = False
AlertLabel.Font.Italic = False
End If
End Sub

134

Voc pode adicionar instrues ElseIf a uma instruo If Then - Else para testar uma
segunda condio caso a primeira condio seja False. Por exemplo, o procedimento
de funo a seguir computa um bnus com base no cargo. A instruo posterior a
instruo Else executada caso as condies em todas as instrues If e ElseIf sejam
False.
Function Bonus(performance, salary)
If performance = 1 Then
Bonus = salary * 0.1
ElseIf performance = 2 Then
Bonus = salary * 0.09
ElseIf performance = 3 Then
Bonus = salary * 0.07
Else
Bonus = 0
End If
End Function

Select Case
A estrutura Select Case executa um dos diversos grupos de instrues, dependendo
do valor de uma expresso. Possui a seguinte sintaxe:
Select Case testexpression
[Case expressionlist-n
[statements-n]] ...
[Case Else
[elsestatements]]
End Select

A sintaxe da instruo Select Case possui as seguintes partes:

Parmetro Comentrio
testexpression
Obrigatria. Qualquer expresso numrica ou expresso de
sequncia.
expressionlist-n
Obrigatria se aparecer Case. Lista delimitada de uma ou mais das
seguintes formas: expression, expression To expression, Is
comparisonoperator expression. A palavra-chave To especifica um
intervalo de valores. Se voc usar a palavra-chave To, o valor
menor deve aparecer antes de To. Use a palavra-chave Is com
operadores de comparao (exceto Is e Like) para especificar um
intervalo de valores. Se no for fornecida, a palavra-chave Is ser
inserida automaticamente.
statements-n
Opcional. Uma ou mais instrues so executadas se
testexpression coincidir com qualquer parte de expressionlist-n.
elsestatements
Opcional. Uma ou mais instrues so executadas se
testexpression no coincidir com qualquer das clusulas Case.

Se testexpression coincidir com qualquer expresso Case expressionlist, as
statements seguintes quela clusula Case sero executadas at a prxima clusula
Case, ou, para a ltima clusula, at End Select. Ento o controle passa para a
instruo seguinte a End Select. Se testexpression coincidir com uma expresso
135

expressionlist em mais de uma clusula Case, somente as instrues seguintes
primeira coincidncia sero executadas.
A clusula Case Else usada para indicar as elsestatements a serem executadas se
no for encontrada coincidncia entre testexpression e uma expressionlist em
qualquer das outras selees Case. Embora no seja necessrio, uma boa idia ter
uma instruo Case Else no seu bloco Select Case para tratar valores testexpression
no previstos. Se nenhuma Case expressionlist corresponder a testexpression e no
houver instruo Case Else, a execuo continua na instruo seguinte a End Select.
Voc pode usar mltiplas expresses ou intervalos em cada clusula Case. Por
exemplo, a linha a seguir vlida:
Case 1 To 4, 7 To 9, 11, 13, Is > MaxNumber

Utilize a instruo Select Case como uma alternativa a ElseIf nas instrues If Then -
Else ao comparar uma expresso a diversos valores diferentes. Enquanto as
instrues If Then - Else podem avaliar uma expresso diferente em cada instruo
ElseIf, a instruo Select Case avalia uma expresso somente uma vez, na parte
superior da estrutura de controle.
No exemplo a seguir, a instruo Select Case avalia o argumento desempenho, que
passado para o procedimento. Observe que cada instruo Case pode conter mais de
um valor, um intervalo de valores ou uma combinao de valores e operadores de
comparao. A instruo Case Else opcional ser executada caso a instruo Select
Case no combine com um valor em uma das instrues Case.
Function Bonus(performance, salary)
Select Case performance
Case 1
Bonus = salary * 0.1
Case 2, 3
Bonus = salary * 0.09
Case 4 To 6
Bonus = salary * 0.07
Case Is > 8
Bonus = 100
Case Else
Bonus = 0
End Select
End Function

For - Next
A estrutura For Next repete um grupo de instrues um nmero especfico de vezes.
Possui a seguinte sintaxe:
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next [counter]

136

A sintaxe da instruo For - Next possui as seguintes partes:
Parmetro Comentrio
counter
Obrigatria. Varivel numrica usada como um contador de loops.
A varivel no pode ser um Boolean ou um elemento da matriz.
start Obrigatria. Valor inicial de counter.
end Obrigatria. Valor final de counter.
step
Opcional. A quantidade em que counter alterado sempre que
passa pelo loop. Se step no for especificado, o padro ser um.
statements
Opcional. Uma ou mais instrues entre For e Next que so
executadas conforme o nmero de vezes especificado.

O step pode ser positivo ou negativo. Depois que todas as instrues do loop foram
executadas, step adicionado a counter. Neste ponto, as instrues do loop so
executadas novamente (baseadas no mesmo teste que causou a execuo inicial do
loop) ou o loop sai e a execuo continua com a instruo seguinte instruo Next.
Qualquer nmero de instrues Exit For pode ser posicionado em qualquer lugar do
loop como meio alternativo de sair. Muitas vezes, Exit For usada depois da avaliao
de alguma condio, por exemplo, If - Then, e transfere o controle para a instruo
imediatamente seguinte a Next.
Voc pode aninhar loops For - Next posicionando um dentro do outro. D um nome de
varivel exclusivo como seu counter a cada loop. A construo a seguir correta:
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I

Se voc omitir counter em uma instruo Next, a execuo continua como se counter
estivesse includo. Se uma instruo Next for encontrada antes de sua instruo For
correspondente, ocorrer um erro.
Voc pode utilizar instrues For - Next para repetir um bloco de instrues um
determinado nmero de vezes. Os loops For utilizam uma varivel de contador cujo
valor aumentado ou diminudo a cada repetio do loop.
O procedimento a seguir faz com que o computador emita 50 avisos sonoros. A
instruo For especifica a varivel de contador x e seus valores inicial e final. A
instruo Next incrementa a varivel de contador em uma unidade.
Sub Beeps()
For x = 1 To 50
Beep
Next x
End Sub

Utilizando a palavra-chave Step, voc pode aumentar ou diminuir a varivel de
contador pelo valor especificado. No exemplo a seguir, a varivel de contador j
137

incrementada em 2 cada vez que o loop se repete. Quando o loop terminar, total ser
a soma de 2, 4, 6, 8 e 10.
Sub TwosTotal()
For j = 2 To 10 Step 2
total = total + j
Next j
MsgBox "O total " & total
End Sub

Para diminuir a varivel de contador, utilize um valor Step negativo. Para diminuir a
varivel de contador, voc deve especificar um valor final que seja inferior ao valor
inicial. No exemplo a seguir, a varivel de contador meuNm reduzida em duas
unidades cada vez que o loop se repete. Quando o loop terminar, total ser a soma de
16, 14, 12, 10, 8, 6, 4 e 2.
Sub NewTotal()
For myNum = 16 To 2 Step -2
total = total + myNum
Next myNum
MsgBox "O total " & total
End Sub

While - Wend
A estrutura While-Wend executa uma srie de instrues desde que uma determinada
condio seja True. Possui a seguinte sintaxe:
While condition
[statements]
Wend

A sintaxe da instruo While - Wend possui as seguintes partes:
Parmetro Comentrio
condition
Obrigatria. Expresso numrica ou expresso de sequncia que
avalia como True ou False. Se condition for Null, ela ser tratada
como False.
statements
Opcional. Uma ou mais instrues executadas enquanto a
condio for True.

Se condition for True, todas as statements sero executadas at que a instruo Wend
seja encontrada. Ento o controle retorna para a instruo While e condition
novamente verificada. Se condition ainda for True, o processo repetido. Se no for
True, a execuo continua com a instruo seguinte instruo Wend.
Os loops While - Wend podem ser aninhados a qualquer nvel. Cada Wend
corresponde ao mais recente While. A estrutura Do - Loop fornece um meio mais
estruturado e flexvel para executar um loop.
O exemplo a seguir usa a instruo While - Wend para incrementar uma varivel do
contador. As instrues no loop so executadas desde que a condio avalie como
True.
138

Dim Counter
Counter = 0 ' Inicialize varivel.
While Counter < 20 ' Teste valor de Contador.
Counter = Counter + 1 ' Incremente contador.
Wend ' Encerre o loop While quando Counter > 19.
Debug.Print Counter ' Imprima 20 na janela Immediate.

Do - Loop
A estrutura Do Loop repete um bloco de instrues enquanto uma condio True
ou at que ela se torne True. Possui a seguinte sintaxe:
Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]
Loop

Ou voc pode usar a sintaxe a seguir:
Do
[statements]
[Exit Do]
[statements]
Loop [{While | Until} condition]

Parmetro Comentrio
condition
Opcional. Expresso numrica ou expresso de sequncia que seja
True ou False. Se condition for Null, ela ser tratada como False.
statements
Uma ou mais instrues que so repetidas enquanto, ou at que,
condition seja True.

Qualquer nmero de instrues Exit Do pode ser posicionado em qualquer lugar em
Do - Loop como alternativa para sair de um Do - Loop. Exit Do frequentemente
usada aps a avaliao de alguma condio, por exemplo, If - Then, caso em que a
instruo Exit Do transfere o controle para a instruo imediatamente aps o Loop.
Quando usada dentro de instrues Do - Loop aninhadas, Exit Do transfere o controle
para o loop que est aninhado em um nvel acima do loop onde ocorre Exit Do.
O Exemplo a seguir mostra como as instrues Do - Loop podem ser usadas. A
instruo Do - Loop interna faz o loop 10 vezes, define o valor do sinalizador como
False e sai prematuramente usando a instruo Exit Do. O loop externo sai
imediatamente aps a verificao do valor do sinalizador.
Dim Check, Counter
Check = True: Counter = 0 ' Inicialize variveis.
Do ' Loop externo.
Do While Counter < 20 ' Loop interno.
Counter = Counter + 1 ' Incremente contador.
If Counter = 10 Then ' Se a condio for True.
Check = False ' Defina o valor do sinalizador como
False.
Exit Do ' Saia do loop interno.
139

End If
Loop
Loop Until Check = False ' Saia do loop externo
imediatamente.

For - Each
A estrutura For Each Next repete um grupo de instrues para cada elemento em
uma matriz ou coleo. Possui a seguinte sintaxe:
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]

A sintaxe da instruo For Each - Next possui as seguintes partes:
Parmetro Comentrio
element
Obrigatria. Varivel usada para iterar atravs dos elementos da
coleo ou matriz. Para colees, element pode ser somente uma
varivel Variant, uma varivel de objeto genrica ou qualquer varivel de
objeto especfica. Para matrizes, element somente pode ser uma
varivel Variant.
group
Obrigatria. Nome de uma coleo ou matriz de objetos (exceto uma
matriz de tipos definidos pelo usurio).
statements
Opcional. Uma ou mais instrues que so executadas em cada item de
group.

O bloco For - Each inserido se houver pelo menos um elemento em group. Uma vez
inserido o loop, todas as suas instrues so executadas para o primeiro elemento em
group. Se houver mais elementos em group, as instrues do loop continuam a ser
executadas para cada elemento. Quando no houver mais elementos em group, o
loop sai e a execuo continua com a instruo seguinte instruo Next.
Qualquer nmero de instrues Exit For pode ser posicionado em qualquer lugar do
loop como um meio alternativo para sair. Muitas vezes, Exit For usada depois de se
avaliar alguma condio, por exemplo, If - Then, e transfere o controle para a instruo
imediatamente seguinte a Next.
Voc pode aninhar loops For Each - Next posicionando um dentro do outro.
Entretanto, cada element do loop deve ser exclusivo.
Se voc omitir element em uma instruo Next, a execuo continua como se element
estivesse includo. Se uma instruo Next for encontrada antes de sua instruo For
correspondente, ocorrer um erro.
Voc no pode usar a instruo For Each - Next com uma matriz de tipos definidos
pelo usurio porque uma Variant no pode conter um tipo definido pelo usurio.
O Exemplo a seguir usa a instruo For - Each - Next para pesquisar a propriedade
Text de todos os elementos em uma coleo para a sequncia "Ol". No exemplo,
140

MyObject um objeto relacionado ao texto e um elemento da coleo MyCollection.
Ambos so nomes genricos usados apenas para fins ilustrativos.
Dim Found, MyObject, MyCollection
Found = False ' Inicialize varivel.
For Each MyObject In MyCollection ' Itere atravs de cada
elemento.
If MyObject.Text = "Ol" Then ' Se Text for igual a
"Ol".
Found = True ' Defina Found como True.
Exit For ' Saia do loop.
End If
Next

With
A estrutura With permite que voc especifique um objeto ou um tipo definido pelo
usurio uma vez para toda uma srie de instrues. As instrues With fazem os seus
procedimentos serem executados com mais rapidez e ajudam a evitar digitao
repetitiva. Possui a seguinte sintaxe:
With object
[statements]
End With

Sendo object obrigatria, j que o nome de um objeto ou um tipo definido pelo
usurio; e, ainda, statements que opcional, sendo composta por uma ou mais
instrues a serem executadas em object.
O exemplo a seguir preenche um intervalo de clulas com o nmero 30, aplica a
formatao negrito e define como amarelo a cor interna das clulas.
Sub FormatRange()
With Worksheets("Planilha1").Range("A1:C10")
.Value = 30
.Font.Bold = True
.Interior.Color = RGB(255, 255, 0)
End With
End Sub

Para melhor eficincia, voc pode aninhar as instrues With. O exemplo a seguir
insere uma frmula na clula A1 e, em seguida, formata a fonte.
Sub MyInput()
With Workbooks("Livro1").Worksheets("Planilha1").Cells(1, 1)
.Formula = "=SQRT(50)"
With .Font
.Name = "Arial"
.Bold = True
.Size = 8
End With
End With
End Sub

141


Objetos e Colees de Objetos
Objetos so elementos caracterizados por um conjunto de propriedades, e que tm um
determinado comportamento. Por exemplo, uma janela do windows um objeto,
caracterizada por um nome, um ttulo, um tamanho, um posicionamento dentro da
tela,, e tem um comportamento inerente, pode ser aberta, fechada, minimizada,
maximizada, escondida, redimensionada,
Seguindo esta lgica podemos identificar alguns objetos do ambiente de trabalho
Windows: o boto, o grfico, o menu, o documento, a imagem, a caixa de texto, a
frmula, a pasta, a planilha, a clula, o conjunto de clulas de uma planilha, entre
outros. Estes eventos servem para que possamos ativar uma determinada tarefa
quando da sua ocorrncia.
Por exemplo, suponha que pretende executar uma macro quando abrir uma pasta de
trabalho:
1. Crie a macro que pretende executar.
2. No VBE, no Project Explorer, selecione o objeto EstaPasta_de_trabalho. Na
janela de edio repare nas duas caixinhas que se encontram na parte
superior. A do lado esquerdo indica (Geral), clique nela e selecione o elemento
Workbook, na caixinha da direita selecione o evento Open.
3. Automaticamente aparecer um procedimento na janela de edio cujo nome
ser Workbook_Open, tudo o que escrever no seu contedo ser executado
quando a pasta for aberta, neste caso indique o nome da macro que criou
anteriormente.
A lista de objetos disponveis pode ser conseguida no VBE chamando-se a ajuda
atravs da tecla F1 e selecionando a opo: Referncia do Desenvolvedor do Excel
2010 - Referncia de modelos de objeto do Excel.
142


Os Objetos mais utilizados no Excel so: Application, WorkBook, WorkSheet e Range.
Objeto Application
Representa todo o aplicativo Microsoft Excel. O objeto Application contm:
configuraes e opes para o aplicativo como um todo; e mtodos que retornam
objetos de nvel superior, como ActiveCell, ActiveSheet e assim por diante.
Use a propriedade Application para retornar o objeto Application. O exemplo a seguir
aplica a propriedade Windows ao objeto Application.
Application.Windows("book1.xls").Activate

O exemplo a seguir cria um objeto de pasta de trabalho do Microsoft Excel em outro
aplicativo e abre uma pasta de trabalho no Microsoft Excel.
Set xl = CreateObject("Excel.Sheet")
xl.Application.Workbooks.Open "newbook.xls"

Muitas das propriedades e dos mtodos que retornam os objetos mais comuns da
interface do usurio, como a clula ativa (propriedade ActiveCell), podem ser usados
sem o qualificador de objeto Application. Por exemplo, em vez de escrever:
Application.ActiveCell.Font.Bold = True

Voc pode escrever:
143

ActiveCell.Font.Bold = True

Ao ser usada sem um qualificador de objeto, essa propriedade retorna um objeto
Application que representa o aplicativo Microsoft Excel. Ao ser usada com um
qualificador de objeto, essa propriedade retorna um objeto Application que representa
o criador do objeto do especificado ( possvel usar essa propriedade com um objeto
de automao OLE para retornar o aplicativo desse objeto). Somente leitura. Possui a
seguinte sintaxe:
expresso.Application

expresso - Uma varivel que representa um objeto Workbook.
O exemplo a seguir exibe uma mensagem sobre o aplicativo que criou myObject.
Set myObject = ActiveWorkbook
If myObject.Application.Value = "Microsoft Excel" Then
MsgBox "Este um objeto Application do Excel."
Else
MsgBox "Este no um objeto Application do Excel."
End If

Objeto WorkBook
Representa uma pasta de trabalho do Microsoft Excel. O objeto Workbook membro
da coleo Workbooks. A coleo Workbooks contm todos os objetos Workbook
abertos no momento no Microsoft Excel.
A propriedade ThisWorkbook retorna a pasta de trabalho onde h cdigo do Visual
Basic sendo executado. Na maioria dos casos, esta a prpria pasta de trabalho
ativa. Entretanto, se o cdigo do VBA parte de um suplemento, a propriedade
ThisWorkbook no retornar a pasta de trabalho ativa. Nesse caso, ela ser a pasta
de trabalho que chama o suplemento, e a propriedade ThisWorkbook retornar a pasta
de trabalho do suplemento.
Se voc estiver criando um suplemento a partir de seu cdigo do VBA, deve usar a
propriedade ThisWorkbook para qualificar qualquer instruo que precise ser
executada na pasta de trabalho que voc compila em um suplemento. Por exemplo se
usarmos Workbooks(index), onde index o nome ou nmero de ndice da pasta de
trabalho, para retornar um nico objeto Workbook. O exemplo a seguir ativa a pasta de
trabalho um.
Workbooks(1).Activate

O nmero de ndice denota a ordem em que as pastas de trabalho foram abertas ou
criadas. Workbooks(1) a primeira pasta e Workbooks(Workbooks.Count) a ltima.
A ativao de uma pasta de trabalho no altera seu nmero de ndice. Todas as
pastas de trabalho so includas na contagem do ndice, mesmo que estejam ocultas.
A propriedade Name retorna o nome da pasta de trabalho. Voc no pode definir o
nome usando essa propriedade; se precisar alterar o nome, use o mtodo SaveAs
para salvar a pasta de trabalho com um nome diferente. O exemplo a seguir ativa
144

Plan1 na pasta de trabalho chamada Cogs.xls (a pasta de trabalho precisa estar
aberta no Microsoft Excel).

Workbooks("Cogs.xls").Worksheets("Plan1").Activate

A propriedade ActiveWorkbook retorna a pasta de trabalho que est ativa no
momento. O exemplo a seguir define o nome do autor da pasta de trabalho ativa.
ActiveWorkbook.Author = "Jean Selva".

Objeto Worksheet
Representa uma planilha. O objeto Worksheet membro da coleo Worksheets. A
coleo Worksheets contm todos os objetos Worksheet de uma pasta de trabalho.
O objeto Worksheet tambm membro da coleo Sheets. A coleo Sheets contm
todas as planilhas da pasta de trabalho (tanto planilhas de grfico quanto planilhas de
trabalho). Por exemplo, se usarmos Worksheets(index), onde index o nome ou
nmero de ndice da planilha, para retornar um nico objeto Worksheet. O exemplo a
seguir oculta a planilha um na pasta de trabalho ativa.
Worksheets(1).Visible = False

O nmero de ndice da planilha denota a posio de uma planilha na barra de guias da
pasta de trabalho. Worksheets(1) a primeira planilha (mais esquerda) na pasta de
trabalho e Worksheets(Worksheets.Count) a ltima. Todas as planilhas so includas
na contagem do ndice, mesmo se estiverem ocultas.
O nome da planilha mostrado na guia da planilha. Use a propriedade Name para
definir ou retornar o nome da planilha. O exemplo a seguir protege os cenrios em
Plan1.
Dim strPassword As String
strPassword = InputBox ("Entre com a senha para esta planilha:")
Worksheets("Plan1").Protect password:=strPassword,
scenarios:=True

Quando uma planilha a planilha ativa, voc pode usar a propriedade ActiveSheet
para referir-se a ela. O exemplo a seguir usa o mtodo Activate para ativar Plan1,
define a orientao da pgina como modo paisagem e imprime a planilha.
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut

A coleo de objetos de todos os objetos Worksheet na pasta de trabalho ativa ou
especificada chamada de Worksheets. Cada objeto Worksheet representa uma
planilha.
145

Por exemplo, se usarmos a propriedade Worksheets para retornar a coleo
Worksheets. O exemplo a seguir move todas as planilhas para o final da pasta de
trabalho.
Worksheets.Move After:=Sheets(Sheets.Count)

Use o mtodo Add para criar uma nova planilha e adicion-la coleo. O exemplo a
seguir adiciona duas novas planilhas antes da planilha um da pasta de trabalho ativa.
Worksheets.Add Count:=2, Before:=Sheets(1)

Objeto Range
Representa uma clula, uma linha, uma coluna, uma seleo de clulas contendo um
ou mais blocos contguos de clulas ou um intervalo 3D. Use a propriedade
Range(arg), onde arg nomeia o intervalo, para retornar um objeto Range que
representa uma nica clula ou um intervalo de clulas. O exemplo a seguir insere o
valor da clula A1 na clula A5.
Worksheets("Plan1").Range("A5").Value = _
Worksheets("Plan1").Range("A1").Value

O exemplo a seguir preenche o intervalo A1:H8 com nmeros aleatrios definindo a
frmula para cada clula no intervalo. Quando usada sem um qualificador de objeto
(um objeto esquerda do ponto), a propriedade Range retorna um intervalo na
planilha ativa. Se a planilha ativa no for uma planilha de trabalho, o mtodo falhar.
Use o mtodo Activate para ativar uma planilha antes de usar a propriedade Range
sem um qualificador de objeto explcito.
Worksheets("Sheet1").Activate
Range("A1:H8").Formula = "=Rand()" 'Range is on the active
sheet

O exemplo a seguir limpa o contedo do intervalo chamado Criteria.
Se voc usar um argumento de texto para o endereo do intervalo, ter que
especificar o endereo em notao de estilo A1 (ou seja, no poder usar a notao
de estilo L1C1).
Worksheets(1).Range("Criteria").ClearContents

Use Cells(row, column), onde row o ndice de linha e column o ndice de coluna,
para retornar uma nica clula. O exemplo a seguir define o valor da clula A1 como
24.
Worksheets(1).Cells(1, 1).Value = 24

O exemplo a seguir define a frmula para a clula A2.
ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"

Embora voc tambm possa usar Range("A1") para retornar a clula A1, pode haver
ocasies em que a propriedade Cells seja mais conveniente porque ser possvel usar
146

uma varivel para a linha ou coluna. O exemplo a seguir cria cabealhos de coluna e
de linha em Plan1. Observe que, aps a ativao da planilha, a propriedade Cells
pode ser usada sem uma declarao explcita de planilha (ela retorna uma clula da
planilha ativa).
Apesar de voc poder usar funes de sequncia de caracteres do VBA para alterar
as referncias de estilo A1, muito mais fcil (e uma prtica de programao muito
melhor) usar a notao Cells(1, 1).
Sub SetUpTable()
Worksheets("Plan1").Activate
For TheYear = 1 To 5
Cells(1, TheYear + 1).Value = 1990 + TheYear
Next TheYear
For TheQuarter = 1 To 4
Cells(TheQuarter + 1, 1).Value = "Q" & TheQuarter
Next TheQuarter
End Sub

Use expression.Cells(row, column), onde expression a expresso que retorna um
objeto Range e row e column so referentes ao canto superior esquerdo do intervalo,
para retornar parte de um intervalo. O exemplo a seguir define a frmula para a clula
C5.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"

Use Range(cell1, cell2), onde cell1 e cell2 so objetos Range que especificam as
clulas de incio e de final, para retornar um objeto Range. O exemplo a seguir define
o estilo de linha da borda das clulas A1:J10. Observe o ponto na frente de cada
ocorrncia da propriedade Cells. O ponto ser obrigatrio se o resultado da instruo
With anterior for aplicado propriedade Cells. Nesse caso, para indicar que as clulas
esto na planilha um (sem o ponto, a propriedade Cells retornaria as clulas da
planilha ativa).
With Worksheets(1)
.Range(.Cells(1, 1), _
.Cells(10, 10)).Borders.LineStyle = xlThick
End With

Use Offset(row, column), onde row e column so os deslocamentos de linha e de
coluna, para retornar um intervalo em um determinado deslocamento de outro
intervalo. O exemplo a seguir seleciona a clula trs linhas abaixo e uma coluna
direita da clula do canto superior esquerdo da seleo atual. No possvel
selecionar uma clula que no esteja na planilha ativa, por isso necessrio ativar a
planilha primeiro.
Worksheets("plan1").Activate
'Selecionvel apenas se a planilha estiver ativa
Selection.Offset(3, 1).Range("A1").Select

Use Union(range1, range2, ...) para retornar intervalos de vrias reas, ou seja,
intervalos compostos de dois ou mais blocos contguos de clulas. O exemplo a seguir
147

cria um objeto definido como a unio de intervalos A1:B2 e C3:D4 e seleciona o
intervalo definido.
Dim r1 As Range, r2 As Range, myMultiAreaRange As Range
Worksheets("plan1").Activate
Set r1 = Range("A1:B2")
Set r2 = Range("C3:D4")
Set myMultiAreaRange = Union(r1, r2)
myMultiAreaRange.Select

Se voc trabalha com selees que contm mais do que uma rea, a propriedade
Areas muito til. Ela divide uma seleo de vrias reas em objetos Range
individuais e retorna os objetos como uma coleo. Voc pode usar a propriedade
Count na coleo retornada para verificar uma seleo que contenha mais do que uma
rea, como mostra o exemplo a seguir.
Sub NoMultiAreaSelection()
NumberOfSelectedAreas = Selection.Areas.Count
If NumberOfSelectedAreas > 1 Then
MsgBox "You cannot carry out this command " & _
"on multi-area selections"
End If
End Sub.

O objeto Range referido da mesma forma para ser utilizado como um objeto simples
ou coleo de objetos. Exemplo de tratamento como objeto simples:
Range(A1).Value=1

Equivalente a colocar na primeira clula da Planilha o valor 1.
Exemplo de tratamento como coleo de objetos:
Range (A1:F20).Value= 1

Equivalente a colocar em todas as clulas do range A1 a F20 o valor 1. Ou ento:
Range (A1:F20).Name= Conjunto
Range (Conjunto).Value= 1

Onde, na primeira instruo se atribui ao range A1:F20 o nome Conjunto, e na
ltima instruo se utiliza essa designao para referenciar o respectivo conjunto de
clulas e atribuir-lhe o valor 1.
Referncia Implcita
Quando se faz referncia a uma clula da planilha, pode-se faz-lo de diversas formas
equivalentes. No quadro seguinte exibida a equivalncia entre a expresso mais
completa e a mais reduzida, sendo que ambas tm a mesma funo (colocar na clula
A1 o valor 1):
Application.Workbooks(1).Worksheets(1).Range(A1).Value=1
Range(A1).Value=1

148

Ou
Application.Workbooks(1).Worksheets(1).Range(A1).Value=1
Workbooks(1).Worksheets(1).Range(A1).Value=1
ActiveWorkbook.Worksheets(1).Range(A1).Value=1
Worksheets(1).Range(A1).Value=1
Activesheet.Range(A1).Value=1
Range(A1).Value=1
Range(A1)=1

A diferena entre ambas as formas de acesso est no fato da segunda forma
(Range(A1).Value = 1) admitir que se est trabalhando no workbook e na worksheet
que nesse momento esto ativas no Excel, enquanto que na primeira forma so
indicadas as referncias identificadoras do workbook e da worksheet onde se pretende
trabalhar.
Assim, pode-se afirmar que a segunda forma faz uma referncia implcita ao
application, ao workbook e worksheet onde se trabalha.