Você está na página 1de 149

Planilha eletrnica (Excel)

Instrutor: Clayton Ferreira Santos

LAVRAS - MG 2011

ndice
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 1

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 2

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 3

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

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.

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

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

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.

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

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.

10

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 diminulas. 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.

11

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.

12

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.

13

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.

14

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

15

informaes armazenadas nesta modalidade utilizam os seguintes operadores aritmticos: ! Adio [ + ] ! Subtrao [ - ] ! Multiplicao [ * ] ! Diviso [ / ] ! Exponenciao [ ^ ] ! Porcentagem [ % ] =2+2 =2^3 =2*2 =3*2/4 =2/2 =(3+2)/4 =-2+2 =4+2/4 =3*2+(3-2) =(-3+2)/4 =2-2 =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.

16

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.

17

! 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. do grupo ! Na guia Pgina Inicial, clicando no boto Formatar 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

18

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.

19

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.

20

! 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.

21

Outra maneira de ativar a edio de uma frmula, teclando F2 ou dando um duploclique 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)

22

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.

23

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.

24

! Ao soltar o mouse, automaticamente.

teramos

todos

os

resultados

calculados

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.

25

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.

26

! 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:

27

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.

28

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.

29

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)

30

$ 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.

31

! 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 em seguida, clique em Frmulas. e,

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.

32

Abaixo as principais:
TECLA CTRL+PgUp CTRL+PgDn CTRL+SHIFT+( CTRL+SHIFT+& CTRL+SHIFT_ CTRL+SHIFT+~ CTRL+SHIFT+$ CTRL+SHIFT+% CTRL+SHIFT+^ CTRL+SHIFT+# CTRL+SHIFT+@ CTRL+SHIFT+! CTRL+SHIFT+* DESCRIO Alterna entre guias da planilha, da esquerda para a direita. Alterna entre guias da planilha, da direita para a esquerda. Exibe novamente as linhas ocultas dentro da seleo. Aplica o contorno s clulas selecionadas. Remove o contorno das clulas selecionadas. Aplica o formato de nmero Geral. Aplica o formato Moeda com duas casas decimais (nmeros negativos entre parnteses) Aplica o formato Porcentagem sem casas decimais. Aplica o formato de nmero Cientfico com duas casas decimais. Aplica o formato Data com dia, ms e ano. Aplica o formato Hora com a hora e os minutos, AM ou PM. Aplica o formato Nmero com duas casas decimais, separador de milhar e sinal de menos (-) para valores negativos. 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. Insere a hora atual. Copia o valor da clula que est acima da clula ativa para a clula ou a barra de frmulas. Exibe a caixa de dilogo Inserir para inserir clulas em branco. Exibe a caixa de dilogo Excluir para excluir as clulas selecionadas. Insere a data atual. Alterna entre a exibio dos valores da clula e a exibio de frmulas na planilha. Copia uma frmula da clula que est acima da clula ativa para a clula ou a barra de frmulas. Exibe a caixa de dilogo Formatar Clulas. Aplica ou remove formatao em negrito. Aplica ou remove formatao em itlico. Aplica ou remove sublinhado. Aplica ou remove tachado. Alterna entre ocultar objetos, exibir objetos. Exibe ou oculta os smbolos de estrutura de tpicos. Oculta as linhas selecionadas. Oculta as colunas selecionadas. 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

CTRL+SHIFT+: CTRL+SHIFT+" CTRL+SHIFT+Mais (+) CTRL+Menos (-) CTRL+; CTRL+` CTRL + ' CTRL+1 CTRL+2 CTRL+3 CTRL+4 CTRL+5 CTRL+6 CTRL+8 CTRL+9 CTRL+0 CTRL+T

33

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 CTRL+C CTRL+D CTRL+L Aplica ou remove formatao em negrito. Copia as clulas selecionadas. Usa o comando Preencher Abaixo para copiar o contedo e o formato da clula mais acima de um intervalo selecionado nas clulas abaixo. 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. Exibe a caixa de dilogo Ir para. F5 tambm exibe essa caixa de dilogo. Exibe a caixa de dilogo Localizar e Substituir com a guia Substituir selecionada. Aplica ou remove formatao em itlico. Exibe a caixa de dilogo Inserir Hiperlink para novos hiperlinks ou a caixa de dilogo Editar Hiperlink para os hiperlinks existentes que esto selecionados. Exibe a caixa de dilogo Criar Tabela. Cria uma nova pasta de trabalho em branco Exibe a caixa de dilogo Abrir para abrir ou localizar um arquivo. CTRL+SHIFT+O seleciona todas as clulas que contm comentrios. 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. Usa o comando Preencher Direita para copiar o contedo e o formato da clula mais esquerda de um intervalo selecionado nas clulas direita. Salva o arquivo ativo com seu nome de arquivo, local e formato atual. Exibe a caixa de dilogo Criar Tabela. Aplica ou remove sublinhado. CTRL+SHIFT+S alterna entre a expanso e a reduo da barra de frmulas. 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. Fecha a janela da pasta de trabalho selecionada. Recorta as clulas selecionadas. Repete o ltimo comando ou ao, se possvel. Usa o comando Desfazer para reverter o ltimo comando ou excluir a ltima entrada digitada.

CTRL+Y CTRL+U CTRL+I CTRL+K F11 CTRL+O CTRL+A CTRL+P CTRL+G CTRL+B CTRL+SHIFT+J CTRL+S CTRL+V

CTRL+W CTRL+X CTRL+Y CTRL+Z

Teclas de funo
TECLA F1 DESCRIO 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. 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. 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. Repete o ltimo comando ou ao, se possvel.

F2

F3 F4

34

CTRL+F4 fecha a janela da pasta de trabalho selecionada. ALT+F4 fecha o Excel. F5 F6 Exibe a caixa de dilogo Ir para. CTRL+F5 restaura o tamanho da janela da pasta de trabalho selecionada. 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. 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. 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. 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. 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. 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). Exibe a caixa de dilogo Salvar Como.

F7

F8

F9

F10

F11

F12

Outras teclas de atalho teis


TECLA ALT DESCRIO 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. 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,

TECLAS DE DIREO

35

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. 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 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. 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. 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. 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. 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. 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. 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.

DELETE

END

ENTER

ESC

HOME

PAGE DOWN

PAGE UP

BARRA DE ESPAOS

36

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.

37

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.

38

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.

39

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

40

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:

41

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.

42

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.

43

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.

44

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.

45

- 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.

46

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.

47

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.

48

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.

49

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.

50

! 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.

51

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.

52

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 borda tracejada, em movimento, aparece ao redor das clulas. . Uma

! 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

53

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.

54

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.

55

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).

56

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.

57

! 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.

58

! 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 Nmero. , na guia Pgina Inicial do grupo

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.

59

! 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:

60

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.

61

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

62

=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.

63

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.

64

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:

65

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.

66

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.

67

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.

68

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

69

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

na guia Pgina

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.

70

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

71

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

72

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 .

73

! 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.

74

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:

75

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.

76

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.

A rea do grfico. A rea de plotagem do grfico. Os pontos de dados da srie de dados que so plotados no grfico. 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. 1) 2) 3) 4) 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.

77

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.

78

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.

79

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:

80

! 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.

81

! 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.

82

! 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.

83

! 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.

84

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.

85

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.

86

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.

87

! 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 ajudlo 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:

88

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 seguir: . Voc ver a planilha com a aparncia a

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

89

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 Frmulas da guia Frmulas. no grupo Auditoria de

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).

90

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.

91

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.

92

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.

93

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

94

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.

95

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

96

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:

97

! 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.

98

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.

99

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.

100

Para desproteg-la, clique na guia Reviso, no boto Desbloquear planilha na janela que aparecer, digite a senha, clique em OK.

e,

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:

101

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:

102

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.

103

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.

104

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.

105

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.

106

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.

107

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)

108

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.

109

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.

110

Valor de nm_abs 1 ou omitido 2 3 4

Tipo de Referncia absoluta Linha absoluta, coluna relativa Linha relativa, coluna absoluta 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

111

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:

112

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.

113

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.

114

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.

115

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.

116

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

117

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.

118

Evolucionrio - Usado para problemas complexos.

119

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.

120

! 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.

121

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.

122

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

123

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).

124

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

125

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.

126

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.4011298E45, 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.

127

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>

128

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 prompt Comentrio 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" Opcional. Titulo da janela. Se este for omitido, aparecer por padro o nome da aplicao. 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. 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. 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. Opcional. Nome do arquivo de Help que ser utilizado para dar apoio ao preenchimento desta janela. Se for indicado este parmetro o seguinte

title default xpos ypos helpfile

129

context

obrigatrio. 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 Prompt Comentrio 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. 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. 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. 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. 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.

Buttons

Title Helpfile

context

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

130

Janela restrita de sistema; todos os aplicativos so suspensos at que o usurio responda caixa de mensagem. 16384 Adiciona o boto Ajuda caixa de vbMsgBoxHelpButton mensagens. 65536 Especifica a janela da caixa de mensagens VbMsgBoxSetForeground como a janela de primeiro plano. vbMsgBoxRight 524288 O texto alinhado direita. 1048576 Especifica que o texto deve aparecer como vbMsgBoxRtlReading leitura da direita para a esquerda em sistemas hebraico e rabe. vbSystemModal 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 vbOK vbCancel vbAbort vbRetry vbIgnore vbYes vbNo Valor Retornado 1 2 3 4 5 6 7 Descrio OK Cancelar Abortar Repetir Ignorar Sim No

4096

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 If -Then - Else Select Case For Next While-Wend Descrio Testa uma condio e executa um determinado conjunto de instrues dependendo do resultado dessa avaliao. Seleciona um dos segmentos de cdigo a ser executado mediante a avaliao consecutiva de condies. Executa uma determinada tarefa um determinado nmero de vezes. Executa uma determinada tarefa enquanto que uma determinada condio permanea verdadeira, isto , com o valor True.

131

Do Loop For Each Next With End With

Executa uma determinada tarefa enquanto que a avaliao de uma condio permanea True ou ento at que seja True. Realiza uma determinada tarefa repetitiva em cada objeto de uma coleo ou em cada item de um array. 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 Comentrio 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. condition - 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. Opcional na forma de bloco; obrigatria na forma de uma linha que statements no possua clusula Else. Uma ou mais instrues separadas por dois-pontos; executadas se condition for True. condition-n Opcional. Igual a condition. Opcional. Uma ou mais instrues executadas se condition-n elseifstatements associada for True. Opcional. Uma ou mais instrues executadas se nenhuma elsestatements 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. Parmetro

132

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 = AlertLabel.Font.Bold = AlertLabel.Font.Italic Else AlertLabel.Forecolor = AlertLabel.Font.Bold = AlertLabel.Font.Italic End If End Sub

vbRed True = True vbBlack False = False

133

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 testexpression

expressionlist-n

statements-n elsestatements

Comentrio Obrigatria. Qualquer expresso numrica ou expresso de sequncia. 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. Opcional. Uma ou mais instrues so executadas se testexpression coincidir com qualquer parte de expressionlist-n. 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

134

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]

135

A sintaxe da instruo For - Next possui as seguintes partes: Parmetro counter start end step statements Comentrio Obrigatria. Varivel numrica usada como um contador de loops. A varivel no pode ser um Boolean ou um elemento da matriz. Obrigatria. Valor inicial de counter. Obrigatria. Valor final de counter. Opcional. A quantidade em que counter alterado sempre que passa pelo loop. Se step no for especificado, o padro ser um. 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

136

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 condition statements Comentrio Obrigatria. Expresso numrica ou expresso de sequncia que avalia como True ou False. Se condition for Null, ela ser tratada como False. 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.

137

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 condition statements Comentrio Opcional. Expresso numrica ou expresso de sequncia que seja True ou False. Se condition for Null, ela ser tratada como False. 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.

138

End If Loop Loop Until Check imediatamente.

False

'

Saia

do

loop

externo

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 element Comentrio 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. Obrigatria. Nome de uma coleo ou matriz de objetos (exceto uma matriz de tipos definidos pelo usurio). Opcional. Uma ou mais instrues que so executadas em cada item de group.

group statements

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,

139

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

140

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.

141

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:

142

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

143

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.

144

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()" sheet 'Range is on the active

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

145

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

146

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

147

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.

148

Você também pode gostar