Вы находитесь на странице: 1из 187

Imerso em Excel

Realizao:

CONSULTOR/INSTRUTOR: LOCAL E DATA:

Imerso em Excel

NDICE
1. CONCEITOS PARA FACILITAR O TRABALHO NO EXCEL ..........................................5 1.1. Criao de Hiperlink ....................................................................................................5 1.2. Congelar e Dividir Painis ...........................................................................................7 1.3. Criao de Estruturas de Tpicos ............................................................................. 11 1.4. Nomeando um Intervalo (Faixa de Clulas) .............................................................. 13 1.4.1. Editando uma rea nomeada ................................................................................ 14 1.4.2. Acessando rapidamente a rea nomeada ............................................................. 15 1.5. Criando Formataes Personalizadas....................................................................... 16 1.6. Formatao Condicional ........................................................................................... 20 1.6.1. Exemplos Prticos de Formatao Condicional..................................................... 20 1.6.2. Removendo a Formatao Condicional................................................................. 24 2. RECUSOS DE SEGURANA DAS INFORMAES ................................................... 25 2.1. Validao de Clulas................................................................................................. 25 2.1.1. Nvel de Bloqueio da Validao............................................................................. 26 2.1.2. Validando uma Lista de Dados.............................................................................. 28 2.1.3. Removendo as Validaes .................................................................................... 30 2.2. Proteo com Senhas em Planilhas e Arquivos ........................................................ 31 2.2.1. Proteo de Planilha ............................................................................................. 31 2.2.2. Proteo de Pasta de Trabalho ............................................................................. 34 2.2.3. Proteo do Arquivo.............................................................................................. 35 3. ELABORAO DE FRMULAS E UTILIZAES DE FUNES ............................... 37 3.1. Uso de Funes do Excel.......................................................................................... 37 3.1.1. Disponibilizando Funes Adicionais..................................................................... 40 3.2. Funes Estatsticas Bsicas.................................................................................... 41 3.2.1. Funo: MDIA ................................................................................................... 41 3.2.2. Funo: MXIMO................................................................................................ 41 3.2.3. Funo: MNIMO ................................................................................................. 42 3.2.4. Funo: MAIOR................................................................................................... 42 3.2.5. Funo: MENOR ................................................................................................. 43 3.2.6. Funo: ORDEM ................................................................................................. 43 3.2.7. Funo: MOD ...................................................................................................... 44 3.2.8. Funo: CONT.VALORES................................................................................... 45 3.2.9. Funo: CONT.NUM ........................................................................................... 45 3.2.10. Funo: CONT.SE............................................................................................... 46 3.2.11. Funo: SOMASE ............................................................................................... 47 3.3. Funes Tratamento de Casas Decimais.................................................................. 50 3.3.1. Funo: INT......................................................................................................... 50 3.3.2. Funo: ARRED.................................................................................................. 51 3.3.3. Funo: TRUNCAR ............................................................................................. 52 3.4. Funes Data e Hora ............................................................................................... 53 3.4.1. Funo: HOJE..................................................................................................... 53 3.4.2. Funo: AGORA ................................................................................................. 53 3.4.3. Funo: DATAM.................................................................................................. 53 3.4.4. Funo: FIMMES ................................................................................................ 54

Imerso em Excel 3.4.5. 3.4.6. 3.4.7. Funo: DIATRABALHOTOTAL .......................................................................... 54 Funo: DIATRABALHO ..................................................................................... 55 Funo: TEXTO .................................................................................................. 55

3.5. Funes Condicionais ............................................................................................... 57 3.5.1. Funo: SE .......................................................................................................... 58 3.5.2. Funo: SE aninhada. .......................................................................................... 61 3.5.3. Funo: SE com Condicional E ........................................................................... 63 3.5.4. Funo: SE com Condicional OU ........................................................................ 64 3.6. Funes de Procura e Referencia .......................................................................... 65 3.6.1. Funo: PROCV.................................................................................................. 65 3.6.2. Funo: PROCH ................................................................................................. 69 3.6.3. Funo: CORRESP............................................................................................. 70 3.6.4. Funo: INDICE .................................................................................................. 73 3.6.4.1. Funo INDICE (Forma Matriz) ...................................................................... 73 3.6.4.2. Funo INDICE (Forma Referncia)............................................................... 75 3.6.5. Funo: DESLOC................................................................................................ 77 3.7. Funes de Informaes (Utilizadas para tratamento de erros) ................................ 80 3.7.1. Funo: .NO.DISP ........................................................................................... 80 3.8. Funes BDADOS Para Lista ou Banco de Dados............................................... 82

4. FRMULAS MATRICIAIS............................................................................................. 85 4.1. Assistente de Soma Condicional............................................................................ 88 5. CLCULO COM HORAS E MINUTOS NO EXCEL....................................................... 95 5.1. Clculo Com Horas em Dias Diferentes .................................................................... 96 6. FUNES FINANCEIRAS............................................................................................ 98 6.1. Funo: VF............................................................................................................... 99 6.2. Funo: VP .............................................................................................................. 99 6.3. Funo: TAXA........................................................................................................ 101 6.4. Funo: NPER ....................................................................................................... 102 6.5. Funo: VFPLANO................................................................................................. 103 6.6. Funo: PGTO ....................................................................................................... 105 7. ANLISE DE SENSIBILIDADE ................................................................................... 108 7.1. Comando Atingir Meta............................................................................................. 108 7.2. Tabela de Hipteses ............................................................................................... 110 7.3. Cenrios.................................................................................................................. 113 7.3.1. Atalho para Exibir Rapidamente os Cenrios ...................................................... 115 8. MANIPULAO DE DADOS NO EXCEL.................................................................... 116 8.1. Importao De Dados Externos............................................................................... 116 8.1.1. Importando Arquivos Texto.................................................................................. 116 8.1.2. Importando Arquivos Access ............................................................................... 119 8.1.3. Atualizao das Listas Importadas ...................................................................... 122 8.2. Classificao - Ordenando Listas ......................................................................... 123 8.2.1. Classificao Por Um nico Campo.................................................................... 124 8.2.2. Classificao Por Dois Campos Em Seqncia................................................... 125

Imerso em Excel 8.2.3. Classificao Por Quatro Campos Ou Mais Em Seqncia................................. 127

8.3. Filtragem De Listas ................................................................................................. 129 8.3.1. Auto Filtro............................................................................................................ 129 8.3.2. Filtro Avanado ................................................................................................... 132 8.3.3. Exibindo todos os registros novamente (Retirando o filtro) .................................. 134 8.4. SubTotais................................................................................................................ 136 8.4.1. Adicionando Mais de Um Subtotal ao Relatrio................................................... 138 8.4.2. Criando Totalizaes em SubGrupos .................................................................. 140 8.4.3. Removendo Subtotais ......................................................................................... 141 8.5. Tabela Dinmica ..................................................................................................... 142 8.5.1. Tabela Dinmica de Uma nica Fonte ou Lista de Dados................................... 142 8.5.2. Procedimentos para Criar uma TD (Tabela Dinmica) ........................................ 142 8.5.3. Modificando as Operaes Matemticas da rea de Dados................................ 149 8.5.4. Inserindo Dois ou Mais Campos Calculados na TD ............................................. 149 8.5.5. Utilizando Frmulas para Criar Campos e Itens Calculados na TD ..................... 152 8.5.6. Criando Uma Frmula Para Um Campo Calculado ........................................... 152 8.5.7. Criando Uma Frmula Para Um Item Calculado ............................................... 155 8.5.8. Agrupando Itens de Campos em: Meses, Trimestre, Ano, etc. ........................... 157 9. OBJETOS DE FORMULRIO..................................................................................... 159 9.1. Objeto - Caixa de Combinao............................................................................... 162 9.2. Objeto - Caixa de Seleo..................................................................................... 164 9.3. Objeto - Boto de Opo....................................................................................... 166 9.4. Objeto - Caixa de Grupo........................................................................................ 168 10. CRIAO DE MACROS NO EXCEL....................................................................... 169 10.1. O Que So Macros Gravadas ............................................................................. 169 10.2. Gravando Uma Macro ......................................................................................... 169 10.2.1. Boto Para Acionar a Macro................................................................................ 171 10.2.2. Gravao com Referncia Absoluta e Relativa.................................................... 173 10.2.3. Localizando Uma Macro No Editor do VBA ......................................................... 176 10.2.4. Inserindo Caixa de Mensagem ............................................................................ 177 10.2.5. Nveis de Segurana Para Execuo da Macro................................................... 183 11. TECLAS DE ATALHO DO EXCEL .......................................................................... 185

Imerso em Excel

1. CONCEITOS PARA FACILITAR O TRABALHO NO EXCEL 1.1. Criao de Hiperlink


Podemos dizer que um hiperlink um atalho ou ponte para uma determinada clula, planilha, arquivo externo, pgina de web ou at mesmo para um envio de email. Um hiperlink pode ser inserido em qualquer objeto que esteja na planilha, at mesmo em um texto na clula. Insero de Hiperlink Para inserir um hiperlink basta clicar com o boto direito do mouse sobre o objeto ou sobre a clula. No menu que ir aparecer escolher a opo hiperlink.

Na tela Inserir hiperlink escolha na rea vincular a: o destino, ou seja, para onde voc deseja ir quando acionar o hiperlink.

Opes do Vincular a:
5

Imerso em Excel

Pgina da Web ou Arquivo Existente: Quando o link for para a pgina de algum site ou para um arquivo externo que j existe. Colocar Neste Documento: Quando o link for para uma clula da mesma ou de outra planilha, desde que a planilha seja do mesmo arquivo onde est o hiperlink. Criar Novo Documento: Quando o link for para criar automaticamente um novo arquivo Excel. Na primeira vez que o hiperklink for acionado, um novo arquivo ser criado e a partir de ento o hiperlink abrir sempre o mesmo arquivo. Endereo de Email: Essa opo abrir o programa Microsoft OutLook que j poder estar configurado com o endereo do destinatrio e assunto para o envio e email;

Exemplo de hiperkink para um arquivo externo


1) Clique com o boto direito no objeto onde ser adicionado o link e escolha Hiperlink... 2) Na nova janela escolha direita a opo: Pgina da Web ou Arquivo Existente 3) Selecione o arquivo na caixa Examinar (parte central da janela). Caso deseja que o arquivo seja aberto em uma planilha especfica, clique no boto Indicador...

Escolha o arquivo de destino.

Escolha a planilha de destino.

Imerso em Excel

1.2. Congelar e Dividir Painis


Muitas pessoas confundem o ato de Congelar como de Dividir Painis. Neste tpico iremos ver as diferenas entre as duas opes.

Congelar Painis
Quando temos uma planilha com muitas linhas e/ou colunas, medida que nos deslocamos pela planilha, o ttulo das linhas ou colunas " some " da tela. Considere o exemplo da planilha a seguir, onde o ttulo das colunas no est mais sendo exibido, pois rolamos a planilha para exibir mais linhas:

Podemos fazer com que os ttulos se mantenham na tela, mesmo quando rolamos a planilha. Esta operao chamada de "congelar painis". Podemos congelar linhas ou colunas. No nosso exemplo vamos congelar a Linha 1, para que os ttulos se mantenham sempre na tela.

Imerso em Excel Para congelar uma linha faa o seguinte: 1) Selecione a linha (ou linhas) a ser congelada, conforme indicado na figura a seguir:

2) Selecione o comando no menu Janela

Congelar painis .

3) Utilize a barra de rolagem vertical para rolar a planilha e observe que os ttulos da primeira linha so mantidos sempre na tela, conforme indicado na figura a seguir:

Barra de Rolagem

Para congelar uma ou mais colunas o procedimento semelhante: Selecione a coluna a ser congelada e depois utilize o comando Janela Congelar painis.

Se voc quiser "descongelar" uma coluna ou linha, selecione a faixa a ser descongelada e utilize o comando Janela Descongelar painis .

Imerso em Excel

Dica: Caso deseje congelar ao mesmo tempo uma rea de linha e coluna, selecione a clula logo Congelar painis. depois da rea onde deseja congelar e utilize comando Janela No Exemplo abaixo foi selecionada a clula B8 e clicado em Janela > Congela painis. Isto far com que at a linha 7 e at a coluna A fiquem congelado.

Dividir Painis
Dividir parecido com Congelar, porm no congelar a rea fica fixa. No Dividir, haver duas ou mais reas independentes na planilha e cada uma com suas respectivas barras de rolagem, ou seja, ficaro livres para navegar.

Existem duas maneiras de congelar: 1) Utilizando os botes de congelar localizado prximo as Barras de Rolagem. Procedimento: Clicar sobre o Boto e arrastar at a posio desejada

Imerso em Excel

Botes de Dividir Painis

2) Utilizando o menu de comandos Procedimento: Selecionar uma clula e clicar no menu Janela Dividir

Ateno: Voc no poder, na mesma, planilha Dividir e Congelar painis simultaneamente. Ou seja, caso deseje Congelar, o Dividir no pode estar ativado e vice-versa.

10

Imerso em Excel

1.3. Criao de Estruturas de Tpicos


Organizar Estrutura de Tpicos (Agrupar e Desagrupar)
Em determinadas ocasies, necessria a concentrao da visualizao nos principais valores dos demonstrativos.

Vejamos como isto poder ser feito: O Excel pode criar uma estrutura de tpicos para os seus dados e permitir que voc exiba ou oculte nveis de detalhes com um nico clique do mouse. Voc pode clicar nos smbolos de estrutura de tpicos 1 2 3, + e - para exibir rapidamente somente as linhas ou colunas que fornecem resumos ou cabealhos das sees da planilha, ou voc pode ainda usar os smbolos para ver detalhes sob um resumo ou cabealho individual.

Botes que surgem quando foi utilizada a estrutura de tpicos. Atravs desses botes poder ser exibida ou oculta a rea controlada.

11

Imerso em Excel

Para agrupar utilize os seguintes procedimentos:

Selecione as linhas ou colunas que deseja agrupar e depois Clique em Dados / Organizar Estrutura de Tpicos / Agrupar

Faa esse procedimento para quantas reas voc deseja agrupar individualmente.

Os smbolos de + e - localizados na parte esquerda (para linhas) ou acima (para colunas) da sua planilha, so os botes que vo lhe dar a liberdade de agrupar ou desagrupar os conjuntos de valores. Para desagrupar, voc deve utilizar um procedimento semelhante, para retirar o agrupamento, ou seja: Selecione as linhas ou colunas que deseja agrupar e depois Clique em Dados / Organizar Estrutura de Tpicos / Desagrupar

12

Imerso em Excel

1.4. Nomeando um Intervalo (Faixa de Clulas)


O conceito de nomear previamente intervalos de planilha facilitar o nosso trabalho no Excel, pois facilitar quando um intervalo deve constantemente ser referenciado em frmulas e ferramentas do tipo: Tabela Dinmica, Filtro Avanado, etc.

Procedimentos para criar um intervalo nomeado


1) Selecione uma faixa de clulas da planilha. No nosso exemplo: B3 : B18 2) Clique no Menu Inserir Nome Definir

3) Na nova janela, digite o nome para essa rea e Clique OK Ateno: O nome de rea deve comear por letra e no deve conter espaos entre os caracteres.

Exemplo da utilizao da rea nomeada

3) Pronto! Neste arquivo existe agora uma rea chamada Custo.

13

Imerso em Excel

Poderemos utilizar a rea em uma formula. Exemplo:

=SOMA(Custo)
Onde Custo a rea B3:B18 a ser somada

1.4.1. Editando uma rea nomeada


Voc poder editar ou at mesmo excluir, para isso siga os procedimentos: 1) Clique no Menu Inserir Nome Definir

2) Na nova janela voc deve clicar no nome da rea em questo 3) Na parte inferior da caixa chamada Refer-se a: altere a referncia das clulas (Coluna e/ou Linha) aumentando ou diminuindo a rea e clique OK

14

Imerso em Excel

1.4.2. Acessando rapidamente a rea nomeada


Caso voc esquea o nome ou a referncia de uma determinada rea ou at mesmo queira selecion-la, o Excel possui uma opo localizada junto barra de frmula que poder ser utilizada. O boto se chama Caixa de Nome localizado no canto superior esquerdo da rea da planilha. Clique na seta e ento escolha a rea desejada.

Dica!! Voc poder criar um nome de intervalo pela caixa de nome. Para isso, selecione o intervalo na planilha e logo em seguida digite o nome do intervalo na caixa de nome e clique ENTER.

15

Imerso em Excel

1.5. Criando Formataes Personalizadas


O Excel permite que formataes personalizadas sejam criadas, conforme a necessidade do usurio.

Exemplo da Aplicao de Formatos Numricos Personalizados


Selecione a rea da planilha onde deseja incluir a formatao personalizada e em seguida Clulas Personalizado clique em menu Formatar

Na caixa tipo, o formato representado em 2 partes separadas por ponto e vrgula. Os nmeros positivos usam o formato antes do ponto e vrgula; e nmeros negativos usam o formato aps o ponto e vrgula. Voc pode especificar at quatro sees de cdigos de formatao. Os cdigos de formatao, separados por ponto-e-vrgulas, definem os formatos para nmeros positivos, nmeros negativos, valores zero e texto, nesta ordem. Se voc especificar somente duas sees, a primeira ser usada para nmeros positivos e zeros, e a segunda ser usada para nmeros negativos. Se voc especificar somente uma seo, ela ser usada para todos os nmeros. Se pular uma seo, inclua o ponto-e-vrgula final para ela.

16

Imerso em Excel A opo Personalizado permite que sejam definidos formatos especiais, como por exemplo a utilizao de quatro dgitos para exibio do ano, conforme exemplo da lio anterior. Para exibir
1234,59 como 1234,6 8,9 como 8,900 0,631 como 0,6 12 como 12,0 e 1234,568 como 1234,57 44,398, 102,65 e 2,8 com vrgulas decimais alinhadas 5,25 como 5 1/4 e 5,3 como 5 3/10, com smbolos de diviso alinhados

Use este cdigo


####,# #,000 0,# #,0# ???,??? # ???/???

Para a definio personalizada de DATAS / DIA DA SEMANA, podemos utilizar os cdigos e indicados a seguir: Para exibir
Meses como 112 Meses como 0112 Meses como jandez Meses como janeirodezembro Meses como a primeira letra do ms Dias como 131 Dias como 0131 Dias como domsb Dias como domingosbado Anos como 0099 Anos como 19009999 Formatar: Dia com 2 dgitos, Ms com 3 Dgitos e Ano com 4 Dgitos

Use este cdigo


m mm mmm mmmm mmmmm d dd ddd dddd aa Aaaa dd/mmm/dddd

17

Imerso em Excel Para a definio personalizada de HORAS / MINUTOS, podemos utilizar os cdigos e orientaes indicadas a seguir: Para exibir
Horas como 023 Horas como 0023 Minutos como 059 Minutos como 0059 Segundos como 059 Segundos como 0059 Horas como 4 AM Hora como 4:36 PM Hora como 4:36:03 P Tempo transcorrido em horas; por exemplo, 25:02 Tempo transcorrido em minutos; por exemplo, 63:46 Tempo transcorrido em segundos Fraes de um segundo

Use este cdigo


H hh m mm s ss h AM/PM h:mm AM/PM h:mm:ss A/P [h]:mm [mm]:ss [ss] h:mm:ss.00

Cor :
Para definir a cor de uma seo do formato, digite o nome de uma das oito cores a seguir entre colchetes na seo. O cdigo de cor deve ser o primeiro item da seo.
[Preto] [Ciano] [Magenta] [Branco] [Azul] [Verde] [Vermelho] [Amarelo]

18

Imerso em Excel

Aplicando Condies Lgicas na Formatao Personalizada


Na caixa TIPO podemos colocar uma condio lgica no incio do formato.

Exemplo 1:

[>5] 0,00 ; [Vermelho]0,00


Neste caso os nmeros maiores que 5 tero 2 casas decimais, os menores que 5 estaro em vermelho.

Exemplo 2:

[>=5] aprovado ; [Vermelho]reprovado


Neste caso a palavra aprovado(>=5) ou reprovado(<5) substitui o nmero digitado.

Exemplo 3:

[<=99999]00000 ; 00000-000
Neste caso se o CEP digitado for menor ou igual a 5 dgitos o formato ser 00000 caso contrrio ser 00000-00.

Exemplo 4:

$0,00" Crdito" ; $-0,00" Dbito"


Neste caso quanto for digitado um valor positivo ir aparecer o valor seguido do texto Crdito e quando for digitado um valor negativo ir aparecer o valor seguido do texto Dbito

19

Imerso em Excel

1.6. Formatao Condicional


Formatao condicional permite que o aspecto de uma clula se modifique automaticamente de acordo com condies pr-determinadas. Por exemplo, queremos que um valor seja assinalado em vermelho se superar certo valor limite, ou que a identificao de uma fatura se destaque se for mais velha do que uma data limite ou ainda que um fundo colorido assinale claramente o mximo valor de uma lista. Em outras palavras; que o formato de uma clula seja dinmico para evidenciar rapidamente certas informaes na planilha.

1.6.1. Exemplos Prticos de Formatao Condicional Exemplo 1 - Formatao com 1 condio


Vamos supor que voc tenha uma lista de empregados, com os valores vendidos ao longo do ms e quer destacar, por exemplo, em vermelho, as vendas superiores a 2.000 reais. Isto , a condio ser: se o valor da clula for maior que 2.000, aplicar um padro vermelho na clula.

Procedimento: 1) Selecione o intervalo de clulas que deseja formatar. No nosso exemplo: B2:B12 2) Clique no menu Formatar Formatao Condicional 3) Na caixa de ir aparecer, escolha a opo: O valor da clula ; maior do que ; 2000

20

Imerso em Excel

4) Clique em Formatar... e escolha a Guia padres e clique na cor Vermelho 5) Clique no boto OK para confirmar.

Obs.:

A opo O valor da clula usada quando queremos formatar a clula de acordo com o contedo da prpria clula e A frmula usada quando queremos formatar uma clula de acordo com o contedo de outra clula.

Exemplo 2 - Formatao com 02 condies


A ferramenta Formatao Condicional permite inserir at 03 condies com seus respectivos formatos associados. No prximo exemplo faremos uma formatao utilizando 02 condies. Vamos imaginar que voc tem uma lista de faturas com suas respectivas datas de vencimento. Neste caso, voc quer destacar com dois formatos diferentes as faturas que vencem hoje e as que j esto vencidas.

Procedimento: 1) Selecione o intervalo de clulas que deseja formatar (as que teriam as datas de vencimento). 2) Clique no menu Formatar Formatao Condicional 3) Na opo Condio 1 escolha: O valor da clula ; menor do que ; =HOJE() 4) Clique no boto: Adicionar >> 5) Na opo Condio 2 escolha: O valor da clula ; igual a ; =HOJE()

21

Imerso em Excel

6) Clique no boto OK para confirmar.

Exemplo 3 - Formatao de vrias clulas com base em 01 outra clula


Suponhamos que na lista abaixo voc queira destacar o vendedor pelo nome contido na clula F2 da planilha. Porm, no quer destacar somente o nome do vendedor, mas toda a linha daquele vendedor; incluindo valor e a data da venda.

Procedimento: 1) Selecione o intervalo de clulas que deseja formatar. No nosso exemplo A2:C12 2) Clique no menu Formatar Formatao Condicional ; =$A2=$F$2 3) Na caixa de ir aparecer, escolha a opo: A Formul

22

Imerso em Excel

4) Clique em Formatar... e escolha padres e clique na cor Amarelo 5) Em seguida clique OK

Informao importante: Na condio criada, o primeiro smbolo $(em $A2) faz com que a condio leve em conta o valor da coluna A, embora a seleo inclua tambm a coluna B e C. No se fixa a referncia linha para que a condio se aplique a cada vendedor com seu respectivo valor de vendas.
Na $F$2 fixam-se todas as referncias para que todos os valores sejam comparados com o mesmo valor contido na clula F2 da planilha. Em resumo, a condio pede que cada valor da coluna A coincida com o valor contido na clula F2.

23

Imerso em Excel

1.6.2. Removendo a Formatao Condicional


Os formatos condicionais podem ser removidos a qualquer momento. Para isso, selecione o intervalo de clulas com a formatao que deseja remover. Clique no menu Formatar Formatao Condicional e clique no boto Excluir... Aparecer uma pequena tela com trs opes correspondentes s trs condies. Marque o(s) nmero(s) da(s) condio(es) cujo formato queira remover e clique duas vezes em OK.

24

Imerso em Excel

2.

RECUSOS DE SEGURANA DAS INFORMAES

2.1. Validao de Clulas


A validao um ferramenta do Excel que permite controlar a entrada de dados nas clulas . Dessa forma, poderemos definir o tipo de dados que pretende introduzir numa clula, evitando a digitao de dados e valores incorretos. Tambm poderemos fornecer mensagens a quem estiver utilizando a planilha, informando o tipo de valor esperado para a clula, assim como instrues para ajudar os utilizadores a corrigir eventuais erros. A validao de dados ser particularmente til em planilhas que iro ser utilizadas por outras pessoas para introduzir dados, como por exemplo: formulrios de oramento ou relatrios de despesas.

Exemplo Prtico Uma empresa atacadista de equipamentos de Informtica emite seus pedidos de compra no Excel. No pedido de compra h uma tabela com quatro colunas: Quantidade, produto, preo unitrio e preo total. Vamos criar uma validao de dados nas clulas da coluna quantidade. Desejamos que sejam aceitos apenas nmeros inteiros maiores que 3. Isso porque 3 o pedido mnimo aceito pela empresa e inteiros porque no d para cortar os equipamentos e vender em pedacinhos.

25

Imerso em Excel Procedimentos: 1. Selecione as clulas do intervalo Quantidade (A4:A7) que devero ser validadas. 2. Clique no menu Dados Validao... 3. No caixa que ir aparecer escolha em Permitir : Nmero inteiro.

4. No campo Dados escolha: maior do que 5. No campo mnimo: digite 3 6. Na guia Mensagem de entrada digite o ttulo Quantidade e a mensagem Mnimo Obs.: Mensagem de entrada - voc define uma mensagem, para quando a clula for selecionada, aparea uma orientao. 7. Na guia Alerta de erro digite o ttulo Quantidade e a mensagem A quantidade mnima 3. Obs.: Alerta de erro - voc ir definir uma mensagem, no caso do usurio digitar um valor fora do parmetro definido na validao. 8. Clique em OK. Agora o Excel no mais aceitar qualquer valor no intervalo A4:A7. E tambem o usurio ao selecionar uma clula desse intervalo, receber uma mensagem prxima a clula. Se o usurio tentar digitar um valor invlido ser avisado por uma caixa de alerta.

2.1.1. Nvel de Bloqueio da Validao

26

Imerso em Excel Na Guia Alerta de Erro das configuraes da validao, existe a possibilidade de definir o estilo de bloqueio. O Excel oferece 3 (trs) nveis de bloqueio. Em todos eles voc poder colocar um texto para ser lido pelo operador, quando o valor inserido estiver fora dos parmetros definido na validao.

Estilo Parar: o mais rgido. Esse estilo evita totalmente a transcrio de dados para clula se o valor estiver contrariando a validao.

Estilo Aviso: um pouco mais flexvel que o estilo Parar. Permitir a entrada do valor, mesmo que esteja fora do parmetro da validao, desde que o usurio confirme a entrada clicando no boto SIM da caixa de mensagem.

Estilo Informaes: Como o nome diz, apenas informa que o valor que ser inserido est fora do parmetro da validao. Permite a entrada do valor desde que o usurio clique no boto OK da caixa de mensagem.

27

Imerso em Excel

2.1.2. Validando uma Lista de Dados


A Validao de Lista muito til e interessante. Veja o exemplo abaixo:

Observe que os nomes dos produtos esto digitados no intervalo I3:I7 da planilha. Para garantir que durante a digitao do nome do produto vendido no seja inserido de forma errada, faremos uma validao para aceitas somente itens contidos no intervalo I3:I7. Procedimentos: 1. Selecione as clulas da area Produto (C3:C10), que devero ser validadas. 2. Clique no menu Dados Validao... 3. No Caixa que ir aparecer escolha em Permitir: Lista

28

Imerso em Excel

4. No campo Fonte: selecione o intervalo na planilha correspondente a lista (I3:I7) 5. Defina opcionalmente Mensagem de Entrada e/ou Alerta de Erro. 6. Clique OK defina opcionalmente Mensagem de Entrada e/ou Alerta de Erro.

Testando a validao criada


Clique numa das clulas onde foi inserida a validao e note a presena de uma setinha, clique na setinha e veja a lista. No interessante!

29

Imerso em Excel

2.1.3. Removendo as Validaes


Para remover uma validao, primeiro selecione as clulas com a validao. Em seguida clique no menu Dados Validao... Na caixa de dilogo clique no boto Limpar tudo.

30

Imerso em Excel

2.2. Proteo com Senhas em Planilhas e Arquivos


O Excel possui opes de proteo para as planilhas. As principais opes de proteo so: 1) Proteo de Planilha 2) Proteo de Pasta de Trabalho 3) Proteo de Arquivo

2.2.1. Proteo de Planilha


Esta proteo feita planilha por planilha. Ela ir proteger contra alteraes no contedo das clulas, incluindo formataes. Essa proteo poder ser feita para toda a planilha ou somente para algumas clulas especficas.

Protegendo todas as clulas da planilha


Neste exemplo iremos proteger todas as clulas da planilha sem distino. 1) - Clique no menu Ferramentas Proteger Proteger Planilha...

31

Imerso em Excel Na tela que ir aparecer voc ter a opo de selecionar o que deseja que fique fora da proteo. As opes sinalizadas no ficaro protegidas, mesmo com a planilha protegida.

2) Digite a senha e clique OK. 3) Na nova caixa que ir aparecer, confirme a senha e clique OK novamente.

Protegendo apenas algumas clulas da planilha


Esta proteo muito importante quando voc no deseja proteger todas as clulas, mas somente algumas que podem conter frmulas ou informaes muito importantes e no podem ser alteradas. Procedimentos: 1) - Com a planilha desprotegida, selecione as clulas que NO devero ficar protegidas. 2) Clique no menu Formatar Clulas 3) Na tela que ir aparecer escolha a guia Proteo

32

Imerso em Excel

3) Desmarque a opo Bloqueadas. Dessa forma as clulas que foram selecionadas no ficaro bloqueadas, mesmo com a planilha protegida. 4) Clique OK

Obs.: A opo Ocultas quando marcada, no permitir a exibio do contedo da clula na barra de frmula, ou seja, ao selecionar uma clula que estiver definida como oculta a mesma no ter a sua frmula exibida.
5) Ateno: para que essas opes de bloqueio estejam valendo, necessrio efetuar a proteo da planilha. Sendo assim, siga os mesmos passos do item anterior Protegendo a Planilha Pronto!!, A partir de agora, as clulas que tiverem a opo Bloqueada como desmarcada, podero ser alteradas mesmo com a planilha protegida. Para testar a proteo, clique em qualquer clula formatada como Bloqueada e digite algo. Aparecer a seguinte mensagem:

33

Imerso em Excel

2.2.2. Proteo de Pasta de Trabalho


Este tipo de proteo se aplica estrutura e a janela da pasta de trabalho. Ou seja, ao proteger a pasta de trabalho, se tornar impossvel alterar a estrutura de qualquer planilha desse arquivo. No ser mais possivel: inserir, excluir, ocultar, reexibir, realinhar e renomear as planilhas existentes no arquivo. Para fazer essa proteo clique em Ferramentas trabalho.. Proteger Proteger pasta de

Na tela que ir aparecer voc ter a opo de selecionar a proteo para: Estrutura e/ou para as Janelas.

Opes de proteo de pasta de trabalho; Estrutura: quando marcada a estrutura da planilha estar protegida. Ex. ser impossvel trocar nome de planilha, excluir ou inserir novas planilhas, mudar a posio das planilhas na guia. Janelas: quando marcada o tamanho e a posio da janela do arquivo ficar inalteradas. Obs.: Para retirar a proteo, faa o processo novamente digitando a senha e a sua pasta de trabalho estar desprotegida.

34

Imerso em Excel

2.2.3. Proteo do Arquivo


Esta proteo mais abrangente que as anteriores, pois evita que o seu arquivo seja aberto por pessoas que no conheam a senha, sendo assim todas suas informaes estaro protegidas e preservadas. Para proteger o arquivo siga os seguintes passos: 1 Clique em Menu Arquivo Salvar Como Opes gerais...

2 Na tela que ir surgir, clique em Ferramentas

3 Logo em seguida, aparecer a janela Opes de salvamento Voc poder digitar uma senha de Proteo, caso queira poder tambm digitar uma senha de Gravao. Senha de Proteo impede o acesso ao arquivo. Senha de Gravao impede que o arquivo seja reescrito(salvo com mesmo nome)

Outras opes existentes nesta caixa.

35

Imerso em Excel

Sempre criar backup: caso seja marcado, ser criado um novo arquivo com o nome de Backup de nome atual do arquivo com a extenso .XLK Esse arquivo ser armazenado no mesmo diretrio do arquivo original. O arquivo backup ser atualizado somente quando o arquivo original for aberto. Recomendvel somente leitura: caso essa opo seja marcado, ser exibida uma tela toda vez que o arquivo for aberto, questionando se deseja abrir o arquivo como somente leitura, ou seja impedindo que o arquivo seja reescrito(salvo com mesmo nome). 4 Clique em OK e logo em seguida confirme as senhas, digitando-as novamente. 5 Clique em Salvar. Uma caixa de dilogo ir aparecer, clique SIM para confirmar que voc deseja substituir o arquivo, agora com senha de proteo.

36

Imerso em Excel

3.

ELABORAO DE FRMULAS E UTILIZAES DE FUNES

3.1. Uso de Funes do Excel


Funes no Excel so frmulas prontas que o usurio pode utilizar para realizar os seus clculos na planilha. Ou seja, a funo executa um clculo sem que o usurio necessite criar a formula na clula. O Excel possui centenas de funes de planilhas para ajud-lo a executar clculos sofisticados com facilidade, para isso basta escolher a funo que deseja e preencher os argumentos e a funo far o resto para voc.

Utilizando o Assistente de Funo do Excel


Como existem centenas de funes que podem ser utilizadas, se torna difcil conhecer todas elas e ainda mais difcil saber como os argumentos da funo deve ser preenchido. Para essa tarefa se tornar mais fcil o Excel disponibiliza um Assistente de Funo, ou seja uma ferramenta que ajuda a identificar e montar a funo que necessitamos para o clculo. Para fazer uso do Assistente de Funo clique em Inserir Funo.

Ou diretamente da Barra de Ferramentas no boto Colar Funo A seguinte tela aparecer:

Exemplo de Utilizao do Assistente de Funo:

37

Imerso em Excel Como exemplo, iremos utilizar a funo Mdia. Essa funo retornar a mdia aritmtica de uma serie de valores. A planilha mostra na rea B8:B13 a quantidade de horas de casa funcionrio, desejamos na clula B15 a mdia aritmtica dessa horas.

Procedimentos (A tela abaixo da verso Office 97 ou 2000) 1 ) - Selecione a clula onde ser feita a formula. No caso seria a clula B15 2 ) - Clique em Inserir Funo 3 ) - Clique na tela da esquerda em Categoria Estatstica 4 ) - Clique na tela da direita na funo Mdia 5 ) - Clique OK

6 ) No argumento Num1 selecione as clulas onde possuem os valores a serem feito o clculo da mdia. No caso as clulas de B8 at B13

38

Imerso em Excel

7 ) Clique OK. O resultado aparecer na clula.

O procedimento ser o mesmo para qualquer funo. O importante saber qual funo utilizar para cada caso e principalmente quais informaes ser inserido nos argumentos. Quando voc j conhecer os argumentos da funo o Assistente no ser mais necessrio, podendo construir a funo diretamente na clula da planilha.

39

Imerso em Excel

3.1.1. Disponibilizando Funes Adicionais


ATENO: O Aplicativo Excel quando instalado, no disponibiliza por padro todas as funes que possui. Suplementos e na caixa de Para disponibiliz-las clique em Ferramentas dialogo que aparecer marque a opo Ferramentas de Anlise.

Voc dever fazer isto apenas uma nica vez, pois feito isto as funes sempre estaro disponibilizadas no aplicativo Excel. Procedimentos: Etapa 1
Menu Ferramentas Suplementos

Etapa 2

Marque a opo Ferramentas de Anlise

40

Imerso em Excel

3.2. Funes Estatsticas Bsicas


3.2.1. Funo: MDIA
Esta funo produz a mdia (aritmtica ) dos argumentos. Ela aceita de 1 a 30 argumentos, e os argumentos devem ser nmeros, matrizes ou referncias que contenham nmeros. Importante: O nome da funo deve ser escrito com o acento, caso contrrio ser gerado um erro. Sintaxe:

=MDIA(nm1 ; nm2 ...)


Exemplo = MDIA(5;6;7) , ir retornar o valor 6 = MDIA(A1:A20) , ir retornar a mdia dos valores na faixa de A1 at A20.

3.2.2. Funo: MXIMO


Esta funo retorna o maior nmero da lista de argumentos, ou seja, fornece o valor do maior nmero que estiver dentro do intervalo de clulas passado como parmetro. A funo MXIMO( ) aceita at 30 argumentos. Os argumentos devem ser nmeros, ou matrizes ou referncias que contenham nmeros. Importante: O nome da funo deve ser escrito com o acento, caso contrrio ser gerado um erro. Sintaxe:

=MXIMO(nm1 ; nm2;...)

So usados argumentos que sejam nmeros, clulas vazias, valores lgicos ou representaes de nmeros em forma de texto. Argumentos que sejam valores de erro ou texto que no possa ser traduzido em nmeros causaro erros. Exemplo: Se o intervalo A1:A5 contiver os nmeros 10, 7, 9, 27 e 2, ento:

41

Imerso em Excel

=MXIMO(A1:A5)

resultado 27 resultado 30

=MXIMO(A1:A5 ; 30)

3.2.3. Funo: MNIMO


Esta funo bem parecida com a funo MXIMO(), s que retorna o menor nmero de uma lista de argumentos, ou que esteja dentro do intervalo de clulas. Esta funo tambm aceita at 30 argumentos que devem ser nmeros, ou matrizes ou referncias que contenham nmeros. Sintaxe: Exemplo: Se A1:A5 contiver os nmeros 10, 7, 9, 27 e 2, ento: =MNIMO(nm1 ; nm2 ; intervalo 1 ; intervalo2;...)

=MNIMO(A1:A5) =MNIMO(A1:A5 ; 0)

resultado 2 resultado 0

3.2.4. Funo: MAIOR

42

Imerso em Excel A funo MAIOR parecida com a funo MXIMO, porem a funo MAIOR vai alm da MAXIMO, pois permite informar a posio do maior valor ser retornado, ou seja o primeiro maior, o segundo maior, o terceiro maior e assim por diante.

Sintaxe Funo MAIOR

=MAIOR (matriz ; k)
Matriz K Intervalo dos valores, ou seja, a rea onde ser feita a pesquisa. Posio (do maior) que dever ser retornado. Informando 1 significa que deve ser o primeiro maior. Informando 2 significa que deve ser o segundo maior. Informando 3 significa que deve ser o terceiro maior e assim por diante.

Exemplo:

3.2.5. Funo: MENOR


A funo MENOR o contrrio da funo MAIOR ou seja ir retornar o menor valor. A sintaxe e construo so idnticas as da funo MAIOR vista anteriormente.

3.2.6. Funo: ORDEM


Essa funo rankeia ou seja cria um ranking de resultados com base numa lista de valores. Ou seja voc utiliza por exemplo quando necessita Sintaxe:

43

Imerso em Excel

=ORDEM(Num ; Ref ; Ordem)

Num

o nmero ou valor do qual se deseja saber o ranking

a lista de nmeros onde pertencem os valores que sero a base para a tomada Ref do ranking Ordem a opo para o ranking (Crescente ou Decrescente). Deve informar 0 ou 1 0 Ordem Decrescente 1 ou qualquer outro numero inclusive deixar vazio Ordem Crescente

3.2.7. Funo: MOD


A funo MOD poderia ser chamada de funo RESTO, pois a funo MOD retorna o resto depois da diviso de nmero. muito til para detectar nmeros mltiplos. Sintaxe:

=MOD( Num ; Divisor)


Exemplo: = MOD (6; 2) o MOD ser 0. Pois 6 dividido por 2 3 e o resto da diviso 0 (zero) = MOD (3; 2) o MOD ser 1. Pois 3 dividido por 2 1 inteiro e o resto da diviso 1 (um) = MOD (9; 5) o MOD ser 4. Pois 9 dividido por 5 1 inteiro e o resto da diviso 4 (quatro)

44

Imerso em Excel

3.2.8. Funo: CONT.VALORES


Essa funo da categoria de funes chamadas contadoras, pois nada mais faz que contar a quantidade de clulas com valores. Aqui no confundir valores com valor numrico, neste caso valores so qualquer contedo (texto, valores numricos, informaes, formulas, etc.) incluindo ainda texto vazio (" "). Somente ser deixado de fora da contagem clulas vazias

Sintaxe da Funo CONT.VALORES

=CONT.VALORES (Valor1 ; Valor2; ...)


So os intervalos onde ser feita a contagem. Podem ser 1 at 30 Valor1, Valor2 ... intervalos diferentes.

3.2.9.

Funo: CONT.NUM

Essa funo como a anterior faz contagem de itens, os itens neste caso sero clulas com contedo numrico, includo frmulas.

Sintaxe da Funo CONT.NUM

=CONT.NUM(Valor1 ; Valor2; ...)


Valor1, Valor2 ... So os intervalos onde ser feita a contagem. Podem ser 1 at 30 intervalos diferentes.

45

Imerso em Excel

3.2.10.

Funo: CONT.SE

Essa funo como as anteriores, faz uma contagem de itens. Porm essa funo permite que seja colocado um critrio aos itens serem contados. O valor ser contado somente se obedecer ao critrio estipulado na frmula. Esse critrio poder ser um texto, nmero e at valores lgicos. Ex: >20, 100 e assim por diante. Sintaxe da Funo CONT.SE >=20, <50, <>

=CONT.SE( Intervalo ; Critrios )


Intervalo Intervalo da planilha onde ser feita a contagem.

o critrio na forma de um nmero, expresso ou texto que define quais Critrios clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, ">32", "mas". Exemplo:

Obs.: Quando voc elaborar essa funo utilizando o Assistente de Funo no insira aspas duplas no argumento critrio o Assistente colocar para voc caso seja necessrio. Somente faa a insero de aspas quando estiver elaborando diretamente na clula e o critrio for um texto ou um operador lgico do tipo > , < , >= , <= , <> Outro Exemplo

46

Imerso em Excel No exemplo abaixo, deve-se mostrar em G4 quantos APROVADOS consta na rea de E4:E11

3.2.11.

Funo: SOMASE

Apesar de tambm ser uma funo condicional, ela no se encontra da Categoria Lgica e sim na categoria Matemtica e Trigonomtrica. Essa funo utilizada para somar valores de um ou mais intervalos, com um critrio ou condio definida. Na prtica a funo SOMASE a integrao a funo SOMA com a funo SE. Sintaxe Funo SOMASE

=SOMASE(Intervalo ; Critrios ; Intervalo_soma)


Intervalo: a rea que contm as clulas a serem pesquisadas. Se vamos somar as quantidades de um produto, esto o Intervalo ser toda a rea onde est digitado o produto. Critrios: o item que dever ser somado. Pode ser um texto, um nmero, ou um endereo de clula. Intervalo_soma: o intervalo que contm os valores a serem somados de acordo com o critrio.

Exemplo: Na lista abaixo existem relacionados vrios estados com sua respectiva produo. O objetivo ter uma totalizao por cada estado.

47

Imerso em Excel

No caso acima : Intervalo: B3:B18 - rea onde constam os estados a serem pesquisados. Critrio: B17 - Clula onde consta o estado que deve ser pesquisado na rea de intervalo. Intervalo_soma: D3:D18 - rea onde constam as toneladas a serem somadas. Criando a mesma funo utilizando o Assiste de Funo: 1 Selecione a clula G17 e clique em Ferramenta Colar Funo 2 Na caixa Colar funo, do lado esquerdo escolha a categoria Todas. Na caixa do lado direito selecione a funo SOMASE, logo aps clique OK.

3 Aparecer neste momento uma caixa com os argumentos da funo que devero ser preenchidos. Preencha conforme a figura abaixo.

48

Imerso em Excel

49

Imerso em Excel

3.3.

Funes Tratamento de Casas Decimais

3.3.1. Funo: INT


A funo INT demonstra somente a parte inteira de um nmero, desprezando as casas decimais. A funo INT no faz arrendamentos.

Sintaxe da Funo INT

= INT(Num)
Intervalo Numero que ser arredondado para baixo at um inteiro. Poder ser uma numero ou uma frmula.

Exemplo:

Comentrio: Note que no exemplo acima que a funo INT eliminou as casas decimais, retornando apenas o numero inteiro.

50

Imerso em Excel

3.3.2. Funo: ARRED


A funo ARRED arredonda o resultado de um clculo para quantas casas for necessrio, basta informar a quantidade de casas decimais desejada ATENO: A funo ARRED arredonda para cima se nmero anterior da casa decimal for maior ou igual a 5 e para baixo se o numero anterior menor que 5.

Sintaxe da Funo ARRED

= ARRED(Num, Num_digitos)

Num

Numero que ser arredondado. Poder ser uma numero ou uma frmula. Numero de casas decimais que deseja apresentar o numero.

Num_digitos

Exemplo

51

Imerso em Excel

3.3.3. Funo: TRUNCAR


A funo TRUNCAR semelhante a funo ARRED, porm a TRUNCAR simplesmente ignora ou seja despresa as casas decimais seguintes ao numero de digitos. ATENO: A funo TRUNCAR no faz arredondamentos, simplesmente despreza as casas decimais seguintes o numero de digitos solicitaos.

Sintaxe da Funo TRUNCAR

= TRUNCAR(Num, Num_digitos)

Num

Numero que ser arredondado. Poder ser uma numero ou uma frmula. Numero de casas decimais que deseja apresentar o numero.

Num_digitos

Exemplo

52

Imerso em Excel

3.4. Funes Data e Hora


Atravs da categoria Data e Hora no assistente de funo podemos realizar diversas operaes com datas, entre os quais destacamos:

3.4.1. Funo: HOJE


Retorna a Data Atual de seu computador. Basta digitar em uma clula:

= HOJE( )

3.4.2. Funo: AGORA


Retorna a Data e a Hora atual de seu computador. Basta digitar em uma clula:

= AGORA( )

3.4.3. Funo: DATAM


Retorna um nmero de srie de data que o nmero de meses indicado antes ou depois de data_inicial. Use DATAM para calcular datas de quitao ou datas de vencimento que caem no mesmo dia do ms da data de emisso. Sintaxe:

= DATAM (data_inicial ; meses)

Data_inicial: uma data que representa a data inicial que deseja utilizar. Meses: o nmero de meses antes ou depois da data_inicial. Ou seja, e a quantidade de meses que deseja adicionar ou subtrair da data inicial. Obs.: Se data_inicial informada no for uma data vlida, DATAM retornar o valor de erro #NUM!.
53

Imerso em Excel

Exemplos: =DATAM("15/01/1998",1) igual a 15/02/1998 =DATAM("31/03/1998",-1) igual a 28/02/1998 =DATAM("02/09/01",2) igual a 02/11/2001

3.4.4. Funo: FIMMES


Retorna o nmero de srie para o ltimo dia do ms que o nmero indicado de meses antes ou depois de data_inicial. Use FIMMES para calcular as datas de vencimento que caem no ltimo dia do ms. Sintaxe:

= FIMMES (data_inicial ; meses)


Data_inicial: uma data que representa a data inicial que deseja utilizar. Meses: o nmero de meses antes ou depois da data_inicial. Ou seja, e a quantidade de meses que deseja adicionar ou subtrair da data inicial.

3.4.5. Funo: DIATRABALHOTOTAL


Retorna o nmero de dias teis inteiros entre data_inicial e data_final. Os dias teis excluem os fins de semana e quaisquer datas identificadas em feriados. Sintaxe:

=DIATRABALHOTOTAL(data_inicial ; data_final ; feriados)

Data_inicial : uma data que representa a data inicial que deseja utilizar. Data_final: uma data que representa o ltimo dia do perodo que seja utilizar. Feriados: um intervalo opcional. Representa as datas(feriados) a serem excludas do clculo da funo, como feriados municipais, estaduais, federais e feriados mveis.

54

Imerso em Excel Obs.: Se um argumento no for uma data vlida, DIATRABALHOTOTAL retornar o valor de erro #NM!.

3.4.6. Funo: DIATRABALHO


Ao contrrio da funo DIATRABALHOTOTAL, essa retorna a data que correspondente ao nmero indicado de dias teis antes ou depois de uma data (a data inicial). Os dias teis excluem fins de semana ou quaisquer datas identificadas como feriados. Sintaxe:

= DIATRABALHO(data_inicial ; dias ; feriados)


Data_inicial : uma data que representa a data inicial que deseja utilizar. Dias: o nmero de dias teis antes ou depois de data_inicial. Feriados: um intervalo opcional. Representa as datas(feriados) a serem excludas do clculo da funo, como feriados municipais, estaduais, federais e feriados mveis. Obs.: Se data_inicial no for uma data vlida, DIATRABALHO retornar o valor de erro #NM!.

3.4.7. Funo: TEXTO


A funo TEXTO, converte um valor para um texto em um formato especfico. Podendo ser o dia da Semana, Ms, Ano, etc. Sintaxe:

= TEXTO(valor ; formato_texto)
Valor: um valor numrico, podendo ser uma data. Formato_texto: o formato de texto que deseja inserir. Ex: Ms por extenso, Dia por extenso .

Exemplos: =TEXTO(2,715; "$0,00") igual a "$2.72"

=TEXTO("15/4/91"; "dd mmmm, aaa") igual a "15 de abril de 1991"

55

Imerso em Excel

Para facilitar o formato a ser escolhido, segue uma tabela com os formatos abaixo: Tabela com os formatos para a funo TEXTO. SIMBOLO (UTILIZAR)
m mm mmm mmmm d dd ddd dddd aa aaa

FORMATO (RESULTADO)
Exibe o ms como um nmero no precedido por zero (1,2,...,12) Exibe o ms como nmero precedido por zero (01, 02, ...12) Exibe o ms abreviado (jan, fev, ...dez) Exibe o ms por extenso (janeiro, fevereiro,...,dezembro) Exibe o dia como um nmero no precedido por zero (1 , 2, 3, 4, ...31) Exibe o dia como um nmero precedido por zero (1 , 2, 3, 4, ...31) Exibe o dia abreviado (Dom...Sb) Exibe o dia por extenso (Domigo,...,Sbado) Exibe o ano com dois dgitos (95, 96, 97,...01) Exibe o ano com quatro dgitos (1995, 1996, 1997, .. 2002)

56

Imerso em Excel

3.5. Funes Condicionais


O Excel possui as chamadas Funes Condicionais que se encontram na categoria: Funes Lgicas, essas funes servem para oferecer mais opes nas formulaes das frmulas e, conseqentemente, maior qualidade no resultado dos clculos. Para trabalhar melhor com as Funes Condicionais devemos conhecer Operadores de Comparao: Os Operadores de Comparao comparam dois valores e produzem o valor lgico VERDADEIRO ou FALSO. Por exemplo se utilizarmos a seguinte frmula:

=F2<F5
Se o valor contido na clula F2 for menor do que o valor contido na clula F5, a frmula ir retornar VERDADEIRO , caso contrrio, ir retornar FALSO . A seguir a descrio dos operadores de comparao disponveis no Excel:

Operador
= >

Descrio
Igual Retorna verdadeiro quando os dois valores forem iguais

Exemplo
=F2=F5

Maior do que Retorna verdadeiro quando o primeiro valor for maior do que o =F2>F5 segundo. Menor do que Retorna menor quando o primeiro valor for menor do que o segundo. Maior ou igual a Retorna verdadeiro quando o primeiro valor for maior ou igual ao segundo. =F2<F5

<

>=

=F2>=F5

<=

Menor ou igual a Retorna verdadeiro quando o primeiro valor for menor ou igual =F2<=F5 ao segundo. Diferente Retorna verdadeiro quando os dois valores comparados forem =F2<>F5 diferentes

<>

As funes condicionais so baseadas em testes lgicos. Um teste lgico qualquer expresso que tenha condies de ser analisada como VERDADEIRO ou FALSO.

57

Imerso em Excel Exemplo:


TESTE LGICO 10>5 2<=2 6<>0 B=C 10=>5+7 RETORNO TESTE VERDADEIRO VERDADEIRO VERDADEIRO FALSO FALSO CONCLUSO 10 maior que 5, Ento teste foi Verdadeiro 2 no maior que 2, porm igual a 2 6 diferente de 0 B no igual a C 10 no igual nem maior que 12 (5+7)

Agora que j entendemos os operadores de comparao e os testes lgicos, poderemos entender melhor o emprego das funes Condicionais que utilizao estes testes.

3.5.1. Funo: SE
A funo SE uma das mais importantes funes do Excel. Atravs dela podemos definir critrios de tomada de deciso. Sintaxe da Funo:

=SE(Teste_Lgico ; Se_verdadeiro ; Se_falso)

Teste Lgico: a condio a ser imposta, uma comparao que retornar VERDADEIRO ou FALSO. Poder ser empregado nmero, textos, endereo de clulas, entre outros. Vide nossa tabela acima. Valor Se Verdadeiro: a resposta para o caso do Teste Lgico ser VERDADEIRO. Valor Se Falso: a resposta para o caso do Teste Lgico ser FALSO, ou seja no ocorrer.

Esta funo retorna o valor definido no parmetro " valor_se_verdadeiro " se o resultado do teste for verdadeiro ou o valor definido no parmetro " valor_se_falso " se o resultado do teste for falso. Utilize a funo =SE() para fazer testes condicionais de frmulas e valores de clulas. Se omitido valor_se_falso ser retornado Falso. O resultado do teste determinar o valor devolvido pela funo =SE(). Os argumentos valor_se_verdadeiro e valor_se_falso podero ser qualquer valor ou teste lgico. Podem ser encadeadas at sete funes =SE() como

58

Imerso em Excel argumentos valor_se_verdadeiro e valor_se_falso para construir testes mais elaborados. Veremos esta tcnica nos exemplos dos prximos mdulos. Se voc deseja emitir uma mensagem no resultado da condio, a mensagem deve ser colocada entre aspas, assim ao invs de ser executada uma determinada frmula, ser exibida uma mensagem para o usurio. Exemplos: =SE(VERDADEIRO;1;2) =SE(FALSO;1;2) =SE(A1<5;10;20)
retorna 1 retorna 2 Se A1 for igual 3 retorna 10 Se A1 for igual 8 retorna 20

Caso 1: Neste exemplo estamos testando o valor da clula B5. Se este valor for maior ou igual a 650, aplicamos um percentual de 15%, caso contrrio aplicamos um percentual de 10%. =SE(B5>=650 ; B5*15% ; B5*10%)

Exemplo de funo SE utilizando o Assistente de Funo. Suponhamos que desejasse criar um Controle de Notas de Aluno, onde ao digitar a mdia, ele automaticamente especificasse se o aluno fora Aprovado ou Reprovado. Primeiramente, voc precisa entender o que desejar fazer. Por exemplo: quero que no campo Avaliao aparea o texto APROVADO quando a mdia do aluno for maior ou igual a 7, caso contrrio deve aparecer REPROVADO. Veja como voc deve ser elaborar a frmula utilizando a funo do SE.

Vamos criar a funo anterior, utilizando o Assistente de Funo. 1) Selecione a clula D4 e clique em Ferramenta Colar Funo

59

Imerso em Excel 2) Na caixa Colar funo, do lado esquerdo escolha a categoria Lgica. Obs.: Caso voc no saiba qual a categoria est a funo procurada, selecione em categoria Todas. Na caixa do lado direito selecione a funo SE, logo aps clique OK.

3) Aparecer neste momento uma caixa com os argumentos da funo que devero ser preenchidos. Preencha conforme a figura abaixo.

Argumentos

Obs.: No argumento Valor_se_verdadeiro e no argumento Valor_se_falso, no necessrio digitar as ( ) aspas, o prprio assistente colocar para voc quando acabar de digitar o texto. Resultado: O que voc definiu na funo foi que quando a clula C4 for >= (maior ou igual) a 7, dever aparecer na clula da frrmula o texto APROVADO, pois o teste foi verdadeiro, caso contrrio ou seja C4 no for > (maior) nem = (igual) a 7, dever aparecer o texto REPROVADO.

60

Imerso em Excel

3.5.2. Funo: SE aninhada.


A Funo SE j vimos no Mdulo Bsico, agora estudaremos a mesma funo SE, porm intercaladas(aninhada). Isto far com que a funo SE tenha uma amplitude e um poder maior de eficincia. Para elaborar uma funo com 3 ou mais retornos(respostas) possveis, voc ter que aninhar funes SE, ou seja colocar uma funo SE dentro de outra funo SE. Sintaxe da funo SE aninhada: =SE(1Teste Lgico; Valor Se Verdadeiro;SE(2 Teste Lgico; Valor Se Verdadeiro;Valor Se Falso)) Obs: No exemplo acima foram colocadas 2(duas) SE mas podem ser inseridas at 7 SE segundas. Exemplo1: Imagine que o critrio de avaliao dos alunos de um colgio : Aluno que obteve mdia inferior a 3 est REPROVADO; Aluno com mdia maior que 3 porm menor que 7 estar em RECUPERAO; Aluno que obteve mdia maior ou igual a 7 estar APROVADO

Soluo do Exemplo1:

=SE(C4<3; REPROVADO, SE(C4<7; RECUPERAO; APROVADO))

61

Imerso em Excel Exemplo 2: A comisso a ser paga aos vendedores calculada proporcional as vendas realizada da seguinte forma: Vendas: Inferior a R$10.000 paga 2% Superior a R$10.000 e Inferior a R$ 20.000 paga 5% Superior a R$20.000 e Inferior a R$ 50.000 paga 7% Superior a R$ 50.000 paga 10%

Soluo do Exemplo2:

=SE(B6<10000;B6*2%;SE(B6<20000;B6*5%;SE(B6<50000;B6*7;B6*10%)))

Ateno!! Podemos aninhar no mximo 7 SE seguidas. Isto possibilitar incluso de 8 retornos (respostas) possveis.

62

Imerso em Excel

3.5.3. Funo: SE com Condicional E


Existem casos em que dois ou mais testes lgicos necessitam ser VERDADEIRO para que sua resposta seja aceita. Para resolver este tipo de situao voc ter que utilizar em conjunto com a funo SE uma outra funo chamada E. A funo E permite especificar at 30 (trinta) condies. Retornando VERDADEIRO somente se todas as condies forem satisfeitas. Basta que uma das condies no seja VERDADEIRA para que o resultado seja FALSO. Sintaxe da funo SE com E.

=SE(E(condio1 ; condio2 ; condio3) ; VERDADEIRO ; FALSO)

Veja como ficaria a funo SE com E para o exemplo abaixo: Exemplo: Para que o aluno seja aprovado, necessita ter mdia maior ou igual a 7 e tambm freqncia maior ou igual a 70%.

Soluo:

=SE(E(C4>=7; D4>=70%); APROVADO; REPROVADO)


Observe que a funo E fica dentro e somente dentro do teste lgico da funo SE

63

Imerso em Excel

3.5.4. Funo: SE com Condicional OU


Existem tambm casos onde vrias condies so inseridas, porm bastaria que qualquer uma delas seja satisfeita para que o resultado da SE seja VERDADEIRO. Nestes casos utilize a funo OU. A funo OU assim como a E, tambm permite especificar at 30 (trinta) condies, retornando VERDADEIRO se qualquer uma das condies testadas seja VERDADEIRO. Sintaxe da funo SE com OU.

= SE(OU(condio1 ; condio2 ; condio3) ; VERDADEIRO ; FALSO)

Veja como ficaria a funo SE com OU no exemplo abaixo: Exemplo: Para que o aluno seja aprovado, necessita ter mdia maior ou igual a 7 ou seno freqncia maior ou igual a 70%.

64

Imerso em Excel

3.6. Funes de Procura e Referencia


muito comum termos de preencher determinados campos baseado numa informao digitada em alguma lista de dados. Para isto necessrio localizar os dados na lista em questo, dessa forma poderemos fazer mo das Funes de Procura e Referncia PROCV e PROCH

3.6.1. Funo: PROCV


(Abreviatura de Procura na Vertical) O que faz: Localiza um valor na primeira coluna esquerda de uma tabela e retorna um valor na mesma linha de uma coluna especificada na tabela. Exemplo: Numa planilha para controle de reserva de apartamentos, necessita-se ter uma rea onde o cdigo do apartamento informado e os dados correspondentes a: TIPO, PREO e UNIDADES DISPONVEIS serem mostrados. Tabela:

Neste nosso exemplo a funo PROCV necessria visto que a procura ser pelo cdigo do Apartamento e os cdigos esto dispostos em uma coluna (A2:A8) ou seja em posio vertical.

65

Imerso em Excel

Passos para a elaborao: - Selecione a clula B15 (onde ser feita a primeira frmula) - Clique em Inserir Funo ou no boto de atalho

- Escolha a funo PROCV e clique OK - Preencha os Argumentos dessa forma

aconselhvel que esses endereos sejam fixados para facilitar que a frmula seja copiada para as outras clulas. Visto que em nosso exemplo esses endereos sero comuns para todas as outras formulas.

Descrio dos argumentos necessrios na elaborao da frmula: Valor_Procurado - o valor a ser procurado na primeira coluna da matriz. (Pode ser um valor, uma referncia ou uma seqncia de caracteres de texto). Matriz_Tabela - a tabela(tambm chamada de lista) de informaes em que os dados sero procurados. Use uma referncia para um intervalo ou nome de intervalo, tal como Banco de dados ou lista. Nm_ndice_Coluna - o nmero da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um nm_ndice_coluna de 1 retornar o valor na primeira coluna em matriz_tabela; um nm_ndice_coluna de 2 retornar o valor na segunda coluna em matriz_tabela, e assim por diante. Se nm_ndice_coluna for menor do que 1, PROCV retornar o valor de erro #VALOR!; se nm_ndice_coluna for maior do que o nmero de colunas em matriz_tabela, PROCV retornar o valor de erro #REF!.

66

Imerso em Excel

Como identificar o nmero da coluna que devo informar? Fcil!! Basta contar a partir da primeira coluna da lista (da esquerda para direita). Em nosso exemplo a informao que queramos que retornasse era o TIPO APART. o qual est na 2. Coluna, ento informamos no campo Nm_ndice_Coluna o nmero 2.

Lembre-se!! A contagem das colunas inicia-se da esquerda para a direita, dentro da rea que voc informou como a rea da Matriz_Tabela.

Procurar_Intervalo - um valor lgico (VERDADEIRO ou FALSO) que especifica se voc quer que a PROCV encontre a correspondncia exata ou, em caso de no encontrar, o correspondente mais prximo. Ou seja: Se for informado FALSO, a frmula encontrar sua correspondncia exata e no caso de no for encontrada, o valor de erro #N/D apresentado. Se for informado VERDADEIRO ou omitida, ocorrer que se a correspondncia exata no for encontrada uma correspondncia aproximada retornada em seu lugar; em outras palavras, o valor maior mais prximo menor que o valor_procurado retornado.

Ateno: Para fazer uso correto da opo VERDADEIRO, os valores da primeira coluna da matriz_tabela devero estar ordenados em ordem crescente: ..., -2, -1, 0, 1, 2, ... ou de A a Z

67

Imerso em Excel

Soluo do exemplo proposto:

ATENO!!! O valor procurado ou pesquisado dever estar sempre na primeira coluna da lista ou tabela. Esse um requisito primordial.

68

Imerso em Excel

3.6.2. Funo: PROCH


(Abreviatura de Procura na Horizontal) A funo PROCH funciona da mesma forma que a PROCV. Porm utilizada quando o valor procurado no est disposto em coluna e sim em linha, ou seja, na horizontal. Seja a mesma tabela anterior, porm invertida, ou seja, os cdigos dispostos em linha.

O valor procurado continua sendo os cdigos porem, agora os cdigos esto em linha.

As diferenas bsicas entre a construo das funes PROCV e PROCH 1 - Na PROCV voc informa o Nmero ndice da Coluna na PROCH deve ser informado o Nmero ndice da Linha. 2 - Na PROCV o Valor Procurado deve estar na primeira Coluna da lista, na PROCH o Valor Procurado deve estar na primeira Linha da lista.

69

Imerso em Excel

3.6.3. Funo: CORRESP


Essa funo utilizada sozinha no tem muita utilidade, porm junto a outras funes de procura ela se torna muito til. Algumas funes at necessitam dela para ganhar agilidade. A funo CORRESP localiza um valor e retorna a posio desse valor na lista procurada. A lista pesquisa pela CORRESP deve contem uma linha ou uma coluna somente. Sintaxe da funo CORRESP

=CORRESP(valor_procurado ; matriz_procurada ; tipo_correspondncia)


Valor_procurado lgico. Matriz_procurada Item pesquisado pela funo. Pode ser um nmero, texto ou valor intervalo (somente uma linha ou coluna), onde ser feita a pesquisa.

Tipo_Correspondncia Informa se a pesquisa deve ser exata ou por aproximao. Tipos de correspondncia possveis: 1 - Localizar o valor_procurado, caso no encontre retorna o mais prximo MENOR em relao ao valor_procurado (Ateno: a tabela devera estar ordenada em ordem crescente) 0 - Localizar o primeiro valor que for exatamente igual a valor_procurado. Matriz_procurada pode ser colocada em qualquer ordem. -1 - Localizar o valor_procurado, caso no encontre retorna o mais prximo MAIOR em relao ao valor_procurado (Ateno: a tabela devera estar ordenada em ordem decrescente)

Exemplo da aplicao: Vamos supor que voc esteja procurando o valor 5 contido na primeira linha dos dados anteriores. A sua formula teria o seguinte formato:

70

Imerso em Excel

A clula E1 recebe o valor que ser procurado. Visualmente, podemos verificar que o valor 5 realmente se encontra na coluna 2. Observe a direo da busca efetuada pela funo. Como estamos interessados em saber a posio relativa na coluna, precisamos selecionar o intervalo na horizontal. Por outro lado, se estamos interessados em saber em qual linha se encontra o valor procurado pela funo precisa utilizar uma matriz na vertical.

Veja o exemplo de CORRESP na Vertical

Estamos avaliando o mesmo critrio, mas de uma tica completamente diferente. Sem compreender como a funo trabalha no entenderemos o motivo para a discrepncia nos resultados. Um outro ponto importante a ser observado sobre esta funo a tal posio relativa.

Para entender melhor o que isso significa, precisamos criar cabealhos para o nosso conjunto de dados.

71

Imerso em Excel

Observe como o resultado muda de acordo com o intervalo selecionado. No primeiro caso, estamos avaliando o intervalo que vai de A1 a C1, isto , estamos incluindo a clula vazia em A1. No obstante, o resultado reflete o fato de termos mais uma coluna em nossa avaliao. Portanto o resultado retorna a posio relativa 2 a qual realmente representa a coluna 2 (colula B). Porm, ao modificarmos o intervalo para B1:C1 o resultado 1 porque a posio relativa a rea selecionada realmente 1. A mesma lgica aplica-se aos intervalos que avaliam as linhas. A regra para utilizar a funo? No existe, mas o bom senso dita que se voc deseja manter usa formula no formato da matriz representada pela planilha; ento, voc precisa selecionar o intervalo por completo independentemente do intervalo estar vazio ou no.

72

Imerso em Excel

3.6.4. Funo: INDICE


A grande vantagem da funo INDICE em relao a outras funes de procura e referencia como a PROCV, PROCH que ela no fica limitada a busca em uma s direo na tabela em relao ao valor procurado, ela poder buscar o item em qualquer direo Outro detalhe que essa funo apresenta-se de duas formas diferentes: Forma de Matriz Forma de Referncia

Ao chamar a funo INDICE pelo Assistente de Funo voc ir escolher de qual das duas formas ir utilizar

A diferena basicamente entre as duas formas que na forma MATRIZ voc poder ter somente uma lista de dados e na forma REFERENCIA voc poder ter duas ou mais lista de dados separadamente.

3.6.4.1.

Funo INDICE (Forma Matriz)

Funo INDICE na forma de matriz

=NDICE(matriz ; nm_linha ; nm_coluna)


Matriz um intervalo ou seja a lista de valor onde ser feita a busca.

73

Imerso em Excel Nm_linha Seleciona a linha na matriz a partir da qual um valor dever ser retornado. Se nm_linha for omitido, nm_coluna obrigatrio. Nm_coluna Seleciona a coluna na matriz a partir da qual um valor dever ser retornado. Se nm_coluna for omitido, nm_linha 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 a matriz contiver apenas uma linha ou coluna, o argumento nm_linha ou nm_coluna correspondente 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. Se voc definir nm_linha ou nm_coluna como 0 (zero), NDICE retornar a matriz de valores referente coluna ou linha inteira, respectivamente. Exemplo de uso na forma Matriz

A funo INDICE trabalha com interseo entre a linha e coluna informada. Os nmeros das linhas e colunas se referem rea matriz ou seja da lista informada.

74

Imerso em Excel

3.6.4.2.

Funo INDICE (Forma Referncia)

Funo INDICE na forma de Referncia

=NDICE( ref ; nm_linha ; nm_coluna ; num_rea )


Ref a referncia a um ou mais intervalos(listas) de clulas onde ser feita a pesquisa.

Nm_linha Seleciona a linha na matriz a partir da qual um valor dever ser retornado. Se nm_linha for omitido, nm_coluna obrigatrio. Seleciona a coluna na matriz a partir da qual um valor dever ser Nm_coluna retornado. Se nm_coluna for omitido, nm_linha obrigatrio. Num_rea Nela informada qual das reas informada no argumento Ref. ser feita a pesquisa. A primeira rea selecionada em Ref o nmero 1, a segunda rea o numero 2, e assim por diante.

Exemplo de uso na forma Referncia

75

Imerso em Excel

Ateno:

As reas informadas no argumento Ref. dessa funo devem ser separadas por ponto e vrgula ( ; ) e colocadas entre parnteses (). Ex.:. rea A2:C20 e rea A50:A100 , no argumento Ref ficar ento (A2:C20 ; A50:a100).

Obs.:
A funo INDICE ser mais dinmica quando combinadas com a funo CORRESP. Utilizando a funo CORRESP poderemos informar o nmero da linha e da coluna por referencia. A utilizao dessa maneira ser vista em vrios casos prticos em sala de aula.

76

Imerso em Excel

3.6.5. Funo: DESLOC


A funo DESLOC uma funo extremamente verstil, atravs dela podemos reduzir ou expandir uma matriz de uma formula. Quando dizemos matriz estamos falando de intervalos de clulas. Para explicar melhor essa funo, imagine que voc possui a seguinte frmula em uma clula qualquer =SOMA(A1:A20) A frmula retorna o somatrio da matriz ou rea entre A1:A20 e agora voc necessita expandir rea do somatrio para A1:A50. A soluo a princpio seria editar a formula. Pois bem, utilizando a funo DESLOC isso no ser necessrio, pois bastar informar a referencia (linha ou coluna) em nosso caso seria informar na funo que o tamanho da matriz ser 50 ou seja 50 linhas de tamanho. Veja como ficaria a formula utilizando o DESLOC. Note que a matriz da formula SOMA substituda pela DESCOC, ela que retornar a matriz que ser somado.

=SOMA( DESLOC (A1 ; 0 ; 0 ; 50 ; 1))

Sintaxe da Funo DESLOC

=DESLOC( ref ; lins; cols; altura; largura)


Ref Refere-se a referncia inicial de nosso deslocamento, isto , o ponto de partida do deslocamento a ser efetuado. Lins O deslocamento em numero de linhas da referencia inicial. Este valor pode ser negativo ou positivo. Independente de o valor ser positivo ou negativo, a referencia no pode sair do limite de sua planilha. Cols O deslocamento em nmero de colunas da referencia inicial e tambm pode ser negativo ou positivo, mas no pode sair no limite da sua planilha. Altura a dimenso em relao s linhas que queremos dar a rea da matriz. Se a altura for definida como trs nos temos uma matriz de trs linhas Largura a dimenso em relao s colunas que queremos dar a rea da matriz. Se a largura for definida como cinco nos temos uma matriz de cinco colunas

77

Imerso em Excel

Exemplo prtico da utilizao da funo DESLOC


Na tabela abaixa temos perodos em meses e as quantidades dos respectivos meses.

A idia ter uma frmula que possibilite expandir ou reduzir a rea de soma das quantidades de pedidos, isso ir permitir ter totais acumulados flexveis por perodos. A formula ser a SOMA, porm a rea a ser somada estar definida pela funo DESLOC

Explicaes do preenchimento dos argumentos da funo.

78

Imerso em Excel

Ref = B2 Lins = 0 Cols = 0 Altura= E2 Largura = 1

a clula do incio da rea ou matriz 0 (zero) de deslocamento em linhas em relao ao inicio da rea a ou matriz informada no argumento Ref. 0 (zero) de deslocamento em colunas em relao ao inicio da rea a ou matriz, informado na Ref. Na clula E2 (clula logo acima onde a funo foi criada) ser informado do tamanho em relao a quantidade de linhas da rea ou matriz. 1 (um) de tamanho em relao a quantidade de colunas da rea ou matriz. Em nosso exemplo desejamos que a rea somada seja somente da coluna B, por isso 1 de largura.

79

Imerso em Excel

3.7. Funes de Informaes (Utilizadas para tratamento de erros)


Planilhas sem "Erros" Quando o Excel no consegue executar uma frmula corretamente, aparecem no lugar do resultado mensagens do Tipo: #DIV/0! (diviso por zero), #REF! (referncia invlida) ou #NM! (argumento no um nmero). Para evitar essas mensagens e no por toda sua planilha em risco... Voc pode preparar suas frmulas para que exibam no lugar de erros, mensagens ou nmeros personalizados. Para isso, voc deve utilizar funes de tratamento de erros (ERROS, .NO.DISP), combinadas com funo SE.

3.7.1. Funo: .NO.DISP


utilizada em frmulas de procura e referncia do tipo PROCV, PROCH, CORRESP. Atravs dessa funo conseguimos evitar o retorno da expresso #N/D em caso do item for no encontrado.. Sintaxe da Funo .NO.DISP

= .NO.DISP( Valor )
Valor o valor que ser testado, no caso uma funo de procura do tipo PROCV, PROCH, INDICE, CORRESP, etc.

Como foi dito anteriormente essa funo ir simplesmente testar o erro da busca e retornar VERDADEIRO se o erro ocorreu ou FALSO se a busca foi feita com sucesso, sendo assim para dar outras possibilidades de retorno teremos que usar em conjunto a funo SE.

80

Imerso em Excel Sintaxe das funes SE e .NAO.DISP em conjunto

=SE(.NO.DISP( funo de busca ) ; "No Localizado " ; funo de busca ) L-se: SE o .NO.DISP da funo de busca for VERDADEIRO ento retorne o texto No
Localizado, caso contrrio efetue a busca.

Exemplo: No exemplo abaixo preparamos a frmula para que no caso do item procurado no seja encontrado na tabela de dados da direita, para retornar a expresso Data No Encontrada.

81

Imerso em Excel

3.8. Funes BDADOS Para Lista ou Banco de Dados


So funes para trabalhar com listas, ou seja, com banco de dados em planilha

As funes de Banco de Dados do Excel


No total so 12 funes da categoria de Banco de Dados. Cada funo para um operao matemtica diferente (Somar, Contar, Media, etc), as principais so: BDSoma Soma clulas cujos registros satisfaam a critrios previamente estabelecidos. BDMx Extrai o maior valor de uma regio cujos registros satisfaam a critrios previamente estabelecidos. BDMn - Extrai o menor valor de uma regio cujos registros satisfaam a critrios previamente estabelecidos. BDMdia Calcula a mdia de valores cujos registros satisfaam a critrios previamente estabelecidos. BDExtrair Extrai uma informao de uma tabela, desde que os critrios previamente estabelecidos apontem um nico registro como soluo. BDContar Conta quantos registros possuem um certo campo com contedo numrico e que satisfaam a critrios previamente estabelecidos. DBContara Conta quantos registros satisfazem as condies impostas por critrios previamente estabelecidos.

Sintaxe da funo:
Esta sintaxe se refere ao BDSOMA, porm a sintaxe a mesma para todos os outros tipos, mudando apenas o nome da funo.

=BDSOMA(Banco_de_Dados ; Campo ; Critrios)

Banco_de_Dados: o intervalo onde consta todo o seu bando de dados, includo o cabealho dos campos. Campo: o nome do campo ou o nmero que representa a posio da coluna na lista. Critrio: o intervalo de clula de clulas que contem as condies especificas, para que seja feita a operao.

82

Imerso em Excel Veja o exemplo abaixo:

Banco_Dados:

A1:B13

rea da tabela, incluindo o cabealho, onde esto os dados.

Campo: 5 Campo de onde ser feito o calculo. Informa-se pela posio do mesmo na tabela de dados, neste caso o campo o Valor e ele o quinto da tabela, por isso 5. Critrios: G1:I2 rea onde ser colocado as condies para o clculo. No exemplo os critrios so: Vendedor: Andr Departamento: Informtica Dada Venda : > 01/05/05 (maior que 01/05/05)

Talvez o nico inconveniente neste tipo de funo e a necessidade de uma rea de critrio que dever ser criada em algum lugar da planilha.

Observaes sobre a rea de critrio

83

Imerso em Excel 1) A rea de critrio pode conter quantos campos forem necessrios para criar as condies (critrios) para os clculos das funes BDados 2) Os nomes dos campos na rea de critrios devem ser rigorosamente iguais ao escrito no campo correspondente na base de dados. Ser pelo nome do campo que a funo ir testar os critrios inseridos.

84

Imerso em Excel

4. FRMULAS MATRICIAIS
Formula Matricial no uma funo mas uma classe especial de formulas. Antes de explicar como trabalhar com formulas matriciais, vamos recordar que uma matriz compreende uma seleo de clulas. Uma matriz ou seleo de clulas pode ser de uma s coluna ou de vrias colunas e linhas ao mesmo tempo. Matriz de 1 coluna e 10 linhas Matriz de 3 colunas e 10 linhas

Um detalhe importante que quase todas as frmulas matriciais para que funcionem precisam ser inseridas apertando simultaneamente CTRL + SHIFT + ENTER. Eu digo quase todas porque existem algumas funes que fazem clculos matriciais sem a necessidade do CTRL + SHIFT + ENTER. Estas pertencem a uma classe especial de funes que efetuam estes clculos internamente e automaticamente. Obs.: Toda a frmula matricial no Excel, sempre exibida entre { } (chaves). O mecanismo do clculo matricial Para elaborar frmulas matriciais devemos primeiramente entender o mecanismo do processo. O nosso exemplo abaixo se baseia em um simples clculo de soma, onde a clula A2 somada com a clula B2 e produz o resultado na clula C2

85

Imerso em Excel

Pois bem, esse mesmo clculo poderia ser feito da seguinte maneira utilizando o conceito de frmula matricial. 123456Selecione a rea onde dever aparecer o resultado C2:C10 Digite o sinal de igual = Digite o primeiro intervalo (neste caso A2:A10) Digite o operador matemtico + Digite o segundo intervalo (neste caso B2:B10) Aperte simultaneamente CTRL + SHIFT + ENTER

Mas o que aconteceu realmente??? Ao fazer isso, o Excel insere uma matriz-tabela na rea selecionada. A matriz-tabela mostrar as chaves no incio e fim de uma formula para indicar que ela uma classe especial de frmulas. Como cada resultado pertence ao conjunto da matriz-tabela, voc no pode modificar um resultado individualmente. Por exemplo, voc no pode modificar o resultado na clula C8 para A2+B5. Ao tentar fazer isso o Excel mostra uma mensagem explicando o motivo. Isto ir tambm acontecer se voc tentar deletar apenas uma formula da matriz.

86

Imerso em Excel

Lembre-se: Quando editar uma formula matricial, voc dever logo em seguida da edio pressionar novamente CTRL + SHIFT + ENTER simultaneamente.

Outro exemplo de aplicao de formula matricial


No exemplo abaixo utilizamos o conceito de formula matricial para localizar um valor numa lista e retornar a mensagem Localizado se o valor for encontrado ou No localizado se no for encontrado.

Caro participante, nos arquivos complementares entregue neste treinamento voc ter vrios exemplos de utilizao de formulas matriciais que lhe auxiliar na aplicao das mesmas.

87

Imerso em Excel

4.1. Assistente de Soma Condicional


Esta funo semelhante funo SOMASE j comentado, porm bem mais abrangente. Na funo SOMASE pode-se estabelecer um nico critrio aos valores a serem somados, o SOMA CONDICIONAL pode ser definido at 7(sete) condies para que seja feita a soma.

Veja o Exemplo: Imagine que voc necessite da tabela abaixo, uma soma dos Depsitos feitos no Banco 248 no dia 01/04/04.

A princpio apenas uma frmula de Soma. Porm, essa soma necessita que dois critrios sejam obedecidos: 1 - queremos o Banco 248 2 - queremos os depsitos do dia 01/04/04. neste momento que surge o problema. Para resolver esse caso uma frmula deve ser criada que considere entre diversos bancos aquele que a pessoa identifique como desejado. O mesmo deve ser feito com a data requerida entre diversas datas existentes. A frmula a ser criada ser do tipo matricial (matriz de dados), ou seja, trata os valores analisados no como nicos, mas como um entre vrios possveis.

88

Imerso em Excel

Geralmente as frmulas matriciais no Excel so de conhecimento de poucos usurios, em virtude da sua complexidade de elaborao. Bom, para facilitar a preparao dessa frmula matricial de soma o Excel disponibiliza uma ferramenta que auxilia na sua construo: o ASSISTENTE DE SOMA CONDICIONAL. Esse assistente permite que essa frmula de soma, incluindo diversos critrios, seja criada sem ter que digita-la, bastando somente seguir os passos indicados pelo assistente.

Utilizando o ASSISTENTE DE SOMA CONDICIONAL A tabela abaixo demonstra uma relao de depsitos em diversos bancos e em datas diferentes, pertencentes a determinados lotes. O objetivo obter um total na clula G5 que mostre a soma dos depsitos realizados no banco 248 (clula G3) e que tenham sido depositados no dia 01/04/04 (clula G4).

Criando a frmula com o Assistente de Soma Condicional Ateno: Para utilizar o assistente, necessrio primeiramente disponibiliz-lo. Clique no Menu Ferramentas Suplementos Na caixa que ir aparecer, marque a opo Assistente de Soma Condicional e logo em seguida clique OK. Uma vez disponibilizado o assistente em seu aplicativo Excel, poderemos iniciar a construo da frmula.

89

Imerso em Excel Clique em: Menu Ferramentas Condicional Assistente Soma

Ao abrir o Assistente de Soma Condicional, voc iniciar as etapas para construo da frmula. Inicialmente sero 4 etapas.Entretanto, o nmero de etapas pode variar de acordo com os critrios exigidos na soma.

Etapa 1 da construo da frmula Voc ir selecionar toda a rea onde esto as informaes pesquisadas, incluindo os cabealhos dos campos. Em nosso exemplo: A1 : D25 Uma vez selecionada a rea, clique em Avanar .

90

Imerso em Excel Etapa 2 da construo da frmula Escolha o Campo dever ser feita a soma dos valores. Em nosso Exemplo VALOR DEPSITO Definio dos Critrios: 1 Critrio - Escolha na primeira caixa o Campo BANCO igual a 248. Logo em seguida clique em ADICIONAR CONDIO. Note que as condies vo aparecendo na caixa de baixo. 2 Critrio - Escolha agora a coluna DATA DEPSITO igua a 01/04/04. Logo em seguida clique em ADICIONAR CONDIO. Aps informar todos os critrios, clique em Avanar

ANOTE!! Ser possvel inserir no mximo 07 (sete) critrios ou condies na frmula, utilizando o Assistente de Soma Condicional

Etapa 3 da construo da frmula Nesta etapa o objetivo definir se a frmula ter referencia fixa aos critrios inseridos na construo ou seja, ser sempre a soma para o banco 248 e para a data de 01/04/04, ou se deseja que as referncias sejam clulas da planilha. Obs.: Geralmente a melhor opo deixar a frmula com referncia a clulas, assim voc ter a opo de alterar o banco e a data livremente sem ter que refazer a frmula. Para optar por criar referncia a clulas marque a segunda opo Logo em seguida clique em Avanar

Manter as referncias fixa aos valores informados nos critrios da etapa anterior

Para dar as referncia das frmulas a clulas da planilha.

91

Imerso em Excel

Veja que em nosso exemplo foi solicitado para dar as referncias dos critrios a clulas e os critrios so 2, ento aumentamos em duas etapas a construo da frmula. Etapa 4 A clula informada ser a do primeiro critrio informado, no nosso caso o BANCO. Em nosso exemplo desejamos que a clula referente ao banco seja a G3. (Veja acima na figura 2) Logo em seguida clique em Avanar

Ao clicar avanar poder aparecer essa caixa de mensagem:

Isso indica que a clula informada no est vazia, ou seja, j possui informaes. Se voc tem certeza que essa dever ser mesmo a clula de referencia, clique em SIM e continue os procedimentos. Caso contrrio, clique em NO e indique outra clula.

92

Imerso em Excel Etapa 5 A clula informada agora ser referente ao segundo critrio informado anteriormente, no caso era o DATA DEPSITO. Em nosso exemplo desejamos que a clula referente a data do depsito seja a G4. (Veja acima na figura 2) Logo em seguida clique em Avanar

Etapa 6 e ltima da construo da frmula A clula informada agora ser onde a frmula final ser inserida, ou seja, onde o resultado da construo dever aparecer. Em nosso exemplo desejamos que o resultado aparea na clula G5. . (Veja acima na figura 2) Logo em seguida clique em Concluir

Pronto!! A frmula aparecer construda na clula. Perceba que a frmula possui chaves essa uma frmula matricial. no incio e no fim, isto acontece para indicar que

93

Imerso em Excel Cuidado!! As chaves da frmula no devem ser removidas ou inseridas manualmente, pois se isso for feito o Excel ir reconhecer a frmula como um texto e no produzir resultado.

Edio da frmula Voc poder editar uma frmula elaborada pelo assistente de soma condicional diretamente na clula, ou seja, alterar um endereo de clula ou inserir novas condies sem ter que refaz-la novamente. Para isto basta alterar o que for necessrio na frmula, e logo em seguida pressionar SHIFT + CTRL + ENTER tudo ao mesmo tempo. Isto far com que as chaves apaream novamente e a frmula seja matricial outra vez.

94

Imerso em Excel

5.

CLCULO COM HORAS E MINUTOS NO EXCEL

Primeiramente importante salientar que toda valor hora digitado no Excel deve ser no formato hora:minuto ou seja, digita-se a hora seguida de dois pontos : , s assim o Excel reconhece como valores do tipo horas. Horas desejadas
14 horas 8 horas e trinta minutos 22 horas e 5 minutos

Como digitar no Excel


14:00 8:30 22:05

O Clculo de adio ou subtrao de horas direto, bastando somar ou subtrair as horas. Exemplo:

ATENO: o clculo que envolve multiplicao de horas por nmero inteiro ou valor moeda, deve se tomar cuidado. O Excel trata as horas como nmeros fracionrios, ou seja cada hora dividido 24. Exemplo: Na clula que estiver 1:00 o Excel l 0,0416666, ou seja 1 dividido por 24 Outra clula que estiver 3:30 o Excel l 0,1458333, ou seja 3,5 dividido por 24 Ento, quando voc efetuar um clculo que multiplica horas por valor numrico (moeda, nmero), multiplique o resultado que encontrar por 24.

95

Imerso em Excel Exemplo de clculo: Na tabela abaixo, temos na Coluna B o Salrio por Hora e na Coluna C o valor pago por cada hora de trabalho. Na Coluna D queremos saber qual o valor que o funcionrio ir receber no final do dia. Soluo: Multiplique o SalrioHora pelas HorasTrabalhadas e ainda multiplique por 24. Conforme a figura abaixo:

5.1. Clculo Com Horas em Dias Diferentes


Alguns clculos as horas ultrapassam de dia para outro, ou seja, horrios em dias diferentes. Nestes casos necessrio informar alm da hora, tambm a data correspondente ao dia.

Exemplo: Neste clculo deseja-se saber quantas horas foram trabalhadas. Ou seja, subtrair a hora de sada pela hora de entrada que ocorreram em dias diferentes.

96

Imerso em Excel

1) Neste caso as datas de inicio e final do trabalho tambm foram informada. 2) O clculo feito somando a data e a hora do final do trabalho e subtraindo a soma da data e a hora da sada. ATENO: Para que o clculo das horas aparea corretamente a formatao das horas deve ser do formato: Categoria: Hora - Tipo: 26:30:55

97

Imerso em Excel

6. FUNES FINANCEIRAS
Nomenclatura das Funes Financeiras no Excel A tabela abaixo faz uma relao entre os nomes das funes.

NOMENCLATURA (Principais Funes) CALCULADORA Verso em Ingls i PMT n NPV PV FV IRR EXCEL Verso em Portugus TAXA PGTO NPER VPL VP VF TIR MTIR IPGTO PPGTO Taxa Prestao Uniforme N. de Perodos Valor Presente Liquido Valor Presente Valor Futuro Taxa Interna de Retorno Taxa Interna de Retorno Modificada Juros Embutidos na Prestao Amortizao Embutida na Prestao SIGNIFICADO

Juros Compostos so aqueles em que o valor dos juros gerado a cada perodo adicionado ao montante original, sendo assim o juro do perodo anterior passa a render juros no perodo seguinte e assim sucessivamente. Enquanto o clculo a juros simples conhecido por clculo linear, o juros compostos conhecido por clculo exponencial: Veja o exemplo abaixo: Suponhamos uma aplicao de R$ 1.000,00 durante dois meses a uma taxa de 5% m. 1. Ms : 2. Ms :
1.000,00 x 0,05 1.050,00 x 0,05 = = 50,00 52,50
O Valor dos juros cresce de forma exponencial.

Resultado: 1.000,00 + 102,50 = 1.102,50 Frmula Geral de Juros Compostos VF VP = Valor Futuro (Vlr. a ser resgatado) = Valor Presente (Vlr. Aplicado)
NPER

VF = VP x (1 + TAXA)

98

Imerso em Excel TAXA = Taxa de Juros negociada NPER = N. de perodos (prazo da transao)

6.1. Funo: VF
Nos exerccios a seguir utilizaremos o Assistente de Funo Exerccios Juros Compostos Pretende-se fazer uma aplicao de R$ 2.800,00 por 3 meses a uma taxa de 2,50% a.m. Qual o valor que voc ir resgatar? do Excel.

Utilizando o Assistente de Funo: ARGUMENTOS: Taxa: B1 Nper: B2 Pgto: Fica Vazio No tem! Vp : B3 Tipo: Fica Vazio No tem

6.2. Funo: VP
Resgatei R$ 30.000,00 de uma aplicao feita h 6 meses a uma taxa de 3,00% a.m. Qual era o valor de minha aplicao?

99

Imerso em Excel

Utilizando o Assistente de Funo

ARGUMENTOS: Taxa: B1 Nper: B2 Pgto: Fica Vazio No tem! Vp : B3 Tipo: Fica Vazio No tem!

100

Imerso em Excel

6.3. Funo: TAXA


Apliquei R$ 25.000,00 durante 10 meses e resgatei R$ 30.000,00. Que taxa de juros remunerou meu capital?

Utilizando o Assistente de Funo:


ARGUMENTOS:

Nper: Pgto: Vp : Vf : Tipo:

B2 Fica Vazio No tem! B1 B3 Fica Vazio No tem!

101

Imerso em Excel

6.4. Funo: NPER


Apliquei R$ 50.000,00 a uma taxa de 3,00% a.m. Sabendo-se que o resgate ser de R$ 57.963,70 Pede-se o perodo pelo qual o capital foi aplicado.

Utilizando o Assistente de Funo:


ARGUMENTOS:

Taxa: Pgto: Vp : Vf : Tipo:

B2 Fica Vazio No tem! B1 B3 Fica Vazio No tem!

102

Imerso em Excel

6.5. Funo: VFPLANO


Muitas vezes necessitamos encontrar o VF (valor futuro) de uma operao financeira onde o perodo uniforme mas a taxa variavel ao longo do tempo. Desta maneira poderemos utilizar uma funo do Excel chamada: (Valor Futuro Plano) =VFPLANO ( )

VFPLANO - retorna o VF de uma negociao a taxas consecutivas e variveis.

Exerccio: Aplicando o valor de R$ 5.000,00 durante cinco meses com taxas mensais de:
1. ms: 2. ms: 3. ms: 4. ms: 5. ms: 1,50% 1,65% 1,40% 1,25% 0,90%

Qual o valor VF (valor futuro) a ser resgatado no final do 5.Ms? Soluo do problema utilizando o Excel e utilizando a funo VFPLANO

103

Imerso em Excel Utilizando o Assistente de Funo: Funo: VFPLANO

ARGUMENTOS: Capital: D3 Plano: D4:D8 (as taxas)

Frmula para elaborao manual do Exerccio Anterior: Para encontrar o VF =VP* (1+1.TAXA)*(1+2.TAXA)*(1+...n.TAXA) =(1+1.TAXA)*(1+...n.TAXA) - 100%

Para encontrar a variao final da TAXA

104

Imerso em Excel

6.6. Funo: PGTO


A funo PGTO utilizado para operaes com Srie de Pagamento Uniforme, ou seja todos os pagamentos ou recebimentos, devem ser do mesmo valor e os prazos nos mesmo perodo de tempo.

Exemplo
Trabalhamos at o momento com Valor Presente(VP), Valor Futuro(VF), Taxa(TAXA) e Prazo(NPER). Neste captulo alm dessas variveis, utilizaremos tambm o TIPO. TIPO = Existe apenas duas formas: 0 e 1 (Sem Entrada e Com Entrada). Tipo 0 (zero) = (0 + n) Sem Entrada. Significa que o primeiro pagamento ser efetuado aps transcorrido o primeiro perodo. Srie Postecipada. Tipo 1 (um) = (1 + n) Com Entrada. Significa que o primeiro pagamento ser efetuado no ato do Financiamento. Srie Antecipada.

Exerccios: 1) Uma TV21`` custa a vista R$ 400,00. Tenho a opo de compr-la em 3 parcelas iguais de R$ 145,51. Qual a taxa de juros mensal cobrada nas prestaes, sabendo-se que a primeira parcela ser paga 30 dias da compra?

Procedimentos: Abra o Assistente de Funo, em seguida escolha a funo TAXA e selecione as clulas solicitadas.

105

Imerso em Excel

O TIPO neste caso ser 0 (zero) pois sem entrada, pagamento aps um perodo O valor do PGTO dever ser negativo (Conceito de fluxo de caixa)

2) Quero comprar uma calculadora que custa a vista R$ 175,00. A compra ser parcelada em 5 vezes, com a primeira parcela paga daqui um ms, por uma taxa de 9,00% a.m. Qual ser o valor de cada prestao?

Procedimentos: Abrir o Assistente de Funo, em seguida escolher a funo PGTO e selecionar as clulas solicitadas O TIPO neste caso ser 0 (zero) pois sem entrada, pagamento aps um perodo 3) Quero comprar um Celular que custa a vista R$ 450,00. A compra ser parcelada em 4 vezes, com a primeira parcela vencendo daqui a 30 dias por uma taxa de 4,00% a.m. Qual ser o valor de cada prestao?

106

Imerso em Excel

Procedimentos: Abrir o Assistente de Funo, em seguida escolher a funo PGTO e selecionar as clulas solicitadas. O TIPO neste caso ser 0 (zero) pois sem entrada, pagamento aps um perodo

4) Vou financiar um carro em 12 vezes iguais de R$ 1.074,53, pagando uma taxa de juros mensal de 5,00%. Sabendo-se que a primeira parcela ser paga em 30 dias, qual o preo a vista do veiculo?

Procedimentos: Abrir o Assistente de Funo, em seguida escolher a funo VP e selecionar as clulas solicitadas O TIPO neste caso ser 0 (zero) pois sem entrada. A primeira prestao ser paga aps 1 perodo ou seja, sem entrada.

107

Imerso em Excel

7. ANLISE DE SENSIBILIDADE 7.1. Comando Atingir Meta


O comando Atingir Meta serve basicamente para se alcanar um resultado numrico desejado, portanto muito til em solues de problemas financeiros. Para aprendermos melhor o conceito do Comando Atingir Meta, vejamos um exemplo de um exerccio de Valor Futuro como segue abaixo. Exemplo Tenho R$ 10.000,00 para serem aplicados em CDB a uma taxa de juros de 2% nesse perodo. Qual ser o meu valor futuro no final da aplicao.

Na figura acima, vimos que podemos achar o resultado mediante um simples clculo do valor futuro. Agora, se a temtica do problema fosse mudada da seguinte forma: Preciso resgatar um CDB em que o valor futuro corresponda a um montante de R$ 12.000,00. Sabendo que o Banco est remunerando este CDB a 2% no perodo. Qual ser o valor que devo aplicar para alcanar o valor desejado? Neste caso poderamos refazer todo o clculo e encontrar o Valor Presente, ou podemos utilizar o Comando Atingir Meta para que ele nos d o resultado de forma rpida. Obs.: Para utilizarmos o Comando Atingir Meta necessrio que a clula de destino tenha uma frmula armazenada e a clula varivel seja um valor digitado. Atingir Meta. Para acionar o Atingir Meta, basta clicar no Menu Ferramentas Na Caixa Atingir Meta, preencha os campos conforme abaixo e clique OK.

108

Imerso em Excel

Caso esteja tudo certo, aparecer uma tela avisando que o Atingir Meta encontrou uma soluo, conforme a figura abaixo:

Veja que o resultado de R$11.764,71 para o valor Presente, obtido pelo Atingir Meta, foi encontrado de maneira rpida e fcil. O Comando Atingir Meta ser mais til, quanto mais complexa for a frmula e os termos nela apresentados.

109

Imerso em Excel

7.2. Tabela de Hipteses


Muitas vezes a partir de um resultado obtido, necessitamos encontrar outras hipteses ao nosso modelo. As novas hipteses sero obtidas alterando algumas variveis do clculo (Taxa, Prazo, VP, etc). A maneira prtica e rpida de obter esses novos resultados no Excel utilizando o recurso chamado TABELA ou TABELA DE HIPTESES. Essa ferramenta nos fornece um atalho, pois possibilita inmeras hipteses de resultados a partir da alterao de 1 ou a 2 variveis do clculo. Veja o exemplo abaixo Vou depositar R$ 100,00 mensalmente durante 12 meses, a taxa juros 1% ao ms. Desejo saber quanto terei no final do perodo. Mas tambm gostaria de fazer simulaes para saber quanto receberia caso depositasse: R$150,00, R$200,00, R$250,00, R$300,00 ou R$350,00 e em perodos que variassem entre 18, 24, 30, 36, 42 meses. A soluo seria fazer um clculo para cada situao ou ento, usar o recurso TABELA do Excel.

Usando a TABELA. Primeiro deve-se preparar a base de clculo, ou seja, o modelo.

110

Imerso em Excel Em seguida insira as novas variveis logo abaixo e tambem a direita da clula onde se encontra a frmula do Valor Futuro (clula C5). Agora, selecione toda a rea desde a frmula at a ltima clula da extremidade da tabela.

O prximo passo chamar o recurso TABELA. Tabela Clique no menu Dados Na caixa Clula de Entrada da Coluna, digite a referncia da clula de entrada na qual voc deseja que a coluna de valores seja substituda. Na caixa Clula de Entrada da Linha, digite a referencia da clula de entrada na qual voc deseja que a linha de valores seja substituda.

111

Imerso em Excel Em seguida clique OK e voc ter o seguinte resultado:

112

Imerso em Excel

7.3. Cenrios
Cenrio utilizado para apresentar diferentes tabelas em uma mesma planilha. Para acessar o comando de Cenrios do Excel, clicamos em Ferramentas e depois em Cenrios. Em seguida aparece uma janela como a seguir:

Para a criao de um cenrio, clique em Adicionar.

1. No primeiro campo, denominado Nome do cenrio, coloque o nome determinado para o cenrio a ser criado, como por exemplo, Otimista, Pessimista, etc. 2. Em seguida, no campo Clulas variveis, determine as clulas variveis, isto , as variveis que iro se alterar em funo de cada cenrio. Basta clicar em cada clula varivel deixando pressionada a tecla CTRL para poder selecion-las. Clulas variveis podem ser receitas, investimentos, custos, etc. (esta clula no pode ter frmula, s valor).

113

Imerso em Excel 3. Em seguida temos o campo Comentrio, onde aparece em default a frase acima. Neste campo, coloque informaes relevantes relacionadas ao cenrio, como por exemplo os parmetros que determinaram a escolha das variveis, etc. 4. A seguir, h duas caixas de verificao, Evitar alteraes e Ocultar. A caixa Evitar alteraes, protege as variveis de alteraes por terceiros, e a Ocultar no exibe o cenrio. Estas duas opes somente tero efeito se a planilha estiver protegida (Ferramentas Proteger Proteger Planilha). 5. Em seguida clique em OK e ir aparecer uma caixa identificando todas as clulas variveis e sugerindo um valor (que o atualmente constante das clulas). Se quiser mant-los, basta clicar em OK, seno altere-os. 6. Na tela inicial do gerenciador de cenrios. Clique em Mostrar se quiser ver na tela o cenrio selecionado, ou clique em Fechar para fechar o cenrio sem exibi-lo. 7. Para criar outro cenrio, clique em Adicionar e siga os mesmos procedimentos indicados acima, determinando o novo valor da(s) clula(s) varivel(is). 8 Na tela de apresentao, clique em Resumir... para o Excel criar um resumo dos cenrios. Para tanto, clique em Resumo de Cenrio e selecione as clulas de resultado que voc deseja ver neste resumo, clique em OK e o Excel ir gerar uma nova planilha com este resumo.

114

Imerso em Excel

7.3.1. Atalho para Exibir Rapidamente os Cenrios


Aps criarmos diversos cenrios, poderemos adicionar um atalho na barra de menus para a visualizao de cada cenrio mais rpido e fcil. Clique em Exibir Barras de Ferramentas Personalizar.

Depois clique na guia Comandos, selecione Ferramentas. No quadro direita role para baixo at encontrar uma caixa chamada Cenrio.

Clique nela e arraste-a para fora da caixa de Personalizar. Leve-a para algum ponto do menu de comandos e solte-a. A partir da voc ter uma caixa no estilo drop-down, basta clicar e selecionar o cenrio a ser visto.

115

Imerso em Excel

8. MANIPULAO DE DADOS NO EXCEL 8.1. Importao De Dados Externos


O Excel possui uma forma rpida e fcil de importar para sua planilha dados alojados em arquivos externos. Os dados importados podero estar em formato texto ou em formato de banco de dados (Access, Dbase, SQL Server) ou at mesmo no prprio formato Excel.

8.1.1. Importando Arquivos Texto


No exemplo a seguir iremos importar dados que esto em um arquivo texto (.txt). Os procedimentos so para a verso Office 2000. Para as outras verses os procedimentos so muito parecidos apenas apresentado com nomes diferentes nas caixas de dilogo. 1) Dentro de uma planilha, clique: Dados arquivo de texto... Obter dados externos Importar

2) Na caixa Importar Arquivo de Texto selecione o arquivo que deseja importar e clique IMPORTAR

116

Imerso em Excel

Agora o Assistente de importao ir auxiliar na configurao dos dados para importao 3) Na Etapa 1 mantenha a opo delimitado marcada e clique Avanar >

4) Na Etapa 2 voc ir definir a forma que o texto ser inserido na planilha, ou seja escolher o delimitador(separador) que ser usado para separar o texto nas colunas da planilha do Excel.

117

Imerso em Excel

5) Na Etapa 3 e ltima voc ir definir o formato que o texto deve assumir quando for importado. Possui 3 formatos: Geral, Texto ou Data. Para isso basta selecionar a coluna dando um clique (a coluna ficar em negativo demonstrando a seleo) e aps marque o formato desejado na parte superior direita da tela. Caso no queira importar uma determinada coluna, marque a opo No importar coluna.

6) Clique Concluir e na tela que ir aparecer apenas seleciona a clula a partir da qual os dados devero ser inseridos e clique OK

118

Imerso em Excel

8.1.2. Importando Arquivos Access


No exemplo a seguir iremos criar uma consulta em um arquivo Access (.mdb) e logo em seguida importar os dados para o Excel. Procedimentos: 1) Dentro de uma planilha, clique: Dados consulta ao banco de dados... Obter dados externos Criar nova

2) Na caixa que aparecer escolha a opo Banco de dados do MS Access* Obs.: Caso essa caixa no aparea, porque o seu aplicativo no possui esse componente. Para instalar o componente apenas coloque o CD de instalao do Office e refaa os mesmos procedimentos descritos, o programa instalar automaticamente esse componente para voc.

119

Imerso em Excel

3) Localize o arquivo Access que deseja importar na tela da direita e marque o arquivo na tela da esquerda conforme a figura abaixo e clique OK.

4) Nessa etapa voc escolher qual das tabelas do arquivo Access voc deseja importar. Selecione marcando a tabela na tela da esquerda e clicando no boto > no centro da tela para confirmar a seleo, logo em seguida clique Avanar >

120

Imerso em Excel

Voc tambm poder filtrar os registros a serem importados. Ex. Importar as vendas realizadas apenas de uma cidade especfica.

5) Nesta tela voc poder dar a classificao, ou seja, ordenar a seqncia que os registros devero ser importados para a planilha.

6) Na tela a seguir apenas clique Concluir.

121

Imerso em Excel

7) Na tela que ir aparecer apenas seleciona a clula a partir da qual os dados devero ser inseridos e clique OK

Pronto!! Seus dados contidos no outro arquivo foram importados para sua planilha.

8.1.3. Atualizao das Listas Importadas


A atualizao dos dados no feita automaticamente, ou seja, alterado ou inserindo novos registros na Base de Dados, a lista na planilha no ser atualizada. Bem, no fique preocupado; a atualizao ser manual, mas extremamente fcil. Basta clicar com o boto direito do mouse em qualquer local da rea onde consta a lista importada e escolher a opo Atualizar Dados.

122

Imerso em Excel

8.2. Classificao - Ordenando Listas


Classificar com base em uma Coluna Podemos classificar a lista de acordo com uma ou mais colunas. Quando classificamos uma lista, o Microsoft Excel reordena as linhas da lista de acordo com o contedo da coluna (ou das colunas) selecionadas para ordenao. Por exemplo, se voc define que a lista seja ordenada em ordem crescente, pelo campo PasDeDestino, as linhas sero reordenadas para ficar em ordem alfabtica crescente do campo PasDeDestino. Considere o exemplo das duas planilhas a seguir, onde a primeira no est classificada e a segunda est ordenada pelo campo Pas:

123

Imerso em Excel

8.2.1. Classificao Por Um nico Campo


Vamos utilizar um exemplo prtico para aprender a fazer a ordenao de listas. Utilizaremos a lista de Pedidos, conforme figura acima 1. Para classificar a lista no necessrio selecionar todas as linhas da lista. Basta clicar em uma das clulas que fazem parte da lista, qualquer clula. 2. Em seguida selecione o comando Dados -> Classificar. Observe que ao selecionar este comando, todas as linhas da lista so, automaticamente selecionadas, com exceo da primeira linha que contm os rtulos das colunas. 3. Ser exibida a janela Classificar, indicada na Figura

4. Nesta janela podemos classificar a lista por at trs campos diferentes. Um na lista Classificar por, outro na lista Em seguida por e outro na lista E depois por. Alm de selecionar um campo para fazer a classificao, tambm podemos definir se a classificao ser Crescente ou Decrescente.

5. Primeiro vamos classificar pelo campo Pas. Na lista Classificar por selecione Pas, clique em Crescente e clique em OK. A listagem de Pedidos ser classificada em ordem alfabtica pelo campo Pas, conforme indicado na Figura.

124

Imerso em Excel

6. Clique em uma das clulas da lista. 7. Em seguida selecione o comando Dados -> Classificar. Observe que ao selecionar este comando, todas as linhas da lista so, automaticamente selecionadas, com exceo da primeira linha que contm os rtulos das colunas. 8. Na lista Classificar por selecione DtPedido, clique em Crescente e clique em OK. A listagem de Pedidos ser classificada em ordem cronolgica do campo DtPedido, conforme indicado na Figura abaixo.

8.2.2. Classificao Por Dois Campos Em Seqncia

125

Imerso em Excel Por exemplo, voc pode querer classificar a lista primeiro pelo Pas e, dentro de um mesmo Pas, pela Cidade de destino. Neste caso basta fazer a classificao da lista definindo os campos de classificao nesta ordem: primeiro o Pas e depois a Cidade. Outro Exemplo Prtico Veja a tabela abaixo:

Agora vamos classificar primeiro por Gnero e dentro do itens de Gnero classificar por Preo 1. Selecione o intervalo de dados dos preos (A4:E25). 2. No menu Dados clique em Classificar... Surgir a caixa de dilogo Classificar. 3. No campo Classificar por selecione a coluna Marca e ordem crescente. Deste modo o Excel vai reorganizar as linhas para que os carros da mesma marca fiquem juntos. 4. No campo Em seguida por selecione a coluna Gnero ordem crescente. Deste modo, depois de organizar por Preo ordem decrescente. 5. Clique em OK.

126

Imerso em Excel

8.2.3. Classificao Por Quatro Campos Ou Mais Em Seqncia


A princpio uma classificao em quatro ou mais campos em seqncia no possvel, em razo da caixa de dilogo Classificar s possuir espao para at trs campos em seqncia, conforme a figura anterior acima. Porm, a classificao em seqncia de quatro ou mais nveis simultaneamente possvel, se utilizarmos uma pequena tcnica. Essa tcnica consiste em classificar campo a campo na seqncia inversa a prioridade desejada. Exemplo: Na lista abaixo necessitamos classificar em 4 nveis da seguinte forma: Primeiro Classificado por CIDADE; dentro do grupo das mesmas cidades dever estar Classificado por CLIENTE; dentro do grupo dos mesmos clientes dever estar Classificado por PRODUTO; e por fim dentro do grupo dos mesmos produtos dever estar Classificado por VALOR. (Todas as classificaes em ordem crescente)

Procedimento: Ateno: Para facilitar, vamos utilizar os botes de atalho de classificao existentes na barra de ferramentas padro: 1) Selecione um item(uma clula) qualquer do campo (coluna) VALOR e clique no boto Classificao Crescente. Conforme figura abaixo

127

Imerso em Excel

2) Selecione agora um item(uma clula) qualquer do campo (coluna) PRODUTO e clique novamente no boto Classificao Crescente. 3) Selecione agora um item(uma clula) qualquer do campo (coluna) CLIENTE e clique novamente no boto Classificao Crescente. 4) Por ltimo, selecione um item(uma clula) qualquer do campo (coluna) CIDADE e clique novamente no boto Classificao Crescente. Pronto!! O resultado ser um uma lista ordena em quatro nveis em seqncia: Cidade / Cliente / Produto e Valor

128

Imerso em Excel

8.3. Filtragem De Listas


A ferramenta de filtragem excelente para selecionar dados numa lista grande. Filtrar exibir dados que atendam uma certa condio e ocultar os demais.

8.3.1. Auto Filtro


Vamos filtrar a tabela abaixo para exibir todos os registros do Gnero igual a Rock. 1) Selecione a lista ( necessrio apenas selecionar uma clula qualquer do interior da lista). 2) Clique Dados coluna.

Filtrar

AutoFiltro. Surgiro botes ao lado de cada ttulo de

3) Clique no boto do Campo Gnero e selecione a opo Rock.

O resultado ser a exibio na lista apenas dos registros onde o Gnero Rock.

129

Imerso em Excel

Filtro com dois Critrios simultneos


Para filtrar com dois critrios simultaneamente, devemos utilizao a opo Personalizar. Exemplo: Precisamos filtrar todos os CDs com o Preo entre R$15,00 e R$ 20,00 reais. 1) Selecione qualquer clula da lista e clique em Dados Filtrar AutoFiltro. 15

2) Clique no pequeno boto ao lado do campo Preo e escolha a opo Personalizar 3) Na janela que ir abrir escolha na primeira caixa: maior ou igual a 5) Marque a opo E 6) Na segunda caixa abaixo escolha: menor ou igual a 8) Clique OK 20

Resultado: Somente registros com preo entre R$ 15 e R$20

Outras opes da caixa Personalizar

130

Imerso em Excel Para campos do tipo texto voc pode utilizar os caracteres coringa * e ?. O * significa, literalmente, qualquer coisa. O ? significa um nico caractere. Os exemplos a seguir, aplicados ao campo Pas, ajudam a esclarecer o uso destes caracteres: A* Retorna todos os itens que iniciam com a letra A, independentemente do que vem aps a primeira letra, ou seja, qualquer coisa aps a primeira letra. A*A Todos os itens em que a primeira letra A e a ltima letra tambm A (Alemanha, Argentina, etc), independentemente (qualquer coisa) do que est entre a primeira e a ltima letra. ?A* Todos os itens em que a segunda letra do nome A, independente da primeira letra (?) e do que vem aps a segunda letra (*).

131

Imerso em Excel

8.3.2. Filtro Avanado


A grande diferena em usar o AutoFiltro e o Filtro Avanado, est em que no AutoFiltro voc est limitado a no mximo dois critrios simultneos a cada filtro realizado. J no Filtro Avanado essa limitao no existe, ou seja, utilizando o Filtro Avanado voc poder definir quantos e quaisquer critrios que desejar.

Observe a tabela:

Vamos imaginar que voc necessita filtrar simultaneamente do campo Gnero os itens: Pop, Rock e Clssico e ainda que no item Clssico somente os com Preo Unit. maior que R$ 20,00. Se voc fosse utilizar o AutoFiltro no seria possvel, pois necessrio filtrar simultaneamente 03 itens do campo Gnero. Dessa forma vamos utilizar o Filtro Avanado

132

Imerso em Excel

Utilizando o Filtro Avanado


Primeiramente para utilizar o Filtro Avanado necessrio criar em algum lugar da planilha uma rea para a insero dos critrios. Essa rea exige que na primeira linha seja inserido os nomes dos campos (iguais aos da lista de dados que ser filtrada) e nas linhas seguintes, abaixo dos campos correspondentes, os itens e as condies a serem filtradas.

No exemplo abaixo colocamos a rea de critrio a direita da tabela principal, na rea G1:K4

Veja que Pop, Rock e Clssico como so do mesmo campo GNERO, foram colocados um abaixo do outro e como apenas no Clssico o preo unitrio dever ser maior que R$ 20,00, essa informao foi colocada na mesma linha do Gnero Clssico porem no campo PREO UNIT definido como > 20.

Inseridos os critrios, chega a hora de executar o filtro. 1) Clique em Dados

Filtrar

Filtro Avanado

133

Imerso em Excel

1) Certifique-se de que a ao selecionada seja Filtrar a lista no local.

2) Intervalo da lista: Neste espao selecione toda a rea da tabela principal iniciando pela
linha dos nomes dos campos.

3) Intervalo de critrios: Neste espao selecione toda a rea onde foi colocada a rea de
critrio, tambm iniciando pela linha dos nomes dos campos, terminando na ultima linha onde constam critrios inseridos. Em nosso exemplo foi a rea G1:K4. Feito isso clique em OK e o filtro ocorrer na mesma tabela. Obs.: Poder ocorrer que algumas linhas da rea de critrio desapaream. No fique preocupado, elas foram apenas ocultas, isso ocorre por estarem nas mesmas linhas da rea filtrada. Lembre-se que quando o Excel filtra, ele na realidade oculta as linhas que no devem aparecer.

8.3.3. Exibindo todos os registros novamente (Retirando o filtro)

134

Imerso em Excel

Aps executar um filtro voc dever querer exibir todos os registros novamente. Para isso voc deve simplesmente clicar no Menu Dados Filtrar Mostrar todos

135

Imerso em Excel

8.4. SubTotais
Com esse recurso possvel gerar totalizaes de registros por Grupo de dados, para isto somente necessrio que a lista esteja classificada previamente. Por exemplo, se vamos subtotalizar por cliente, a lista de dados deve estar primeiro classificado por cliente, caso contrrio no ir funcionar. Suponha que voc queira gerar um relatrio de vendas, totalizando por vendedor.

1) - Primeiramente classifique a tabela pela coluna Vendedor (no importa se a ordem for crescente ou decrescente), dessa forma voc estar agrupando todos os vendedores. 2) - Agora vamos usar o recurso subtotais. O primeiro passo selecionar a tabela inteira. Obs.: para isso voc poder utilizar um atalho (clique dentro da tabela e pressione CTRL + asterisco). 3) - Feito isso clique no Menu Dados Subtotais, ser apresentada a tela abaixo:

136

Imerso em Excel

4) Opes da Caixa Subtotais A cada alterao em - So apresentados todos os ttulos das colunas. Selecione Vendedor, pois queremos que a cada alterao em Vendedor seja criada uma totalizao. Usar funo - apresentado todas as operaes matemticas disponveis (O Excel fornece 11 opes). Selecione Soma, pois queremos que sejam somados os valores. Adicionar subtotal a - So apresentados todos os ttulos das colunas. Selecione os campos Valor e Comisso, pois so os campos(colunas) que desejamos que os valores sejam somados. Substituir subtotais atuais - deve ser ativada quando a tabela j estiver com algum subtotal e voc deseja substituir os subtotais j apresentados pelos que voc est fazendo agora. No nosso caso deixe marcada. Quebra de pgina entre grupos - (esse recurso somente para impresso) Deve ser ativada se quiser que o Excel coloque, automaticamente, uma quebra de pgina a cada mudana grupo. Resumir abaixo dos dados - Deve ser ativada se quiser que os dados sejam totalizados abaixo de cada agrupamento e o total geral seja abaixo da tabela toda. O default apresentar os subtotais acima dos agrupamentos. Observe como ficou a nossa tabela aps aplicao do recurso estudado.

137

Imerso em Excel

Note que do lado esquerdo da tabela, quando apresentada com subtotais, so apresentados smbolos e +. Esses smbolos servem para aplicar nos subtotais filtros de visualizao (exibio). Clique no sinal de (subtrao) e observe que o conjunto de linhas associadas ocultado e apresentada apenas a linha de totalizao correspondente ao conjunto. O sinal de + (adio) volta a apresentar as linhas que estavam ocultas.

8.4.1. Adicionando Mais de Um Subtotal ao Relatrio


Caso seja necessrio criar um total das quantidades de registros por dada vendedor(caso desejarmos saber quantas vendas ocorreram), voc poder gerar um novo subtotal escolhendo agora a funo Cont.Num. Para isso faa o seguinte: 1) - Selecionar a tabela inteira e clique Menu Dados Subtotais

2) - Na caixa que ir aparecer, na opo Usar Funo escolha agora Cont.Num

138

Imerso em Excel 3) - Desmarque a opo Substituir subtotais atuais. 4) - Clique em OK. O Excel calcular os novos subtotais e os adicionar lista.

Voc poder gerar quantas totalizaes for necessrio ao seu relatrio. No exemplo abaixo foi inserido por Vendedor a Soma, Valor Mximo e Contagem de Vendas

139

Imerso em Excel

8.4.2. Criando Totalizaes em SubGrupos


Quando os grupos do relatrio no exibem detalhes suficientes, voc poder inserir um subtotal dentro de um grupo j existente (isto chamado aninhamento de subtotais). No exemplo a seguir iremos criar totalizaes por cliente dentro dos grupos de vendedores, assim teremos tambm no relatrio os totais vendidos por vendedores a cada cliente.

Ateno: Para que isso funcione corretamente necessrio que a coluna de


clientes esteja ordena. Isso deve ser feito antes de tudo, ou seja, antes de executar o primeiro subtotal.

Siga os passos a seguir: 1) - Selecionar a tabela inteira e clique Menu Dados Subtotais

2) - Na caixa que ir aparecer, na opo A cada alterao em o escolha agora Cliente 3) - Na caixa que ir aparecer, na opo A cada alterao em o escolha agora Cliente 4) - Desmarque a opo Substituir subtotais atuais.

5) - Clique em OK. O Excel calcular os novos subtotais e os adicionar lista.

Resultado final do relatrio

140

Imerso em Excel

8.4.3. Removendo Subtotais


Quando desejar criar uma totalizao por um novo grupo, necessrio primeiramente remover os subtotais atuais, antes mesmo de classificar a lista pelo novo grupo. Para isso: 1) - Selecione a lista 2) - Clique em Menu Dados Subtotais

3) - Na caixa que ir aparecer clique no boto Remover todos

141

Imerso em Excel

8.5. Tabela Dinmica


Tabela Dinmica, tambm conhecida como Relatrio de Tabela e Grfico Dinmico, uma ferramenta interativa e muito poderosa para anlise de dados e tomada de decises. Atravs dela voc pode resumir centenas de informaes de forma clara e objetiva e assim facilitar a anlise dessas informaes, gerando rapidamente novas tabelas onde sero analisadas de vrias formas diferentes. Podemos dizer que a TABELA DINMICA, como o prprio nome diz, torna o trabalho de anlise de dados muito mais dinmico.

8.5.1. Tabela Dinmica de Uma nica Fonte ou Lista de Dados


Consideraes Importantes: As informaes devero estar em apenas uma fonte de dados ou seja, no possvel criar uma tabela dinmica com informaes provenientes de duas ou mais tabela diferentes ao mesmo tempo. O Banco de Dados que ser a fonte de informaes, poder estar em uma planilha Excel ou em outro programa como: Access, Paradox, SQL Server, etc. Por questes de performanece e segurana, ser melhor sempre referenciar a lista de dados por uma rea nomeada.

8.5.2. Procedimentos para Criar uma TD (Tabela Dinmica)


Veja a planilha abaixo.

Voc como analista gostaria de saber as seguintes respostas:


142

Imerso em Excel Quem o melhor vendedor? Qual a melhor cidade para vendas? Qual o produto mais vendido? A partir dessa planilha iremos gerar essas informaes. Percebe-se ento que, alm da planilha estar desordenada, no existe nenhum tipo de totalizao. Observao Importante: O ttulo da tabela deve ser estruturado em uma nica linha para facilitar o manuseio da tabela.

Construo da TD (Tabela Dinmica) 1) Clique em Menu: Dados 2) Em seguida clique: Relatrio de Tabela e Grficos Dinmicos

Etapa 1 - Informao da Procedncia da lista de dados

143

Imerso em Excel

Ateno: Apenas as duas primeiras opes voc poder utilizar para criar
novas tabelas cruzando os dados.

Veja todas as opes


OPES EXISTENTES
Banco de Dados ou Lista do Microsoft Excel

QUANDO UTILIZ-LAS
O mais usual quando seus dados estiverem em planilha Excel. Essa base de dados dever conter um ttulo em cada uma de suas colunas. Quando seus dados estiverem em arquivos criados em outros programas, como por exemplo: Access, Paradox, Dbase ou SQL Server Quando seus dados estiverem distribudos em vrias tabelas na mesma planilha ou em vrias planilhas Excel. Ateno: Nesta opo voc no poder cruzar campos da tabela, apenas consolidar os dados da mesma estrutura das tabelas base. Quando voc buscar os dados de uma outra Tabela Dinmica existe no mesmo arquivo.

Origem de Dados Externos

Vrios intervalos de consolidao

Outra Tabela Dinmica

3) Neste etapa escolha a Opo: Banco de Dados ou Lista do Microsoft Excel visto que a nossa lista est em uma planilha Excel e clique em Avanar.

Etapa 2 - Informao do Intervalo da lista de dados.

144

Imerso em Excel

Nessa etapa voc dever selecionar a origem dos dados: Caso os dados de origem estejam na mesma planilha Excel, apenas selecione as clulas da tabela a partir da linha do cabealho. Caso voc j tenha nomeado a rea, digite o nome dessa rea. Se a origem for outro arquivo Excel ou outro banco de dados externo, clique em procurar e localize o arquivo, logo em seguida clique Avanar >

Etapa 3 - Local onde ser inserida a tabela dinmica

Importante: Antes de escolher o local clique no boto Layout... localizado no canto inferior esquerdo dessa tela. No layout voc ir definir as reas e os campos que a sua tabela dinmica ter. Observe que a tela do Layout tem dois conjuntos: a) Conjunto de Dados ou Campos, neste caso (Cliente, Cidade, Produto, Vendedor, etc.) b) O diagrama das reas da tabela: Pgina, Linha, Coluna e Dados. (onde sero distribudos os campos)

145

Imerso em Excel

Para posicionar os campos nas devidas reas, basta clicar sobre o campo (lado direito da tela), manter o boto do mouse pressionado e arrastar para a rea desejada no centro da janela. Em nosso exemplo, iremos gerar uma tabela para mostrar quanto cada vendedor vendeu e para qual cliente foi venda. Continuamos, portanto, com a operao de clicar e arrastar os campos para as suas respectivos reas. Para fazer isso: - Clicamos no campo Vendedor e o arrastamos para cima da rea LINHA. - Clicamos no campo Cliente e o arrastamos para cima da rea COLUNA. - Clicamos no campo Valor e o arrastamos para cima da rea DADOS. Veja como ficou:

146

Imerso em Excel Obs.: A rea DADOS reservada para campos calculados, ou seja, devero ser inseridos os campos com valores numricos onde ser feito os Somatrios, Mdia, Maximo, Mnimos, etc. Em nosso exemplo arrastamos para a rea DADOS o campo Valor . Veja que a palavra Soma de Valor surgir automaticamente, isso indica que a operao matemtica ser a soma dos valores(Vendas) contidos na base de dados. Voc poder mudar a operao Soma para Mdia por exemplo, basta clicar duas vezes sobre o boto Soma de Valor dentro da rea Dados. Na tela que ir surgir escolha Mdia e clique OK. Conforme figura abaixo.

Ao clicar OK voc retorna a tela anterior. Clique novamente OK para encerrar a construo do Layout, assim voc retornar a Etapa 3 novamente.

Agora voc escolher o local onde a Tabela Dinmica ser criada.

Poder ser:

Nova Planilha

Planilha Existente (Caso sua escolha seja essa, voc ainda ter que informar na caixa abaixo, a clula de onde a tabela ir ser inserida)
147

Imerso em Excel

Para facilitar o seu aprendizado, escolha Nova Planilha e clique em OK. Pronto!!, ir surgir uma nova planilha com a sua Tabela Dinmica criada.

Os valores existentes na Tabela Dinmica possuem um vnculo com a base de dados. Para testar o vnculo, volte na planilha da lista de dados e altere uma das informaes, retorne a TD (Tabela Dinmica) e d um clique no cone de atualizar dados (ponto de exclamao de cor vermelha) que se encontra na barra de ferramentas Tabela Dinmica. Observe a figura acima. No canto superior esquerdo da TD estar os Rtulos de Campos (cor cinza). Em cada um deles existe uma pequena seta , atravs dela voc poder ocultar um ou mais itens da TD, basta clicar na seta e desmarcar os itens para ocult-los e para exibi-los basta marc-los novamente.

148

Imerso em Excel

8.5.3. Modificando as Operaes Matemticas da rea de Dados


Voc poder necessitar modificar o resultado das vendas; de soma para mdia ou para Quantidade de Vendas.

No exemplo abaixo iremos trocar a operao Somar Valores para Contar Valores, assim saberemos quantas vendas ocorreram. Procedimento: 1) Clique com o boto direito no Campo Soma de Valores da tabela. 2) Escolha a opo Configuraes de Campos

3) Na nova janela, selecione a opo ContNum, conforme a figura acima e clique OK. O resultado ser a quantidade de vendas ao invs da soma de vendas. Para que fique mais amigvel, formate os valores para casas decimais 0(zero).

8.5.4. Inserindo Dois ou Mais Campos Calculados na TD

149

Imerso em Excel

A TD criada poder simultaneamente apresentar vrios resultados calculados. Imagine que voc possa necessitar saber qual foi o total das vendas, mas tambm quantas operaes de vendas ocorreram. Exemplo: A TD abaixo apresenta o total das venda de cada vendedor por cada cliente. Alm do somatrio das vendas, iremos tambm inserir a quantidade de vendas ocorridas.

Procedimento: 1) Clique e arraste o campo Valor da barra de ferramentas TD e solte sobre o campo Rtulo de campo Soma de Valor da TD

2) Ao soltar voc ver que ter duas Soma de Valor iguais. Clique ento com o boto direito sobre o Soma de Valor2 e escolha Configuraes de Campo

150

Imerso em Excel

3) Na nova janela, selecione em Resumir por: ContNum. Para que fique melhor visvel na TD, tambm altere o nome do campo para Vendas Ocorridas.

O resultado ser uma TD com dois campos calculados; o primeiro mostrando a Soma das Vendas e segundo o Quantidade de Vendas Ocorridas. Conforme figura abaixo.

151

Imerso em Excel

8.5.5. Utilizando Frmulas para Criar Campos e Itens Calculados na TD


Como vimos anteriormente, possvel efetuar vrias operaes matemticas internas(soma, mdia, Contagem, etc) sobre os campos com valores numricos da base de dados. Porm poderemos necessitar apresentar um campo com clculos personalizados. nesse contexto que entra a opo de criao de frmulas para Campos e Itens da TD. Diferena entre Campo e Item Calculado da TD Campo Calculado: um novo campo gerado para a TD onde apresentar operaes matemticas com um ou mais Campos existentes da tabela. Obs.: Campos so as colunas da Base de Dados da TD. Item Calculado: um novo item gerado para a TD onde apresentar operaes matemticas com um ou mais Itens existentes da tabela. Obs.: Itens o que compe as colunas da TD.

Exemplo de Item e Campo na Tabela Dinmica

Campo Produto

Campo Cliente

Item de Cliente

Item de Produto Item de Cidade

8.5.6. Criando Uma Frmula Para Um Campo Calculado

152

Imerso em Excel Exemplo: Na tabela de vendas necessitamos demonstrar num Campo o valor da comisso de 3% sobre as Vendas. Essa informao no existe na base de dados, mas existe o valor da venda. Sendo assim, iremos criar um novo Campo onde ser inserida uma frmula multiplicando 3% ao valor da venda. Procedimentos: 1) Selecione uma clula qualquer da rea de Dados(parte interna da TD) e clique no boto Tabela Dinmica localizado na barra de ferramentas e escolha a opo Frmulas e depois Campo Calculado...

2) Na nova janela proceda se seguinte maneira: Em Nome: Escreva um nome para a sua frmula. Em nosso exemplo escreva: Formula Comisso. Em Frmula: Elabore a operao matemtica. Escolha o Campo que ser utilizado no clculo e clique Inserir Campo. Em nosso caso ficar = Valor * 3%

153

Imerso em Excel

3) Clique OK. Resultado

Voc agora poder formatar a tabela, alterando o nome do campo de Soma de Formula Comisso para Comisso 3% e ainda deixar em negrito.

154

Imerso em Excel

8.5.7. Criando Uma Frmula Para Um Item Calculado


Exemplo: Iremos criar uma frmula para acumular os totais das 04 Cidades da Grande So Paulo: S. Andr, S. Caetano, S. Bernardo e Diadema em um nico item que iremos chamar de Grande SP.

Procedimentos: 1) Selecione um item (clula) qualquer da rea do Rtulo Cidade e clique no boto Tabela Dinmica da barra de ferramentas e escolha a opo Frmulas e depois Item Calculado... Conforme figura abaixo

155

Imerso em Excel 2) Na tela que ir aparecer: Em Nome: Escreva um nome para a sua frmula. Em nosso exemplo escreva: Grande SP Em Frmula: Elabore a operao matemtica. Escolha o Item S. Andre digite + , escolha S.Bernardo digite + , escolha S.Caetano digite + , escolha Diadema em seguida clique Adicionar.

Na tabela surgir um novo item chamado de Grande SP na coluna da Cidade.

Ateno: Veja que os itens S. Andr, S. Caetano, S. Bernardo e Diadema ainda constam na TD. Isso ir proporcionar um total para as cidades com valores duplicados para as cidades consolidadas. Dessa forma teremos que remover as 04 cidades da tabela 3) Clique na seta do menu suspenso do Rtulo Cidade e remova(desmarque) as cidades que foram consolidadas, conforme a figura abaixo:

156

Imerso em Excel

Resultado:

8.5.8. Agrupando Itens de Campos em: Meses, Trimestre, Ano, etc.


O exemplo abaixo apresenta uma TD das vendas dos produtos por dia.

157

Imerso em Excel Desejamos agora apresentar as vendas dos produtos por Ms, porem na base de dados no temos o campo Ms para apresentar na tabela. Assim iremos utilizar uma opo da TD para agrupar as datas em meses: Procedimento: 1) Clique com o boto direito no Rtulo de Campo chamado Data Venda(boto cinza) da TD. 2) Escolha a opo Agrupar e mostrar detalhes Agrupar

3) Na nova janela, selecione a opo Meses, conforme a figura acima e clique OK.

A tabela ter ento as datas agrupadas por Meses , conforme a figura abaixo

O resultado ser o campo Datas da Vendas agrupadas em seus respectivos meses no ano.

158

Imerso em Excel

9. OBJETOS DE FORMULRIO
Existem controles que tem o objetivo de interagir Usurio chamados de Objetos do Formulrio. So vrios objetos que podemos utilizar tais como: Planilha. Esses controles so

A grande vantagem de utilizar esses comandos a maior interatividade que eles proporcionam com o usurio da planilha e a segurana no manuseio dos dados. Para inserir os objetos na planilha verifique se a barra de ferramentas Formulrios est exibida na tela.

159

Imerso em Excel Caso a barra no esteja exibida, clique no menu Exibir Formulrios Barra de Ferramentas

ATENO!! Existe uma barra de ferramentas chamada Caixa de Ferram. de Controle. Ela muito parecida e inclusive possui os mesmos objetos da barra Formulrio, porm a utilizao dos controles completamente diferente. Ento caso voc esteja com problemas na hora de configurar os objetos, verifique se voc no est utilizando a barra Caixa de Ferram. de Controle ao invs do barra Formulrio.

Insero do Objeto na Planilha Para inserir um objeto na planilha, clique no objeto desejado na barra formulrio e logo aps clique no local da planilha onde deseja inserir o objeto.

160

Imerso em Excel

Para aumentar ou diminuir o tamanho do objeto, clique em um dos quadrados(no Office XP so crculos) brancos em volta do objeto e mantenha o mouse pressionado arrastando o quanto voc quiser aument-lo ou diminu-lo.

Para modificar a posio do mesmo na planilha, clique na borda do objeto, mantenha o mouse pressionado e arraste para a nova posio que desejar.

Formatao do Controle do Objeto Todo objeto para ter funcionalidade na planilha necessita ser formatado, ou melhor, configurado pelo usurio. A configurao simples e varia de objeto para objeto. Consiste basicamente no preenchimento com valores para os objetos que mostram lista de itens tais como o ComboBox e ListBox, e a escolha da clula que ser o vnculo entre o objeto e a planilha.

161

Imerso em Excel

9.1. Objeto - Caixa de Combinao


Neste exemplo iremos configurar o objeto Caixa de Combinao. Os outros objetos tero praticamente a mesma maneira de formatar o controle. 1) Insira o objeto Caixa de Combinao na planilhas 2) Clique com o boto direito sobre o objeto

3) No menu que ir aparecer, escolha: Formatar Controle

4) Escolha a Guia Controle Intervalo de entrada: Selecione a rea que deve ser mostrada no objeto - Em nosso exemplo: A2:A11

162

Imerso em Excel

Vnculo da clula: Selecione qualquer clula. Essa clula depois de lincada apresentar um nmero seqencial que estar vinculado com o objeto. Quando um item do objeto for escolhido esse nmero alterado. Em nosso exemplo, selecionamos a clula B2 como vnculo do objeto. Linhas suspensas: 8 linhas o padro, voc poder aumentar ou diminuir. Ser a quantidade de item que aparecer quando o objeto for clicado pelo usurio.

8 Linhas suspensas

Obs.: A formatao do objeto Caixa de Listagem procedimentos vistos neste exemplo. Comentrios

, segue os mesmos

Em nosso exemplo, a clula de vnculo escolhida foi a B4 . Toda vez que um item do objeto for escolhido a clula de vnculo assume um nmero. Se o usurio escolher o primeiro item(Argentina) o numero na clula B4 ser 1 se for escolhido o segundo item(Chile) o nmero na clula B4 ser 2 e assim por diante... Ento, ser pela clula de vnculo que as frmulas sero feitas e a interatividade Objeto Planilha acontecer.

163

Imerso em Excel

9.2. Objeto - Caixa de Seleo


O nome desse objeto j explica o seu objetivo, que selecionar um ou vrios itens entre as opes que possam existir.

Esse tipo de objeto ser til quando o usurio deve escolher por exemplo, as opes de cidades a conhecer em uma viagem, que podem ser uma s ou vrias.

Formatando o Controle da Caixa de Seleo 1) Insira quantos objetos Caixa de Seleo for necessrio Ateno: Os procedimentos a seguir devero ser feitos para todas as Caixas de Seleo inseridas na planilha. 2) Clique com o boto direito sobre o primeiro objeto colocado. Voc ter que formatar todos que voc inserir na planilha. 3) No menu que ir aparecer, escolha: Formatar Controle 4) Escolha a Guia Controle

Valor - Existem 3 opes: No selecionado, Selecionado, Misto . Qualquer um ser vlido, servir apenas para definir se objeto ter por padro a seleo ou no.

164

Imerso em Excel

Vnculo da Clula - Selecione qualquer clula. Essa clula depois de lincada apresentar um valor VERDADEIRO se o objeto estiver selecionado ou marcado ou FALSO se o objeto no estiver marcado. Na figura abaixo, selecionamos a clula B2 como vinculo do primeiro objeto e B5 para vnculo do segundo objeto.

Comentrios O resultado da escolha ser mostrado na clula de vnculo com o valor lgico VERDADEIRO ou FALSO. dessa forma que ser dada a funcionalidade desse objeto, criando formulas SE, PROV, SOMASE, etc com o retorno VERDADEIRO ou FALSO contido na clula de vnculo B2 .

165

Imerso em Excel

9.3. Objeto - Boto de Opo


Esse objeto parecido com o anterior, porm neste a escolha s ser permitida em uma dentre varias opes existentes.

Esse tipo de objeto ser til quando o usurio deve escolher, por exemplo, as opes de casado; solteiro; vivo; desquitado; etc.

Formatando o Controle da Boto de Opo 1) Insira quantos objetos Boto de Opo for necessrio Ateno: Esse objeto trabalha em grupo, ou seja, formatando um deles todos assumiro o mesmo valor e mesma clula de vnculo. 2) Clique com o boto direito sobre qualquer um dos objetos colocados. 3) No menu que ir aparecer, escolha: Formatar Controle 4) Escolha a Guia Controle

Valor - Existem 2 opes: No selecionado, Selecionado . Qualquer um ser vlido. Servir apenas para definir se objeto ter por padro a seleo ou no.

166

Imerso em Excel

Vnculo da Clula - Selecione qualquer clula. Essa clula depois de lincada apresentar um nmero seqencial que estar vinculado com todos os objeto, lembre-se que eles trabalham em grupo. Quando um objeto for escolhido esse nmero alterado. Na figura abaixo, selecionamos a clula B2 como vnculo para os botes de opo.

Comentrios O resultado da escolha ser mostrado na clula de vnculo com um nmero seqencial. Quando o primeiro objeto boto de opo inserido for escolhido a clula de vnculo apresentar o nmero 1 , quando o segundo objeto que foi inserido, for escolhido a clula de vnculo apresentar o nmero 2 e assim por diante...

167

Imerso em Excel

9.4. Objeto - Caixa de Grupo


Aparentemente esse objeto serve apenas para embelezar o seu formulrio. Porm ele tem um papel importante quando voc utiliza dois ou mais grupos de Botes de Opo na mesma planilha, pois atravs dele voc poder separar os grupos e assim cada grupo ter sua clula de vinculo.

Observe na figura abaixo que dois grupos de boto de opo foram criados, o primeiro grupo foi colocado dentro de uma caixa de grupo dessa forma separando do segundo grupo de botes. Cada grupo tem sua clula de vnculo, o primeiro na clula B2 e o segundo na clula B11.

168

Imerso em Excel

10. CRIAO DE MACROS NO EXCEL


Macros so rotinas de programao em linguagem VBA(Visual Basic for Application) para automatizar tarefas e aes nos aplicativos Office (Excel, Access, PowerPoint, etc)

10.1. O Que So Macros Gravadas


No Excel possvel criar macros sem conhecer a linguagem VBA, pois esse aplicativo disponibiliza uma ferramenta de gravao de macro. Na gravao de macro os comandos(cdigos de programao em VBA) so gerados automaticamente a partir da realizao dos procedimentos na prpria planilha. Ou seja, o usurio executa os procedimentos e o gravador de macros gera automaticamente os cdigos, dessa forma o usurio no necessita digitar os comandos na linguagem VBA. A gravao de macro muito til para quem est iniciando o aprendizado da criao de macros e da linguagem VBA(Visual Basic of Application) porm o gravador de macro limita a criao de macros a somente comandos e aes feitos a partir da planilha.

10.2. Gravando Uma Macro


Iremos agora criar uma macro utilizando o gravador de macros do Excel. Para gravar uma macro aconselhvel saber todos os procedimentos que dever ser executado durante a gravao. Ex.: Se desejamos excluir uma determinada coluna da planilha, necessitamos saber como fazer esse procedimento no aplicativo. Exemplo de gravao No exemplo iremos criar uma macro para apagar o contedo de uma rea da planilha. A rea ser B2 : F8, conforme a figura abaixo

169

Imerso em Excel Procedimentos: 1) Clique em menu Ferramentas Macro Gravar nova macro.

2) Na nova janela Gravar macro que ir aparecer voc definir alguns parmetros:

Nome do Macro(Obrigatrio): Deve conter at 255 caracteres sem espao em branco entre os caracteres. No poder conter ponto, ou sinais do tipo: ? , ! , / , etc. Tecla de Atalho (Opcional): Ser a tecla utilizada para executar a macro depois de pronta. Geralmente deixa-se em branco, pois para executar a macro poderemos criar botes para esse fim (isto ser visto mais adiante). Armazenar Macro Em (Obrigatrio): Esta Pasta de trabalho: Armazena a macro na pasta de trabalho ativa, a maneira mais usual para armazenar macros. - Nova pasta de trabalho: Armazena a macro na pasta em uma nova pasta de trabalho. - Pasta de Trabalho pessoal de macros: Esta opo armazenar sua macro numa pasta chamada Pasta Pessoal de Macros, localizada no diretrio de inicio do Excel, desta forma as macros armazenadas neste local estaro sempre disponveis quando o programa Excel for inicializado.

Descrio (Opcional): um comentrio que voc pode inserir a respeito de sua macro. No ter nenhum efeito sobre a macro

170

Imerso em Excel

3) Em nosso exemplo, para o nome da macro digite: LimparConteudo e clique OK Ateno: Neste momento foi dado incio a gravao e tudo que for feito na planilha ser gravado em linguagem VBA. 4) Faa o procedimento de limpar o contedo na rea B2 : F8. Selecione a rea e clique em Limpar Contedo ou simplesmente clique na tecla DELETE do teclado. Editar

5) Agora clique em uma clula qualquer, simplesmente para retirar a seleo anteriormente feita. 6) Chega o momento de parar a gravao, clique em Ferramentas gravao - Ateno: nunca esquecer de Para Gravao. Macro Parar

Dica!! Antes de iniciar a gravao da macro pratique os procedimentos sem gravar, se for o caso anote em um papel todos os comandos que tero que ser feitos, assim voc ter menos chance de errar e ter que refazer a gravao.

10.2.1.

Boto Para Acionar a Macro

Voc poder acionar uma macro de vrias formas, a maneira mais fcil e cmoda atravs de objetos adicionados na planilha. Existe um objeto especfico para executar uma macro, ele est situado na barra de ferramentas formulrios, para utiliz-lo faa o seguinte:
171

Imerso em Excel

Exiba a barra de ferramentas chamada Formulrios (caso da barra ainda no esteja sendo Barra de Ferramentas Formulrios exibida). Clique em menu Exibir Na barra formulrios que ir surgir, clique no objeto Boto e solte o mouse, logo aps ento, clique no local da planilha, onde deseja criar o boto.
Boto

Logo aps soltar o boto do mouse aparecer uma nova tela chamada Atribuir macro, nesta tela selecione o nome da macro e clique em OK.

Obs.: Para testar a macro, basta agora clicar no boto inserido na planilha

172

Imerso em Excel

10.2.2.

Gravao com Referncia Absoluta e Relativa

Toda vez que voc grava uma macro possvel determinar que tipo de gravao deseja em relao ao deslocamento pelas clulas da planilha. Existem dois tipos de gravao as de endereo absoluto e relativo. Essa escolha feita atravs da barra Parar Gravao na opo Referncia Relativa.

Referncia Relativa / Absoluta

Diferena entre Gravao com Referncia Absoluta e Relativa


Gravao com Referencia Absoluto: Neste tipo de gravao os endereos de clulas que foram dadas como referencia sero da forma absoluta. Exemplo: Quando iniciou a gravao voc estava na clula D11 ento selecionou a clula A5 e clicou copiar e logo em seguida selecionou a clula D5 e clicou colar e parou a gravao; quando executar a macro os comandos sero feitos exatamente nas mesmas clulas A5 e D5, no importando qual clula estiver selecionada no momento da execuo da macro.

Gravao com Referencia Relativo: J neste tipo os endereos de clulas sero gravados o deslocamento (direo) feito durante a gravao da macro. Exemplo: Quando iniciou a gravao voc estava na clula D11 ento selecionou a clula A5 e clicou copiar e logo em seguida selecionou a clula D5 e clicar colar e parou a gravao, os endereos das clulas gravados na macro no sero A5 e D5 e sim o deslocamento que foi feito durante a gravao. Ou seja, da clula D11 para a clula A5 voc se deslocou 3 colunas para a esquerda e 6 linhas para cima.

173

Imerso em Excel

Isso far toda a diferena, pois a macro para copiar e colar nas clulas A5 para D5 s ser realizado nessas clulas se no momento de executar a macro a clula selecionada for a D11, pois dessa forma o caminho a seguir a partir de D11 posicionar exatamente nas clulas desejadas (A5 e depois D5) Sero raras as vezes que voc necessitar realizar uma gravao em referencia relativa, a maioria das vezes a opo ser por gravao absoluta.

Alternado entre Referncia Absoluta e Relativa


A troca entre opo relativa e absoluta feita no boto Parar Gravao que surge quando a gravao iniciada. A troca poder ser feita quantas vezes desejar durante a gravao da macro, clicando no boto situado direita da barra.

No Pressionado Gravao ABSOLUTA

Pressionado Gravao RELATIVA

Caso voc encerre uma gravao em relativo; esta opo se manter para o incio da prxima gravao e vice versa.

174

Imerso em Excel ATENO!! Se a barra Para Gravao for fechada (canto superior esquerdo da barra), ela no mais voltar a ser exibida. Caso necessite que ela retorne, faa o seguinte:

1) Clique em Ferramentas

Personalizar

2) Na nova janela que aparecer Escolha a Guia: Barra de Ferramentas e nela marque a opo Parar Gravao em seguida clique Fechar.

Pronto! A barra voltar a ser exibida at que seja fechada novamente.

175

Imerso em Excel

10.2.3.

Localizando Uma Macro No Editor do VBA

Quando a macro gravada, os comandos so transformados em cdigo VBA. Ou seja, todos os procedimentos que foram realizados durante a gravao geraram os cdigos de programao. Para localizar uma macro, clique em Ferramentas o nome da macro e clique em Editar Macro Macro. Na janela selecione

A janela do Editor do Visual Basic ser aberta lhe posicionando exatamente dento do cdigo da macro escolhida. Mas tome cuidado!! qualquer alterao feita poder prejudicar a execuo da macro.

176

Imerso em Excel Dica!! O Editor do VBA poder ser aberto clicando ALT+F11, porm dessa forma voc mesmo ter que localizar a macro desejada.

Entendo melhor o cdigo VBA


A programao em VBA gerada pela gravao possui uma srie de cdigos, comandos, comentrios, objetos, etc. O texto envolvido em cada procedimento dotado de uma srie de cores diferentes, sendo que cada uma tem o seu significado, isto ajuda a entender melhor os cdigos. As Cores dos cdigos VBA Cor
Azul

Significado
Palavras-Chave da linguagem. Ex: Sub, End Sub, Function, If, Then, Else, While, Loop, Sempre que escreve uma linha em linguagem VBA, o editor vai retificar a sintaxe da linguagem por forma a indicar se existe ou no algum erro de escrita. Se for detectado um erro a linha fica em vermelho e exibida uma mensagem de erro, seno todas as palavras so reconhecidas, coloridas da cor da respectiva categoria e alteradas para letras maisculas ou minsculas, conforme esteja pr-definido. Nome de variveis, procedimentos, valores, operadores, Comentrios introduzidos no seio dos procedimentos. Estes comentrios servem para o utilizador poder associar algumas explicaes aos procedimentos realizados. As palavras com esta cor so ignoradas no procedimento, no produziro qualquer efeito na sua execuo. Voc poder introduzir quantos comentrios achar necessrio para documentar suas rotinas. Para introduzir comentrios bastar que o caractere ( ) anteceda o texto a introduzir. Um sombreado amarelo poder aparecer sobre a linha que identifica um procedimento. Esta cor simboliza a ocorrncia de um erro na execuo do respectivo procedimento e o estado de execuo do mesmo agora est parado, mas ainda em execuo. Quando isto acontecer voc no dever voltar a dar ordem de execuo do procedimento, sem antes clicar em redefinir na barra de ferramentas do VBE.

Vermelho

Preto

Verde

Amarelo

10.2.4.

Inserindo Caixa de Mensagem

Caixas de Mensagem ou MsgBox so muito teis para se comunicar com quem estiver utilizando as macros.

177

Imerso em Excel As Caixas de Mensagem so relativamente simples de serem feitas, porem devero ser escritas em VBA diretamente dentro da macro em questo. Exemplo: Iremos inserir uma Caixa de Mensagem na macro LimparConteudo Essa mensagem ir comunicar ao usurio que a macro foi executada com sucesso. 1) Primeiro vamos at o cdigo da macro LimparConteudo. Clique em Ferramentas Macro. Na janela selecione o nome da macro e clique em Editar Macro 2) Posicione o curso do editor entre a ltima linha de cdigo e a instruo End Sub. Adicione algumas linhas clicando ENTER e escreva a seguinte instruo:

MsgBox " Macro Realizada com Sucesso! " , VbInformation , " MACRO TREINAMENTO "

3) Pronto!! Volte planilha e acione a macro. Voc ir ver que ao final da execuo ir ser mostrada uma caixa da seguinte forma:

178

Imerso em Excel

Comentrio sobre a MsgBox


Podero ser inseridas quantas Msgbox voc achar necessrio em uma macro O que faz 1. Exibe na Tela uma janela com uma mensagem. 2. Espera que o utilizador acione um dos botes.

Sintaxe e os Parmetros da MsgBox


A Msgbox possui basicamente 03 parmetros: Texto da caixa, Estilo botes e Texto do ttulo da cx Obs.: Dos 03 parmetros, somente o primeiro(Texto da caixa) obrigatrio, sendo que todos os outros quando ignorados assumem valores atribudos por padro.

MsgBox Texto da caixa

, Estilo botes , Texto do ttulo da cx

Ttulo Caixa Estilo Boto Texto Caixa

179

Imerso em Excel

Estilos de Botes que podem ser atribuidos a Msgbox


O estilo de botes define o tipo da caixa, ou seja, se ela ter: um, dois, ou trs botes e se a apresentao grfica ser: Informao, Exclamao, Questionar ou Criticar.

Exemplos: Estilo: VbInformation


MsgBox "Macro Realizada com Sucesso!", vbInformation,"MACRO TREINAMENTO"

Estilo: VbExclamation
MsgBox "Macro Realizada com Sucesso!", vbExclamation,"MACRO TREINAMENTO"

Estilo: VbCritical
MsgBox "Macro Realizada com Sucesso!", vbCritical, "MACRO TREINAMENTO"

Estilo: VbQuestion

180

Imerso em Excel

MsgBox "Macro Realizada com Sucesso!", vbQuestion, "MACRO TREINAMENTO"

Os Estilos Existentes Tipo de Boto


VbOKOnly VbOKCancel VbAbortRetryIgnore VbYesNoCancel VbYesNo VbRetryCancel VbCritical VbQuestion VbExclamation VbInformation VbDefaultButton1 VbDefaultButton2 VbDefaultButton3 VbDefaultButton4 VbApplicationModal VbSystemModal
Exibe somente o boto de OK. Exibe os botes OK e Cancelar Exibe os botes Anular , 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 de Mensagem de Erro Fatal. Exibe o cone de Questionamento. Exibe o cone de Mensagem de Ateno. Exibe o cone de Mensagem de Informao. O primeiro boto o selecionado por padro. O segundo boto o selecionado por padro. O terceiro boto o selecionado por padro. O quarto boto o selecionado por padro. Application modal o utilizador s depois de responder MsgBox que poder dar continuidade ao trabalho na aplicao corrente. System modal - o utilizador s depois de responder MsgBox que poder dar continuidade ao trabalho em qualquer aplicao em curso no sistema.

Descrio

Outro Exemplo de Caixa:


No exemplo abaixo foi ignorado o parmetro Estilo de Botes . Dessa forma a caixa assume um estilo padro: 01 boto sem apresentao grfica.
181

Imerso em Excel

MsgBox Erro de Sintaxe !!!,

, Mensagem de Erro

Na janela ser exibida a mensagem Erro de Sintaxe, o boto exibido ser o de OK (por padro) e o titulo da janela ser Mensagem de Erro.

182

Imerso em Excel

10.2.5.

Nveis de Segurana Para Execuo da Macro

O Excel possui um controle de segurana para a execuo das macros. Esse conceito muito importante, pois no adiantar voc ter macros, mas no poder execut-las em razo do nvel de segurana no qual o seu aplicativo est configurado. Existem 03 nveis de segurana para na verso Office 2000 e 04 nveis de segurana na verso Office XP em diante. Para acessar e alterar o nvel, clique em menu Ferramentas Macro Segurana...

Na nova janela que ir surgir, voc poder escolher o nvel: Alto ou Mdio ou Baixo

O padro de segurana quando o Excel instalado o nvel Alto. Ento caso voc no altere esse nvel suas macros no podero ser executadas. O recomendvel alterar essa opo de configurao para o nvel Mdio.

183

Imerso em Excel Com o nvel mdio configurado para o aplicativo, ir surgir uma caixa de dilogo toda vez que um arquivo contendo macros for aberto. Na janela que aparecer voc poder optar em ativar (aceitar) e desativar (rejeitar) a execuo das macros.

DICA: Quando for abrir um arquivo com macro em uma outra mquina, verifique primeiramente a configurao do Excel em relao ao nvel de segurana das macros.
Para poder ativar as macros, antes de abrir o arquivo configure o Excel para nvel de segurana mdio, conforme ensinado nesse tpico.

184

Imerso em Excel

11. TECLAS DE ATALHO DO EXCEL


Teclas de Atalho
Alt or F10 Alt+= Alt+F1 Alt+F2 Alt+F4 Alt+F8 Alt+F11 Alt+Shift+F1 Alt+Shift+F2

Ao

Menu Equivalente

Ativa Menu AutoSoma Clicar no atalho AUTOSOMA Inserir Grfico Inserir, Grfico... Salvar Como Arquivo, Salvar Como Exit Arquivo, Exit Caixa de Dialogo de Macros Ferramentas, Macro, Macros Editor Visual Basic Ferramentas, Macro, Visual Basic Editor Nova Planilha Inserir, Planilha Salvar Arquivo, Salvar Seleciona a Prxima Planilha Clicar com o mouse na guia da planilha da Ctrl+PageUp da Esquerda Esquerda da planilha ativa Seleciona a Prxima Planilha Clicar com o mouse na guia da planilha da Direita Ctrl+PageDown da Direita da planilha ativa Salta uma Pagina para a ALT+PageUp Esquerda ALT+PageDown Salta uma Pagina para a Direita Ctrl+Shift+PageUp Agrupa a Planilha da Esquerda
Ctrl+Shift+ PageDown

Agrupa a Planilha da Direita Excluir Inserir HORA Atual Inserir DATA Atual Inserir Ocultar as COLUNAS das Clulas Selecionadas Exibir as COLUNAS das Clulas Selecionadas Formatar Clulas Negrito Itlico Sublinhado Tachado Exibir/ Ocultar Objetos Exibir/Ocultar Barra Ferramentas Padro mostrar Smbolos Tpicos Ocultar as LINHAS das Clulas Selecionadas Exibir as LINHAS das Clulas Selecionadas Abrir Salvar Inserir, (Linhas,Colunas ou Clulas) Depende da seleo. Formatar, Coluna, Ocultar Formatar, Coluna, Exibir Formatar, Clulas Formatar, Clulas, Fonte, Fonte Estilo, Negrito Formatar, Clulas, Fonte, Fonte Estilo, Itlico Formatar, Clulas, Fonte, Fonte Estilo, Sublinhado Formatar, Clulas, Fonte, Efeitos, Tachado Ferramentas, Opes, Exibir, Objetos Exibir, Barra de Ferramentas ,Padro Deletar, (Linhas,Colunas ou Clulas) Depende da seleo.

Ctrl+Ctrl+: Ctrl+; Ctrl++ Ctrl+0 (zero) Ctrl+Shift+0 (zero) Ctrl+1 Ctrl+2 Ctrl+3 Ctrl+4 Ctrl+5 Ctrl+6 Ctrl+7 Ctrl+8 Ctrl+9 Ctrl+Shift+9 Ctrl+A Ctrl+B

Formatar, Linha, Ocultar Formatar, Linha, Exibir Arquivo, Abrir Arquivo, Salvar

185

Imerso em Excel

Ctrl+C Ctrl+D Ctrl+F Ctrl+H Ctrl+I Ctrl+K Ctrl+L Ctrl+N Ctrl+O Ctrl+P Ctrl+R Ctrl+S Ctrl+U Ctrl+V Ctrl+X Ctrl+Y Ctrl+Z Ctrl+F3 Ctrl+F4 Ctrl+F5 Ctrl+F6 Ctrl+F7 Ctrl+F8 Ctrl+F9 Ctrl+F10 Ctrl+F11 Ctrl+F12 Ctrl + * Ctrl+Shift+! Ctrl+Shift+# Ctrl+Shift+$ Ctrl+Shift+% Ctrl+Shift+& Ctrl+Shift+( Ctrl+Shift+) Ctrl+Shift+@ Ctrl+Shift+^ Ctrl+Shift+_ Ctrl+Shift+~ Ctrl+Shift+A Ctrl+Shift+F3 Ctrl+Shift+F6

Copiar Preencher abaixo Copia Formula Abaixo $ Copia Clula Acima e Cola Valor Itlico Inserir Hyperlink Localizar Negrito Nova Pasta de Trabalho Imprimir Preencher Direita Sublinhar Substituir Colar Recortar Ir Para Desfazer Definir Nome Fechar Restaurar Janela ativa. Prxima Pasta de Trabalho Mover Janela Redimensionar Janela Minimizar Pasta de Trabalho Maximizar e restaurar janela Inserir Planilha 4.0 Macro Arquivo Abrir Seleciona Regio Atual Formato 2 casas decimais Formato Data Formato Moeda Formato Percentual Borda externa na area selecionada Reexibir Linhas Reexibir Colunas Formato Hora Formato Exponencial Remove borda externa Formato Geral Inserir Nomes em argumentos das formulas Criar Nomes usando Linhas e Colunas. Janela Anterior

Editar, Copiar Editar, Preencher, Abaixo Editar, Copiar, Colar

Formatar, Clulas, Fonte, Fonte Estilo, Itlico Inserir, Hyperlink Editar, Localizar Formatar, Clula Arquivo, Novo Arquivo, Imprimir Editar, Preencher Direita Arquivo, Salvar Editar, Substituir Editar, Colar Editar, Cortar Editar, Repetir Editar, Desfazer Inserir, Nomes, Define Arquivo, Fechar Janela, ... XL, Mover XL, Minimizar XL, Maximize Arquivo, Abrir Editar, Ir Para, Especial, Regio Atual Formatar, Clulas, Numero, Categoria, Formatar, Clulas, Numero, Categoria, Formatar, Clulas, Numero, Categoria, Formatar, Clulas, Numero, Categoria, Formatar, Clulas, Border Formatar, Linhas, Reexibir Formatar, Colunas, Reexibir Formatar, Clulas, Numero, Categoria, Hora Formatar, Clulas, Numero, Categoria, Formatar, Clulas, Borda Formatar, Clulas, Numero, Categoria, General

Numero Data Moeda Percentual

Inserir, Nome, Criar Janela, ...

186

Imerso em Excel

Ctrl+Shift+F12 Imprimir Alterna entre Pastas de Ctrl+Tab Trabalho abertas Preencher o intervalo de Ctrl+Enter clulas selecionado com a entrada atual Enter Finalizar comando F1 Ajuda F2 Editar Clula F3 Colar Nome Em Edio formulas alterna F4 Ref. absoluta/relativa. F4 F5 F7 Repetir ltima ao

Arquivo, Imprimir

Ajuda, Ajuda do Excel Inserir, Nome, Colar

Ir Para Verificar Ortografia Modo Estender para selecionar F8 clulas F9 Recalcular todas as plans F10 Ativar barra Menu F11 Novo Grfico F12 Salvar Como Shift (Cinco Ativa opes das teclas de Vezes) aderncia Shift+Ctrl+F Alterar o tipo Fonte Shift+Ctrl+F+F Seleciona Fonte Shift+Ctrl+F6 Alterna para Pasta Anterior Shift+Ctrl+P Seleciona Tamanho da Fonte Shift+F1 O que isso? Shift+F2 Editar Clula Comentrio Shift+F3 Colar Funo na formula Shift+F4 Localizar Prxima Shift+F5 Localizar Shift+F8 Adicionar seleo Shift+F9 Calcula Planilha Ativa Shift+F10 Exibir Menu Editar Shift+F11 Nova Plan Shift+F12 Salvar Shift+Tab Celula Anterior Tab Prxima Clula

Editar, Repetir. Quando no est no modo de edio. Editar, Ir Para Ferramentas, Ortografia

Ferramentas, Opes, Calcular, Calc,Agora N/A Inserir, Grfico Arquivo, Salvar Como

Formatar, Clulas, Fonte Formatar, Clulas, Fonte Janela, ... Formatar, Clulas, Fonte Ajuda, O que isso? Inserir, Editar Comentrios Inserir, Funo Editar, Localizar, Localizar Prxima Editar, Localizar, Localizar Prxima Calc Plan Inserir, Planilha Arquivo, Salvar

187

Вам также может понравиться