Академический Документы
Профессиональный Документы
Культура Документы
Realizao:
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
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;
Imerso em Excel
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:
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
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
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
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
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.
13
Imerso em Excel
=SOMA(Custo)
Onde Custo a rea B3:B18 a ser somada
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
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
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
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
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
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
Exemplo 1:
Exemplo 2:
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:
19
Imerso em Excel
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.
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
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
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
24
Imerso em Excel
2.
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.
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
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.
29
Imerso em Excel
30
Imerso em Excel
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.
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
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
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)
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.
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
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
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
40
Imerso em Excel
=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)
=MNIMO(A1:A5) =MNIMO(A1:A5 ; 0)
resultado 2 resultado 0
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.
=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:
43
Imerso em Excel
Num
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
44
Imerso em Excel
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.
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, <>
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
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.
= 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
= 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
= 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
= HOJE( )
= AGORA( )
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
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!.
= 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 .
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
=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
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:
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
Soluo do Exemplo1:
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
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:
63
Imerso em Excel
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
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
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
ATENO!!! O valor procurado ou pesquisado dever estar sempre na primeira coluna da lista ou tabela. Esse um requisito primordial.
68
Imerso em Excel
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
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.
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
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.
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.
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.
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
77
Imerso em Excel
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
78
Imerso em Excel
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
= .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
=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
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.
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
Banco_Dados:
A1:B13
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.
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.
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
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
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
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
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.
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
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:
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
ARGUMENTOS: Taxa: B1 Nper: B2 Pgto: Fica Vazio No tem! Vp : B3 Tipo: Fica Vazio No tem!
100
Imerso em Excel
101
Imerso em Excel
102
Imerso em Excel
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
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%
104
Imerso em Excel
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
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
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
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:
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
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
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
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.
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.
122
Imerso em Excel
123
Imerso em Excel
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.
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
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
Filtrar
O resultado ser a exibio na lista apenas dos registros onde o Gnero Rock.
129
Imerso em Excel
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
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
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
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.
Filtrar
Filtro Avanado
133
Imerso em Excel
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.
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.
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
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.
140
Imerso em Excel
141
Imerso em Excel
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
143
Imerso em Excel
Ateno: Apenas as duas primeiras opes voc poder utilizar para criar
novas tabelas cruzando os dados.
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.
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.
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 >
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.
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
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).
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
Campo Produto
Campo Cliente
Item de Cliente
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
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
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.
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:
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
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
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
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
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
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.
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.
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.
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.
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.
175
Imerso em Excel
10.2.3.
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.
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.
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
179
Imerso em Excel
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
Descrio
Imerso em Excel
, 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.
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
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
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
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
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