apostila excel avançado 2007

Upload: jonatas-alcalay

Post on 10-Feb-2018

300 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/22/2019 Apostila Excel Avanado 2007

    1/71

  • 7/22/2019 Apostila Excel Avanado 2007

    2/71

  • 7/22/2019 Apostila Excel Avanado 2007

    3/71

    EXCEL 2007 AVANADO 5

    FUNES DE TEXTO

    FUNODIREITA

    A Funo direita retorna a srie de caracteres mais a direita de um

    argumento.

    Sintaxe:

    =DIREITA (TEXTO; NM_CARACTERES)

    Texto a cadeia de caracteres de texto, ou a clula, que contm os

    caracteres que se deseja extrair.

    Nm_Caracteres especif ica quantos caracteres se deseja extrair.

    Deve ser maior ou igual a zero.

    Se for omitido ser considerado 1.

    Se for maior do que o texto, retornar todo o texto.

    =DIREITA (Preo de Venda;5) retorna o string Venda

    =DIREITA (Senac;3) retorna o string nac=DIREITA (Venda) retorna o string s

    FUNOESQUERDA

    A funo ESQUERDA assemelha-se a funo DIREITA, retorna a srie de

    caracteres mais esquerda de um argumento.

    Sintaxe:

    = ESQUERDA(TEXTO; NM_CARACTERES)

    Se a clula A1 contiver a string de T exto Brasi l, ento:

    =ESQUERDA (A1) retorna B

    =ESQUERDA (A1;3) retorna Bra

    =ESQUERDA (Senac;3) retorna Sen

    EXCEL 2007 AVANADO 6

    FUNOREPT

    Repete um texto um determinado nmero de vezes.

    Sintaxe:

    = REPT (TEXTO ;N M_VEZES)

    =REPT (a;6) retorna aaaaaa

    FUNOLOCALIZAR

    Retorna o nmero do caractere no qual um caractere ou seqncia de

    caracteres de texto foram local izados, sendo a leitura feita da esquerda para a

    direita (no dist ingue maisculas de minsculas).

    Sintaxe:

    =LOCALIZAR (T EXTO_PROCURADO ; NO_TEXTO; [NM_INICIAL ] )

    Texto_procurado - O texto que voc deseja local izar.

    No_texto - O texto no qual voc deseja procurar o valor do argumento

    texto_procurado.

    Nm_inicial - [Opcional] - O nmero do caractere no argumento

    no_texto em que voc deseja iniciar a busca.Se for omitido, ser

    pressuposto como 1.

    =LOCALIZAR (a;Senac) retorna 4

    FUNONM.CARACT

    Retorna o nmero de caracteres em uma seqncia de caracteres de texto.

    Sintaxe:

    = NM.CARACT (T EXTO )

    =NM.CARACT (Senac) retorna 5

    .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    4/71

  • 7/22/2019 Apostila Excel Avanado 2007

    5/71

  • 7/22/2019 Apostila Excel Avanado 2007

    6/71

  • 7/22/2019 Apostila Excel Avanado 2007

    7/71

    EXCEL 2007 AVANADO 13

    GRAFOS DEDECISO

    Os grafos de deciso so uma representao grfica da elaborao da

    soluo de funes do t ipo SE. O grafo consiste em uma l inha plana onde

    colocado o teste lgico (a condio) e duas l inhas incl inadas, que so caminhos a

    serem tomados ao analisar o teste lgico. Foi convencionado que o caminho de

    cima representa a resposta verdadeira, e o caminho de baixo a resposta falsa.

    Para a seguinte funo se:

    =SE(C2

  • 7/22/2019 Apostila Excel Avanado 2007

    8/71

  • 7/22/2019 Apostila Excel Avanado 2007

    9/71

  • 7/22/2019 Apostila Excel Avanado 2007

    10/71

    EXCEL 2007 AVANADO 19

    Observao: A definio de nome para uma clula ou um intervalo de

    clulas passa a ser cada vez mais importante para nossos prximos

    passos no Excel.

    Lembre-se que para definir nome voc deve selecionar o intervalo,

    cl icar na caixa de nome, digitar o nome para o intervalo selecionado e

    pressionar a tecla .

    Abaixo temos o exemplo de um banco de dados de $A$2:$C$7 e de uma

    tabela onde vamos iniciar a procura pelo nome da pessoa (ndice). O nome da

    pessoa vai ser o ndice (valor de procura) porque est na primeira coluna dobanco de dados.

    O ndice nada mais que o valor que estamos procurando, ou seja, no

    exemplo estamos procurando o endereo e o fone do Castro.

    Visual izando os resultados:

    A cada vez que o nome da pessoa (o ndice) for trocado o Excel far novaprocura no banco de dados e trar o endereo e o fone atual izados.

    EXCEL 2007 AVANADO 20

    FUNOPROCH

    Esta funo real iza uma pesquisa horizontalmente, ou seja ela faz a busca

    de um determinado argumento usando como cri trio l inhas. O H de PROCHsignif ica "Horizontal." A funo PROCH pesquisa um valor da primeira l inha de

    uma l ista de dados

    Sintaxe:

    =PROCH (VALOR_PROCURADO; MATRIZ_TABELA; NM_NDICE_LINHA;

    CORRESPONDNCIA)

    Valor_Procurado o argumento que deseja fornecer como base para

    a procura ser feita.

    Matriz_Tabela o intervalo onde se real izar a pesquisa.

    Nm_ndice_linha a l inha que se deseja obter o resultado,

    considerando que as l inhas so contadas a part ir do intervalo estipulado

    em matriz_tabela.

    Correspondncia Um valor lgico que especif ica se voc quer que

    PROCH local ize uma correspondncia exata ou aproximada.

    - Verdadeiro (1) ou omitido, uma correspondncia aproximada.

    - Falso (0), encontrar somente uma correspondncia exata.

    Dica:O valor_procurado deve estar na primeira l inha do intervalo, caso

    contrrio a pesquisa conter erro.

    Abaixo temos o exemplo de um banco de dados de $B$3:$E$10. O nome da

    empresa vai ser o valor procurado porque est na primeira l inha do banco dedados. No exemplo estamos procurando o total vendido pela empresa Ponto Frio.

  • 7/22/2019 Apostila Excel Avanado 2007

    11/71

  • 7/22/2019 Apostila Excel Avanado 2007

    12/71

    EXCEL 2007 AVANADO 23

    Exemplos de funes NDICE e CORRESP:

    =CORRESP(F3 ;A:A;0)

    Retorna o nmero 3, isso signif ica que Braga est na l inha 3 da l ista de

    dados.

    = NDICE(B:B;E1 )

    Retorna Rua Q, isso signif ica que o endereo de Braga Rua Q .

    = NDICE(C:C;CORRESP(F3 ;A :A ;0))

    Retorna o nmero 66-666666, ou seja, isso signif ica que o telefone do

    Braga 66-666666.

    Dica: Podemos representar, numa frmula, uma coluna inteira atravs

    de sua letra, seguida de dois pontos e repetindo a letra. Por exemplo,

    para o intervalo de A1 :A65536 podemos uti l izar A:A e assim por diante.

    Para as l inhas usamos o mesmo mtodo apenas substitudo s letraspor nmeros, por exemplo, deA1 :IV 1 podemos usar1:

    EXCEL 2007 AVANADO 24

    FUNES DE INFORMAES

    As funes Informaes so uti l izadas para testar o t ipo de um valor ou

    referncia e retornam VERDADEIRO ou FALSO, dependendo do resultado.

    So dezessete as funes de Informaes, onde o argumento pode ser um

    espao em branco, um nmero, um valor de erro, um valor lgico, texto ou

    referncia.

    TIPO.ERRO Retorna um nmero que corresponde a um dos valores de erro

    do Microsoft Excel ou retorna o erro #N/D

    CL.VAZIA Retorna VERDADEIRO se o valor se referir a uma clula

    vazia.

    ERRO Se o valor se referir a um valor de erro exceto #N/D.

    ERROS Retorna VERDADEIRO se o valor se referir a qualquer valor de

    erro (#N/D, #VALOR!, #REF!, #DIV/0!, #NM!, #NOME? ou # NULO!).

    .NO.DISP Retorna VERDADEIRO se o valor se referir ao valor de erro

    #N/D (valor no disponvel).

    TEXTO Retorna VERDADEIRO se o valor se referir a texto.

    .NO.TEXTO Retorna VERDADEIRO se o valor se referir a qualquer i tem

    que no seja texto. Observe que esta funo retorna VERDADEIRO se o valor

    se referir a uma clula em branco.

    NM Retorna VERDADEIRO se o valor se referir a um nmero.

    LGICO Retorna VERDADEIRO se o valor se referir a um valor lgico.

  • 7/22/2019 Apostila Excel Avanado 2007

    13/71

    EXCEL 2007 AVANADO 25

    FORMATAO CONDICIONAL

    Este comando serve para formatarmos as clulas de acordo com

    determinado cri trio. Selecione as clulas que deseja formatar, cl ique na guiaIncio , no grupo Estilos e a seguir sobre o boto Formatao Condicional.

    Neste boto existem vrios t ipos de formataes, por exemplo, cl icando naprimeira opo aparecero os t ipos de cri trios escolha um deles e surgir a

    ja ne la a se gui r :

    .

    Digite os cri trios desejados e escolha o t ipo de formatao.

    Voc pode fazer vrias formataes condicionais ao mesmo tempo cl icando

    na guia Incio, no boto Formatao Condicional e sobre .

    EXCEL 2007 AVANADO 26

    Na janela que surgir cl ique sobre Nova Regra.

    Ao surgir a janela cl ique sobre preencha os

    cri trios e cl ique no boto OK.

    Voc voltar ao gerenciador de regras cl ique novamente no boto

    e coloque o prximo cri trio e assim sucessivamente.

    Para compatibi l idade com verses anteriores, voc pode marcar a caixa de

    seleo Parar se Verdadeiro na caixa de dilogo Gerenciar Regras para simular

    como a formatao condicional pode aparecer em verses anteriores do Microsoft

    Off ice Excel que no oferecem suporte a mais do que trs regras de formatao

    condicional ou a vrias regras apl icadas ao mesmo intervalo.

    Para excluir a formatao condicional, na guia Incio cl ique sobre o boto

    e a seguir em .

  • 7/22/2019 Apostila Excel Avanado 2007

    14/71

  • 7/22/2019 Apostila Excel Avanado 2007

    15/71

  • 7/22/2019 Apostila Excel Avanado 2007

    16/71

    EXCEL 2007 AVANADO 31

    IMPORTAO DEDADOS

    Se voc tem tabelas, plani lhas ou bancos de dados gerados em outra

    extenso que no a do Excel (xlsx), voc pode importar estes arquivos para o

    Excel.

    na guia Dados e em Obter Dados Externos e De Texto.

    Na caixa , na seta e escolha onde foi gerado seu

    arquivo original. Selecione o arquivo e no boto .

    Dica:O Excel uti l iza f i l tros para a importao dos dados. Os fi l tros so

    instalados na mquina durante a instalao do software, conforme a

    escolha feita no momento. Podero ser encontrados fi l tros adicionais

    para a importao de dados de outras ferramentas, neste caso procure

    o fornecedor da ferramenta.

    EXCEL 2007 AVANADO 32

    Vejamos o exemplo da importao de um arquivo texto. O arquivo foi gerado

    no bloco de notas e salvo com o nome de Produtos.txt, como mostra o exemplo

    abaixo:

    PARA IMPORTAR UM ARQUIVO PARA O EXCEL

    Abra o Excel. Na aba Dados em Obter Dados Externos e na Opo

    De Texto. Escolha a opo . Selecione o arquivo

    desejado e no boto .

  • 7/22/2019 Apostila Excel Avanado 2007

    17/71

    EXCEL 2007 AVANADO 33

    A janela de importao de arquivos texto aparece; , ento, no boto

    .

    Passando para a segunda etapa do assistente, escolha qual del imitador foi

    usado, no arquivo texto, para separar os campos e novamente no boto

    .

    Na lt ima etapa, escolha a opo geral, que converte os valores numricos

    em nmero, os de data em data e o restante em texto. no boto

    .

    EXCEL 2007 AVANADO 34

    Resultado:

    Seu banco de dados foi importado com sucesso. A part ir daqui voc podeformatar sua tabela, com todos os recursos disponveis no Excel, e salvar o

    arquivo.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    18/71

    EXCEL 2007 AVANADO 35

    SUBTOTAIS

    O item Subtotais serve para total izar os valores de uma l ista de dados,

    agrupados sob um determinado campo.Para se obter um resultado satisfatrio deve-se classif icar a Lista pelo

    campo que se deseja subtotal izar, no exemplo acima o campo Departamento.

    Para apl icar o i tem subtotais:

    Selecione qualquer clula da l ista (banco de dados), na Guia Dados e noitem Subtotal.

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 36

    Exemplo de uma Lista subtotal izada pelo campo Departamento, calculando a

    soma do campo Preo Total.

    Para retirar os subtotais da Lista, uti l ize o menu Dados, i tem Subtotais e

    no boto Remover todos.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    19/71

    EXCEL 2007 AVANADO 37

    SUBTOTAIS EM VRIOS NVEIS

    Ao uti l izar subtotais, possvel real izar a operao mais de uma vez. Dessa

    forma, considera-se uma reaplicao de subtotais. Para real izar a operao

    necessrio real izar a classif icao de dados por mais de um cri trio.

    No exemplo seguinte, a tabela foi classif icada pelo campo marca, seguido do

    campo sexo.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 38

    Ao estabelecer subtotais podemos subtotal izar por marca somando a

    potncia total, conforme mostra exemplo abaixo:

    Verif ique que, ao uti l izar pela primeira vez o i tem subtotais, a opo

    Substi tuir subtotais atuais est selecionada. Dessa forma, se existirem subtotais,eles sero substi tudos pelo novo subtotal que est sendo elaborado.

    Ao resolver estabelecer outro grupo de subtotais - por sexo, teremos que

    uti l izar novamente o i tem subtotais, porm com o cuidado de desmarcar a opo

    Substi tuir subtotais atuais.

    Assim, o novo subtotal que est sendo elaborado ir ser adicionado ao

    anterior.

  • 7/22/2019 Apostila Excel Avanado 2007

    20/71

  • 7/22/2019 Apostila Excel Avanado 2007

    21/71

    EXCEL 2007 AVANADO 41

    Como resultado voc ter:

    possvel introduzir tantos cri trios quanto quiser numa rea de cri trios. O

    Excel interpreta o intervalo de acordo com as seguintes regras:

    Os cri trios na mesma l inha so considerados como estando l igados pela

    conjuno E.

    Os cri trios em l inhas separadas so considerados como estando l igados

    pela conjuno OU.

    Exemplo de cri trios uti l izando a f uno E:

    O modelo acima um exemplo de cri trios uti l izando a conjuno E, pois

    todos os cri trios foram digitados na mesma l inha.

    De acordo com o exemplo, o campo material deve estar preenchido com

    Bloco o preo unitrio deve ser menor que R$4,00, no importando os dados

    dos outros campos.

    No exemplo abaixo estamos fazendo uma consulta que busque todos os

    registros que tenham material bloco ou o preo unitrio menor do que R$4,00.

    Este um exemplo uti l izando a conjuno OU, pois os cri trios foramcolocados em l inhas separadas.

    EXCEL 2007 AVANADO 42

    Segundo o exemplo abaixo o campo Material deve estar preenchido com

    Bloco OU o campo do Preo Unitrio deve ser menor que R$4,00 no

    importando os dados dos outros campos.

    Exemplo de cri trios uti l izando as duas c onjunes E e OU:

    A rea de cri trio do exemplo abaixo especif ica que a consulta deve trazer

    como resultado os registros que tenham material bloco ou os registros que

    tenham preo unitrio menor do que R$4,00 e quantidade menor ou igual a 30.

  • 7/22/2019 Apostila Excel Avanado 2007

    22/71

  • 7/22/2019 Apostila Excel Avanado 2007

    23/71

    EXCEL 2007 AVANADO 45

    A tabela abaixo mostra um banco de dados de uma empresa, com os nomes,

    os setores e os salrios dos funcionrios.

    Na clula A14 foi copiado o nome do campo que vai ser uti l izado para a

    pesquisa, logo abaixo foi digitado o cri trio. No nosso exemplo queremos calcular

    a soma, a media, o maior e o men or salrio dos funcionrios do set or PES.

    De acordo com o exemplo acima, na clula F2 foi digitada a seguintefuno:

    =BDSOMA (A1:C11;3;B13:B14) na qual:

    A1:C11 representa o banco de dados.

    3 representa o nmero da coluna que queremos somar.

    B13:B14 representa a rea de cri trios.

    Resposta 7.680

    Nas clulas F3 , F4 , F5 e F6 foram aplicadas as funes:

    =BDMEDIA(A1:C11;3; B13:B14) Resposta 2.560

    =BDMAX(A1:C11;3; B13:B14) Resposta 4.230

    =BDMIN(A1:C11;3; B13:B14) Resposta 1.560

    =BDCONTAR(A1:C11;3; B13:B14) Resposta 3

    EXCEL 2007 AVANADO 46

    VALIDAO DE DADOS

    Validar dados no Excel signif ica definir t ipos de dados para clulas

    individuais ou intervalo de clulas. A val idao restringe a entrada de dados

    conforme as especif icaes que o usurio estabelecer, tais como, nmero inteiro,

    decimais, texto, l istas, data e frmulas.

    Para restringir a entrada de dados em uma clula ou intervalo de clulas:

    Selecione a clula ou clulas necessrias. Na Guia Dados. no Grupo

    Ferramentas de Dados, em Validao de Dados .

    Configure a val idao de dados na caixa de dilogo Validao de Dados.

    Voc pode exibir uma mensagem de entrada sempre que o usurio

    selecionar a clula. Use a mensagem de entrada para expl icar que dados so

    adequados clula. No necessrio configurar quaisquer restries de dados

    para a clula para exibir esse t ipo de mensagem. A mensagem permanecer

    sendo exibida at que a pessoa passe para outra clula.

    A val idao de dados exibe mensagens de erro quando o usurio digita

    dados no compatveis com a val idao. So trs os t ipos de mensagens:

    Mensagem de parar, que voc deve optar em digitar a informao novamente

    ou cancelar. Uma mensagem informativa onde permite que a pessoa possa

    corrigir os dados ou deix-los na clula. Por f im uma mensagem de aviso, que

    pergunta se a pessoa deseja continuar ou retroceder e corrigir os dados.

  • 7/22/2019 Apostila Excel Avanado 2007

    24/71

    EXCEL 2007 AVANADO 47

    Na plani lha de notas, abaixo, foi definida uma mensagem de entrada com a

    informao de que s podem ser digitados valores entre 0 (zero) e 10 (dez); e

    uma mensagem de erro, impedindo a concluso da digitao, se os valoresestiverem fora do intervalo definido.

    MENSAGEM DE ENTRADA

    Para exibir uma mensagem quando uma clula selecionada:

    Selecione as clulas para as quais voc deseja exibir uma mensagem. Na

    Guia Dados, em Validao de Dados. Selecione a guia Mensagem de

    entrada. Certi f ique-se de que a caixa de seleo Mostrar mensagem de entrada

    ao selecionar clula esteja marcada. Para exibir um ttulo em negrito na

    mensagem, digite o texto na caixa Ttulo. Digite o texto da mensagem com at

    255 caracteres, na caixa Mensagem de entrada (pressione a tecla

    para iniciar uma nova l inha na mensagem). no boto OK.

    EXCEL 2007 AVANADO 48

    ALERTA DE ERR O

    Para exibir uma mensagem quando forem inseridos dados que no

    satisfaam val idao:

    Selecione as clulas para as quais voc deseja exibir uma mensagem. em Dados, no i tem Validao. Selecione a guia Configuraes.

    Especif ique as restries de dados para as quais voc deseja exibir a mensagem.

    na guia Alerta de Erro. Certi f ique-se de que a caixa de seleo Mostrar

    alerta de erro aps a insero de dados invl idos esteja marcada. Na caixa

    Esti lo, especif ique o t ipo de mensagem que voc deseja. Para exibir um ttulo em

    negrito na mensagem, digite o texto na caixa Ttulo. Digite o texto da mensagem

    com at 255 caracteres, na caixa Mensagem de entrada (pressione a tecla

    para iniciar uma nova l inha na mensagem) . no boto OK.

    Esti lo Parar a mensagem ter um boto Repetir, que retorna a clula

    para uma edio adicional, e um boto Cancelar, que restaura a clula ao valor

    anterior.

  • 7/22/2019 Apostila Excel Avanado 2007

    25/71

    EXCEL 2007 AVANADO 49

    Esti lo Aviso com o texto "Continuar?", seguido dos botes Sim, No

    e Cancelar.

    Esti lo Informaes possui os botes OK e Cancelar.

    Nos dois lt imos t ipos de mensagem, os botes OK e Sim inserem os dados

    invl idos na clula. O boto No retorna clula para uma edio adicional. O

    boto Cancelar restaura a clula ao valor anterior.

    VALIDAO DE DADOS PERSONALIZADA

    Uma forma especial de uti l izar a val idao de dados estabelecer um

    critrio personalizado. Nesse caso possvel val idar os dados atravs de uma

    frmula que resulte em um valor lgico, ao personalizar uma val idao da

    seguinte forma:

    EXCEL 2007 AVANADO 50

    Com essa configurao voc estar garantindo que no ser possvel

    colocar na clula B2 um valor que, somado a B3 e B4, ultrapasse 99. Veja que

    este mtodo dinmico e permite estabelecer uma independncia entre as

    clulas.

    Observao: Neste t ipo de val idao a frmula inserida tem

    necessariamente que apresentar uma resposta do t ipo VERDADEIRO ou

    FALSO.

    C IRCULAR CLULAS INVLIDAS

    Na guia Dados , no grupo Ferramentas de Dados, cl ique na seta ao lado de

    Validao de Dados e, em seguida, cl ique em Circular Dados Invlidos .

    O Microsoft Off ice Excel exibe um crculo vermelho em torno de qualquer

    clula que contenha dados invl idos.

    Todas as clulas que no atendem aos cri trios de val idao de dados socirculadas, inclusive os valores digitados, copiados ou preenchidos nas clulas,

    calculados por frmulas ou inseridos por macros.

    OCULTAR CRCULOS DE VALIDAO

    Siga um destes procedimentos:

    Para remover o crculo de uma nica clula, insira dados vl idos na

    clula.

    Na guia Dados, no grupo Ferramentas de Dados, cl ique na seta ao

    lado de Validao de Dados e, em seguida, cl ique em Limpar Crculos

    de Validao.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    26/71

  • 7/22/2019 Apostila Excel Avanado 2007

    27/71

  • 7/22/2019 Apostila Excel Avanado 2007

    28/71

    EXCEL 2007 AVANADO 55

    No exemplo abaixo queremos que o total de venda atinja R$350,00 variandoas clulas dos valores de venda (C2:C6), seguindo as seguintes restries:

    O valor de venda do produto AA deve ser maior ou igual a R$25,00

    Cada percentual de lucro no pode ser menor que 5%

    Cada percentual de lucro no pode ultrapassar 200%

    Para resolver esse problema, na clula C7 e depois no

    menu Ferramentas, comando solver e preencha a janela conforme exemplo

    abaixo:

    Para adicionar restries, no boto , preencha a janela

    que segue.

    EXCEL 2007 AVANADO 56

    Depois de preenchida a janela acima, no boto ; o

    solver responde com a janela abaixo. Caso queira, voc pode aceitar a soluo e

    gerar um relatrio, bastando para isso cl icar num dos relatrios direita da

    ja ne la e lo go ap s no bo t o . Vo c po de tam b m ac eit ar a res olu o do

    solver sem a gerao de relatrio, cl icando no boto OK, ou ainda, se voc

    quiser, pode voltar aos valores anteriores de sua tabela cl icando no boto

    Cancelar.

    O resultado, aceitando a resoluo do Solver, f icar assim:

  • 7/22/2019 Apostila Excel Avanado 2007

    29/71

  • 7/22/2019 Apostila Excel Avanado 2007

    30/71

    EXCEL 2007 AVANADO 59

    Para criar um Cenrio:

    1. na Guia Dados no grupo Ferramentas de Dados, emTeste de Hipteses e, em seguida, cl ique em Gerenciador de

    Cenrios.

    2. em Adicionar

    3. Na caixa Nome do cenrio, digite um nome para o cenrio.

    EXCEL 2007 AVANADO 60

    4. Na caixa Clulas variveis, insira as referncias para as clulas que

    voc deseja especif icar no seu cenr io. No nosso exemplo C2:C5.

    5. Em Proteo, selecione as opes desejadas

    Selecione Evitar Alteraes para impedir a edio do cenrio quandoa plani lha estiver protegida.

    Selecione Oculto para impedir a exibio do cenrio quando aplani lha estiver protegida.

    6. Cl ique em OK.

    7. Na caixa de dilogo Valores de Cenrio, digite novos valores para as

    taxas.

    8. Para criar o cenrio, cl ique em OK

    9. Para adicionar novos cenrios no boto e repitatodos os passos.

    Para exibir os cenrios Pior e Melhor Caso no boto da

    ja ne la .

  • 7/22/2019 Apostila Excel Avanado 2007

    31/71

    EXCEL 2007 AVANADO 61

    GERANDORELATRIOS

    Para comparar vrios cenrios, voc pode criar um relatrio com os valores

    atuais da tebela, com os melhores valores e os piores valores criados nos seus

    cenrios.

    Para isso, na janela no boto

    . Selecione as clulas que tero seus resultados aletrados e

    em

    O resumo do cenrio gerado numa nova plani lha onde aparecem os valores

    atuais e os valores dos cenrios com seus respctivos resultados.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 62

    AUDITORIA

    Permite relacionarmos os dados com as frmulas de diversas maneiras, ou

    seja, esse comando serve para rastrear de onde vieram os dados de uma frmula

    ou, ainda, saber quais as frmulas que dependem daquela clula. Podemos,ainda, rastrear as origens de um erro quando este ocorre na frmula.

    Para usar o comando Auditoria, voc deve selecionar a clula que ser

    testada. Na Guia Frmulas, apontar para o comando desejado.

    Nos exemplos abaixo, vai ser uti l izada uma tabela com os seguintes dados e

    frmulas. Todos devidamente formatados:

    Analisando o exemplo podemos concluir que:

    A clula B6 foi selecionada; e a opo "Rastrear Precedentes", ativada. A

    concluso que as clulas que forneceram os dados para o resultado que est

    em B6 so as clulas B2:B5.

  • 7/22/2019 Apostila Excel Avanado 2007

    32/71

    EXCEL 2007 AVANADO 63

    A clula B6 foi selecionada; e a opo "Rastrear Dependentes", ativada. A

    concluso que as clulas que usam o valor contido em B6 so as clulas

    C2:C5.

    A clula C5 contm um erro, quando selecionada, o comando Rastrear erro

    da barra de ferramentas auditoria pode indicar quais as clulas (precedentes) que

    geraram o erro.

    Atravs da Auditoria de frmulas, tambm possvel exibir as frmulas em

    cada clula em vez do valor resultante. Para isso deve-se no boto

    Mostrar Frmulas.

    EXCEL 2007 AVANADO 64

    Com o Recurso Avaliar Frmulas, voc pode depurar uma frmula aval iando

    cada parte de uma frmula individualmente.

    1. Selecione a clula que contm a frmula que voc quer aval iar

    2. Escolha Frmulas, Aval iar Frmula. Ser exibido a caixa de dilogo Avaliar

    Frmula.

    3. O termo atual na frmula subl inhado na caixa Avaliao. Em cada passo,voc escolhe uma opo

    Avaliar: Cl ique neste boto para exibir o valor atual do termo

    sublinhado.

    Depurao total : Cl ique neste boto para exibir o primeiro

    dependente do termo sublinhado.

    Depurao circular : Cl ique neste boto para ocultar um

    dependente e aval iar seu precedente.

  • 7/22/2019 Apostila Excel Avanado 2007

    33/71

  • 7/22/2019 Apostila Excel Avanado 2007

    34/71

  • 7/22/2019 Apostila Excel Avanado 2007

    35/71

    EXCEL 2007 AVANADO 69

    TABELA DINMICA

    A tabela dinmica uma tabela interativa que resume rapidamente grandes

    quantidades de dados, usando formatos e mtodos de clculo escolhidos pelo

    usurio.

    Fundamentalmente uma tabela dinmica uma referncia cruzada. Cruzam-

    se caracterst icas diferentes para se obter resultados reduzidos.

    Sendo bem configurada a tabela dinmica pode apresentar resumo com

    informaes semelhantes a consultas em sistemas de gerenciamento de banco de

    dados.

    Com uma tabela dinmica voc pode analisar rapidamente os dados

    existentes, exibir somente os detalhes desejados, mudar a apresentao dosdados e criar grficos a part ir dos dados gerados.

    Observao: Uma tabela dinmica pode ser montada com dados

    vindos de umSGBD(sistema de gerenciamento de banco de dados).

    PARA USAR OS RECURSOS DE TABELA D INMICA

    em uma clula do banco de dados. Na Guia Inserir, e no

    item Tabela Dinmica.

    Determine o local onde a tabela ser inserida (na mesma plani lha ou como

    nova plani lha) e no boto Concluir.

    Na lt ima etapa aparecem a barra de ferramentas Tabela Dinmica e os

    locais onde devem ser colocados os campos.

    EXCEL 2007 AVANADO 70

    no boto que contm o campo desejado (na l ista de campos da

    tabela dinmica) e arraste-o para a pgina, dados, l inha ou coluna. Onde:

    neste campo possvel exibir umresumo de todos os i tens ou exibir um item por vez, atravs de um menudrop-down.

    os i tens colocados aqui, so exibidoscomo rtulo de coluna.

    os i tens colocados aqui, so exibidoscomo rtulo de l inha.

    os campos colocados aqui geralmenteso numricos para serem somados, mult ipl icados e etc. Por padro oExcel quando recebe um campo numrico oferece o somatrio domesmo. E quando voc coloca neste i tem um campo de texto o Exceloferece a contagem do mesmo.

    No exemplo abaixo, foi criada uma tabela dinmica para analisar quais os

    materiais que cada empresa forneceu e, tambm, para determinar a quais

    departamentos eles foram destinados e qual o valor que cada um gastou na

    compra dos referidos materiais em cada empresa.

  • 7/22/2019 Apostila Excel Avanado 2007

    36/71

  • 7/22/2019 Apostila Excel Avanado 2007

    37/71

  • 7/22/2019 Apostila Excel Avanado 2007

    38/71

    EXCEL 2007 AVANADO 75

    EXECUTANDOMACROS

    Para executar uma macro, cl ique na Guia Desenvolvedor, grupo cdigo e

    cl ique em Macros.

    Selecione a macro desejada ou digite o seu nome na caixa Nome da macro.

    no boto Executar.

    Observao: Para interromper a macro antes que ela conclua a

    execuo, pressioneES C.

    Onde:

    Executa a macro selecionada.

    Fecha a caixa Macro sem salvar nenhuma alterao feita.

    Executa a macro selecionada a cada l inha de cdigo uma de cada

    vez.

    Abre a macro selecionada no editor d o Visual Basic.

    Abre uma folha de mdulo no editor do Visual Basic com as

    instrues Sub e End Sub para ser cr iada uma nova macro.

    Exclui a macro selecionada.

    Atribui a macro selecionada tecla de atalho e tambm possibi l i tando

    a troca da descrio.

    EXCEL 2007 AVANADO 76

    VISUALIZANDO OCONTEDO DE UMA MACRO

    Para visual izar o contedo de uma macro:

    Na Guia Exibio, em Macros em Exibir Macros.Selecione a macro

    e em Editar.

    Surge uma nova janela (conforme a f igura abaixo), onde voc visual iza o

    cdigo da macro e pode modif ic-la se necessrio.

    A primeira e lt ima l inha de cdigo agem como pontos iniciais e f inais da

    macro. A instruo SUB inicia a macro e a nomeia; e a instruo END SUB a

    termina.

    Observao: Caso a janela do VB AProject no esteja aparecendo,

    no menu Exibir Explorer de projeto ou d um no

    boto da barra de ferramentas. D no

    mdulo correspondente para exibir o cdigo de

    programao.

  • 7/22/2019 Apostila Excel Avanado 2007

    39/71

    EXCEL 2007 AVANADO 77

    PAINEL DO VB APROJECT

    CONTEDO DO MDULO

    Se voc tem uma macro que contm comandos que deseja usar em outra

    macro, poder copiar toda a macro ou parte dela para outro mdulo. Voc

    tambm pode fazer uma cpia de um mdulo de macro para duplicar todas as

    macros nele armazenadas.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Contedo do Mdu lo Aber to

    EXCEL 2007 AVANADO 78

    COPIANDO PARTE DE UMA MACRO

    Tendo uma macro j gravada voc pode copiar partes do cdigo para outra

    macro ou at toda a macro para outro mdulo em outra pasta de trabalho. A

    maneira uti l izada para estas cpias a tradicional, ou seja:

    Abra o editor do Visual Basic (Guia Desenvolvedor Grupo Cdigo e Clique

    em Visual Basic.(ou pressione Alt + F11)

    D no mdulo de origem, selecione o contedo da macro e

    uti l ize o comando copiar . D no mdulo de destino e

    uti l ize o comando colar .

    Dica: Para copiar a macro inteira, certi f ique-se de incluir as instrues

    ( ) e ( ) na seleo.

    Observao: Para criar uma nova macro uti l izando um cdigo de

    programao j pronto; digite a instruo sub e um nome para sua

    macro (Exemplo: ), pressione a tecla e cole o

    cdigo de programao previamente copiado.

    TORNANDO UMA MACRO ATIVA TODO O TEMPO

    possvel optar onde armazenar a macro que se est gravando. Pode-se

    decidir se a macro vai ser gravada na pasta de trabalho ativa; sendo assim, a

    macro estar disponvel somente nessa pasta. J, se gravarmos a macro com aopo pasta de trabalho pessoal de macros esta macro se torna ativa para

    qualquer pasta de trabalho.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    40/71

  • 7/22/2019 Apostila Excel Avanado 2007

    41/71

    EXCEL 2007 AVANADO 81

    Estruturas bsicas de controle para construo de Al goritmos

    ESTRUTURA SEQENCIAL

    Segue uma seqncia l inear, isto , de cima para baixo.

    Seguindo a lgica:

    O algoritmo abaixo l duas notas (N1 e N2) e calcula a mdia ari tmtica das

    notas:

    VariveisNumrico N1,N2,M

    IncioM=0

    Ler N1

    Ler N2M=( N1+N2)/2

    Escrever N1,N2,M

    Fim

    NO EXCEL

    O procedimento abaixo l as notas na plani lha, nas clulas A3 e B3,

    respectivamente; calcula a mdia; e, escreve a mdia na clula C3, da mesma

    plani lha.

    NO EDITOR DO V ISUAL BASIC

    Sub Seqencial ()DimM as Single

    DimN1 as SingleDimN2 as SingleM = 0

    N1 = Range("A3")

    N2 = Range("B3")

    M = (N1 + N2) / 2

    Range("C3").Select

    ActiveCell = M

    End Sub

    EXCEL 2007 AVANADO 82

    ESTRUTURA CONDICIONAL OUSELEOSIMPLES

    Permite a escolha do grupo de aes e estruturas a serem executadas

    quando determinadas condies, representadas por expresses lgicas, so

    satisfeitas.Este algoritmo l duas notas (N1,N2), calcula a mdia ari tmtica das

    referidas notas e, escreve a mensagem aprovado, se a mdia for maior do que 7.

    VariveisNumrico N1,N2,M

    IncioM=0

    Ler N1

    Ler N2

    M=( N1+N2)/2

    Escrever N1,N2,MSeM= 7 Then

    ActiveCell= "Aprovado"End IfEnd Sub

  • 7/22/2019 Apostila Excel Avanado 2007

    42/71

  • 7/22/2019 Apostila Excel Avanado 2007

    43/71

  • 7/22/2019 Apostila Excel Avanado 2007

    44/71

  • 7/22/2019 Apostila Excel Avanado 2007

    45/71

    EXCEL 2007 AVANADO 89

    PROCEDIMENTOS DO VISUAL BASIC

    Um procedimento um bloco de cdigo do Visual Basic digitado em um

    mdulo. uma seqncia de instrues do Visual Basic que deve executar uma

    ao. O Visual Basic possui dois t ipos principais de procedimentos: SUB e

    FUNCTION.

    Um nome de procedimento sempre definido ao nvel de mdulo. Todo

    cdigo executvel deve estar contido em um procedimento. Procedimentos no

    podem ser aninhados dentro de outros procedimentos.

    Procedimento SUB:

    Um procedimento SU B executa uma ao, sem retornar um valor.

    Ele del imitado pelas instrues SU B e END SUB .

    Procedimento SUB, para emitir um aviso de erro.

    Sub Aviso_Erro()

    MsgBox "Ateno - Dados Invlidos."

    End Sub

    Resultado:

    EXCEL 2007 AVANADO 90

    FUNCTION

    Um procedimento FUNCTION assemelha-se a um procedimento SUB, com a

    diferena de que ele retorna um valor.

    Ele del imitado pelas instrues FUNCTIO N e END FUNCTION.

    Procedimento FUNCTION para calcular o nmero de graus Celsius a part ir

    dos graus Fahrenheit.

    Function Celsius(fDegrees)

    Celsius = (fDegrees - 32) * 5 / 9

    End Function

    PARTES DE UMPROCEDIMENTO

    As instrues SUB e END SUB ou FUNCTION e END FUNCTION, so

    palavras-chave do Visual Basic, marcam o in cio e o f im do procedimento.

    Um nome Trata-se do identi f icador exclusivo do procedimento.

    Os argumentos So valores fornecidos ao procedimento, separadospor ponto e vrgula.

    O cdigo do VB A corresponde s instrues que informam aoprocedimento o que fazer as etapas a serem cumpridas ou as aes aserem tomadas.

    O valor retornado O procedimento FUNCTION possui um valorretornado, o que no ocorre com um procedimento SU B.

  • 7/22/2019 Apostila Excel Avanado 2007

    46/71

    FORMULRIOS

  • 7/22/2019 Apostila Excel Avanado 2007

    47/71

    EXCEL 2007 AVANADO 93

    CRIANDO UMA FUNO DEFINIDA PELOUSURIO

    Abra o editor do Visual Basic (Guia Desenvolvedor Grupo Cdigo e Clique

    em Visual Basic.(ou pressione Alt + F11 )

    no menu Inserir (na janela do Microsoft Visual Basic) e

    em Mdulo . Digite a palavra-chave Function seguida do nome da funo definida

    pelo usurio. Os argumentos so colocados entre parnteses separados por

    vrgula, logo aps o nome da funo. Podem ser colocados no mximo sessenta

    argumentos. Pressione a tecla para mover-se para a prxima l inha.

    Digite a primeira l inha de cdigo e pressione a tecla . Digite as l inhas

    de cdigos restantes.

    Quando uma funo no pertence ao Visual Basic, mas existe no Excel,

    possvel us-la em um mdulo do Visual Basic, contudo, necessrio usar uma

    instruo para que a funo seja procurada no apl icativo Excel. Essa instruo

    se chama APLICATIVO (Application), e usada como no exemplo acima.

    Dica: Voc pode inserir um comentrio (que no executado) em uma

    funo ou procedimento desde que este venha precedido de apstrofo.

    EXCEL 2007 AVANADO 94

    FORMULRIOS

    A entrada de dados em uma plani lha pode ser feita atravs dos campos de

    formulrio. Esses campos permitem ao usurio optar por um item especf ico

    dentro de um universo de informaes com valores pr-definidos, ou selecionardiversos i tens de uma l ista.

    Por exemplo, um boto drop down tem todos os valores possveis de entrada

    em uma determinada clula, mas o usurio s poder optar por um deles. Esse

    processo alm de mais prtico, pois evita a digitao, tambm mais seguro,

    pelo fato de o usurio acrescentar o valor preestabelecido.

    Na Guia de Desenvolvedor:

    FUNES DOS BOTES DA BARRA DE FERRAMENTAS FORMULRIOS

    (Boto) Cria um boto na plani lha ao qual pode-se atribuir uma macro.

    (Caixa de Combinao) Cria uma caixa de combinao, onde o i tem

    selecionado aparece no topo da caixa.

    (Caixa de Seleo) Cria uma caixa de seleo, onde possvel optar por

    vrios i tens.

    (Boto de Rotao ) Cria um controle giratrio na plani lha, ou seja, pode-

    se aumentar ou diminuir um valor exibido atravs das

    flechas.

    (Caixa de Listagem) Cria uma caixa de listagem com vrios itens onde

  • 7/22/2019 Apostila Excel Avanado 2007

    48/71

    EXCEL 2007 AVANADO 95

    (Caixa de Listagem) Cria uma caixa de l istagem com vrios i tens, onde

    possvel selecionar apenas um deles.

    (Boto de Opo) Cria um boto de opo, onde possvel optar por

    somente um item.

    (Caixa de Grupo) Cria uma caixa de grupo na plani lha onde possvelinserir outros controles.

    (Rtulo) Cria um rtulo na plani lha, como por exemplo, um ttulo.

    (Barra de Rolagem) Cria uma barra de rolagem na plani lha serve para

    alterao de valores numricos.

    (Combinao Lista) Cria uma combinao de caixa de l istagem e caixa de

    edio (funciona no mdulo).

    (Combinao Lista Suspensa) Cria uma combinao de caixa de edio e

    caixa de l istagem drop-down (funciona no

    mdulo).

    (Campo de Texto) Insere um campo de formulrio de texto( Funciona no

    mdulo)

    O exemplo ao lado de uma caixa de grupo com botes de

    opo dentro. Nesse caso possvel optar por somente uma

    opo.

    EXCEL 2007 AVANADO 96

    Esse exemplo de uma caixa de grupo com caixas de seleo

    dentro. Podemos escolher vrias opes ao mesmo tempo.

    O exemplo ao lado refere-se a uma caixa de l istagem, onde

    possvel selecionar somente uma opo e a l ista permanece aberta.

    O lt imo exemplo de uma caixa de combinao, quando cl icamos

    na opo desejada ela colocada no topo da caixa fechando a l ista

    de opes.

    VINCULANDOCONTROLES

    No basta desenhar os botes de controle, preciso definir intervalo de

    entrada e/ou vincul-los a uma clula.

    Para isso:

    Desenhe o controle desejado. com o boto direito do mouse sobre

    o objeto desenhado. No menu de atalho, no comando Formatar Controle.

    Selecione a guia Controle. Preencha os campos necessrios (Cada controle ir

    apresentar uma caixa de propriedades diferente, mas a maioria tem intervalo de

    entrada e vnculo da clula. A clula vinculada ter como resultado um nmero ou

    valores como FALSO e VERDADEIRO).

  • 7/22/2019 Apostila Excel Avanado 2007

    49/71

    EXCEL 2007 AVANADO 97

    No exemplo abaixo, a Caixa de Combinao fornece uma l ista dos nomes

    que esto cadastrados no banco de dados, para uma busca das notas e da mdia.

    Esta l ista evita os possveis erros que poderiam ser causados pela digitao.

    Resultado:

    EXCEL 2007 AVANADO 98

    No exemplo 2, foi reproduzida uma parte de um formulrio para veri f icar se o

    usurio deveria migrar ou no para o Windows 98.

    Na primeira parte (onde se informa o t ipo de processador), pode-se fazerapenas uma escolha, por isso, foram usados Botes de Opo. Eles esto

    vinculados a clula I5, que assumiu o valor 2, pois a segunda opo foi

    selecionada.

    Na segunda parte, foram usadas Caixas de Seleo, pois mais de um item

    pode ser selecionado ao mesmo tempo. Eles esto vinculados a clulas

    independentes, a part ir da clula I7. Se o i tem estiver ativo, a clula vinculada

    assume o valor lgico VERDADEIRO e, se no estiver ativo, assume o valor

    lgico FALSO.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    50/71

    EXERCCIO 04 EXERCCIO 05

  • 7/22/2019 Apostila Excel Avanado 2007

    51/71

    EXCEL 2007 AVANADO 10 1

    1) Abra o arquivo EMPRESA.XLS ou digite as duas tabelas abaixo, uma em cadaplani lha.

    2) Salve o arquivo com o nome de IMPOSTOS.

    3) Nomeie a base de dados.4) Procure via funo PROCV o nome e o salrio bruto do funcionrio.

    5) Se o cdigo digitado no retornar um valor, dever aparecer a mensagemInvl ido. (Funes SE e ERROS)

    6) Atravs da funo SE , calcule o valor do IRPF.

    7) Calcule o salrio l quido do funcionrio.

    TABEL A DE DESC ON TO DO IRPF

    FRMULA PARA CLCULO DO DESCONTO DO IRPF

    Desconto IRPF = Salrio Bruto x Alquota Parcela a Deduzir

    EXCEL 2007 AVANADO 10 2

    1) Abra o arquivo INADIMPLENTES.XLS, ou digite a tabela abaixo.

    2) Na coluna Data Atual calcule a data atual inserindo a funo HOJE().

    3) Calcule o nmero de dias em atraso. Se no houver atraso, dever aparecer

    a mensagem "Nenhum" (use a funo SE ) .4) No i tem Situao, dever aparecer o seguinte:

    Texto "Em Dia" se no houver atraso.

    Texto "Inadimplente" se o atraso for de at 30 dias.

    Texto "SP C" se o atraso for maior que 30 dias.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXERCCIO 06

  • 7/22/2019 Apostila Excel Avanado 2007

    52/71

    EXCEL 2007 AVANADO 10 3

    1) Abra o arquivo SAFRA AGRCOLA.XLS

    2) Busque o Estado atravs da funo PROCV .

    3) Para calcular:

    Imposto: Preo mn x alquota (PROCV)

    Frete: Preo mn x alquota (PROCV)

    Preo de Compra: Preo mn + impostos + frete

    Preo de compra: Preo de compra/ton x Quantidade

    EXCEL 2007 AVANADO 10 4

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    53/71

  • 7/22/2019 Apostila Excel Avanado 2007

    54/71

    EXERCCIO 11 EXERCCIO 12

  • 7/22/2019 Apostila Excel Avanado 2007

    55/71

    EXCEL 2007 AVANADO 10 9

    1) Crie uma nova pasta de trabalho e salve-a como DOAES.

    2) Crie o banco de d ados em PLAN1 e renomeie a plani lha para LISTA DEDOAES (no esquea de calcular o Total Geral).

    3) Renomeie PLAN2 para ESTATSTICAS e digite o contedo abaixo.4) Crie reas de cri trios, conforme o modelo abaixo.

    UTILIZANDO AS FUNES DE BAN CO DE DAD OS:

    5) Crie as frmulas necessrias na coluna B, de acordo com o que estiversendo sol ici tado na coluna A.

    PLANILHALISTA DE DOAES

    PLANILHAESTATSTICAS

    EXCEL 2007 AVANADO 11 0

    1) Salve a pasta de trabalho como CADASTRO DE FUNCIONRIOS.

    2) Defina os dados da coluna salrio com o nome de SA L .

    3) Calcule o valor do INSS levando em considerao a tabela abaixo euti l izando o nome definido.

    4) Calcule o valor do IR levando em considerao a tabela abaixo e uti l izando onome definido.

    PLANILHADADOS DOS FUNCIONRIOS

    5) Classif ique o banco de dados em ordem crescente por Setor, Nome eSalrio.

    6) Faa a mdia dos salrios l quidos dos funcionrios do Setor AB .

    7) Encontre o maior salrio l quido dos funcionrios do Setor CC .

    8) Encontre o menor salrio l quido dos funcionrios do Setor DF .

    9) Com o comando Subtotal some os salrios l quidos dos respectivos setoresinserindo uma quebra de pgina a cada f inal de setor e ainda repetindo oscabealhos em todas as pginas dos relatrios.

  • 7/22/2019 Apostila Excel Avanado 2007

    56/71

    EXERCCIO 15

    1) S l i

    EXERCCIO 16

    1) C i d b lh l

  • 7/22/2019 Apostila Excel Avanado 2007

    57/71

    EXCEL 2007 AVANADO 11 3

    1) Salve o arquivo como VALIDAO2 .

    2) Digite o Banco de Dados abaixo.

    3) Valide a coluna material par a que somente os produt os da l ista auxi l iar

    sejam uti l izados.4) Valide os preos par a que sejam nmer os inteiros entre R$120,00 e

    R$1250,00.

    5) Preencha o restante do Banco de Dados levando em considerao asval idaes feitas.

    PLANILHAVALIDAO DE DADOS 2

    6) Na tabela abaixo val ide a clula da referncia para que s sejam aceitasreferncias existentes no Banco de Dados.

    7) Defina o nome de TA B para a Lista de Dados.

    8) Com a funo de vnculo PROCV, procure pelos dados no banco de dadospara completar a tabela abaixo.

    9) Digite uma quantidade qualquer.

    10) Calcule o preo total mult ipl icando a quantidade pelo preo unitr io.

    PLANILHAVALIDAO DE DADOS 3

    EXCEL 2007 AVANADO 11 4

    1) Crie uma nova pasta de trabalho e salve-a como ATINGIR SALRIOS .

    2) Crie a tabela abaixo em PLAN1 e renomeie a plani lha para SALRIOS.

    3) Exclua as demais plani lhas de sua pasta de trabalho.

    4) Crie a frmula para a coluna Salrio Bruto e faa o somatrio dos salrios.

    5) Atravs dos recursos do comando Atingir Meta:

    6) Calcule de quanto deveria ser o salrio hora da funcionria Maria Si lva paraque o somatrio dos salrios fosse de R$5.000,00.

    7) Verif ique quantas horas a funcionria Lia Ramos deveria trabalhar paraatingir um salrio de R$500,00.

    8) Calcule de quanto deveria ser o salrio hora do funcionrio Pedro Lima paraque ele atingisse um salrio de R$800,00 com a mesma quantidade de horastrabalhadas.

    PLANILHASALRIOS

    EXERCCIO 17

    1) Crie uma nova pasta de trabalho e salve-a como IMVEL.

    2) Crie a tabela abaixo em PLAN1 e, renomeie a plani lha para APARTAMENTO.

    3) Calcule o Total Pago e o Total do Emprstimo necessrio.

    4) Atravs dos recursos do comando Atingir Meta, veri f ique de quanto deverser a entrada para que o emprstimo seja de R$75.000,00.

    PLANILHAAPARTAMENTO

    EXERCCIO 18

    1) Abra uma nova pasta de trabalho e salve a como CURSOS DE INFORMTICA

    EXERCCIO 19

    1) Crie uma nova pasta de trabalho e salve a como COMANDO SOLVER

  • 7/22/2019 Apostila Excel Avanado 2007

    58/71

    EXCEL 2007 AVANADO 11 5

    1) Abra uma nova pasta de trabalho e salve-a como CURSOS DE INFORMTICA.

    2) Crie a tabela abaixo em PLAN1 e renomeie a plani lha para CURSOS .

    3) Exclua as demais plani lhas de sua pasta de trabalho.

    4) Calcule os percentuais de cada curso em relao ao total.

    5) Faa o resumo (por ms) dos totais para cada curso.

    6) Atravs dos recursos do comando Atingir Meta, veri f ique o que deve serfeito para:

    7) Maria atingir uma meta de 12% em Fevereiro para o curso de Windows e42% em Maro para o curso de Word.

    8) Marcos atingir uma meta de 26% em Maro para o curso de Excel.

    9) Alex dever atingir 40% em Janeiro no curso de Word.

    PLANILHACURSOS

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 11 6

    1) Crie uma nova pasta de trabalho e salve-a como COMANDO SOLVER.

    2) Digite os dados abaixo em PLAN1 e renomeia para USANDO O SOLVER.

    3) Calcule os somatrios dos meses de Jan, Fev e Mar.

    4) Calcule os percentuais dos meses de Jan, Fev e Mar.

    5) Calcule o Total que vem a ser o somatrio por l inha de Jan, Fev e Mar.

    PLANILHAUSANDO O SOLVER

    6) Em outra Plani lha construa esta tabela, obtendo os resultados da tabela

    acima. (funo SOMASE)

    7) Crie uma funo que insira a Regio de acordo com a Cidade RE G(CI D) .

    a. So Paulo ou Porto Alegre = Alfa

    b. Salvador = Beta

    8) Construa uma Funo que calcule o ndice sobre o Total IN D(TO T) .

  • 7/22/2019 Apostila Excel Avanado 2007

    59/71

  • 7/22/2019 Apostila Excel Avanado 2007

    60/71

  • 7/22/2019 Apostila Excel Avanado 2007

    61/71

  • 7/22/2019 Apostila Excel Avanado 2007

    62/71

    EXERCCIO 27

    1) Crie uma macro com o nome de BANCO que repita a estrutura abaixo,i l i f t

    EXERCCIO 28

    1) Crie uma nova pasta de trabalho e salve-a como NMEROS.

  • 7/22/2019 Apostila Excel Avanado 2007

    63/71

    EXCEL 2007 AVANADO 12 5

    inclusive os formatos.

    PLANILHALISTA DA EMPRESA

    Observao: Todas as macros devem ser criadas com referncias absolutas.Depois de criadas as macros e terminado o trabalho tornecorrente PLAN2 para execut-las.

    2) Crie uma macro com o nome de SOMAR, que calcule o somatrio dossalrios.

    3) Crie uma macro com o nome de SOMASEC, que some os salrios somentedas secretrias.

    4) Crie uma macro com o nome de MEDIASEC, que calcule o salrio mdio dassecretrias.

    5) Crie uma macro com o nome de MENORBOY, que calcule o menor salrio dosboys.

    6) Crie uma macro com o nome de MAIORBOY , que calcule o maior salrio dosBoys.

    7) Crie uma macro com o nome de CONTBOY , que calcule o nmero de Boys da

    empresa.8) Execute todas as macros.

    EXCEL 2007 AVANADO 12 6

    2) Crie apenas o layout da tabela abaixo em PLAN1 (no faa as frmulas) erenomeie a plani lha para NMEROS.

    3) Entre no editor do Visual Basic.4) Insira um mdulo.

    5) Crie uma Funo (dentro do mdulo) com as seguintes caracterst icas:

    a. Nome da funo: QUADRADO ;

    b. Final idade: calcule o quadrado de um nmero;

    c. Nmero de argumentos: 1 (um);

    d. Argumento: num

    6) Crie uma outra Funo (dentro do mdulo) com as seguintescaracterst icas:

    a. Nome da funo: CUBO ;

    b. Final idade: calcule o cubo de um nmero;

    c. Nmero de argumentos: 1 (um);

    d. Argumento: num

    7) Volte para a plani lha NMEROS e digite as funes nos locais designados.

    PLANILHANMEROS

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXERCCIO 29

    1) Salve o arquivo com o nome de FOLHA.XLS

    EXERCCIO 30

    1) Crie uma funo chamada Velo, com os argumentos distncia e tempo.

  • 7/22/2019 Apostila Excel Avanado 2007

    64/71

    EXCEL 2007 AVANADO 12 7

    2) Grave uma macro que digite e formate a tabela abaixo.

    3) A macro deve ser vl ida somente para a pasta de trabalho atual.

    4) O nome da macro deve ser EMPRESA, e deve conter teclas de atalho.

    PLANILHADIGITAO DE DADOS

    5) Crie uma funo com o nome de INSS(SAL) que calcule o valor do descontodo INSS levando em considerao a tabela abaixo:

    6) Crie uma funo com o nome de IR(SAL) que calcule o valor do desconto doIR levando em considerao a tabela abaixo:

    7) Crie uma funo com o nome de FAM(SAL) que calcule o salrio faml ia. Parasalrios at R$1.000,00 o salrio faml ia ser de R$12,75, para acima dessevalor R$8,75.

    8) Crie uma funo com o nome de LIQ(SAL,INSS,IR,FAM) que calcule o valor do

    salrio l iquido.

    EXCEL 2007 AVANADO 12 8

    2) A funo deve calcular a velocidade (v=d/t);

    3) Caso a velocidade exceda 120, de ve aparecer a mensagem " Pare de

    Correr", caso contrrio escreva a mensagem "Motorista Consciente".PLANILHAVELOCIDADE

    4) Crie uma funo, chamada Resultar, de acordo com as regras abaixo:

    a. Se o valor B for igual a zero dever resultar na clula o texto"Impossvel".

    b. Se a opo for igual a 1 ento some os valores A e B ;

    c. Se a opo for igual a 2 ento subtraia (valor A - valor B);

    d. Se a opo for igual a 3 ento mult ipl ique os valores A e B;

    e. Se a opo for igual a 4 divida o valor A pelo valor B, lembrando quese no for nenhuma dessas opes mande a mensagem "digite aopo correta".

    PLANILHARESULTADOS

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXERCCIO 31

    1) Grave uma macro, com o nome de Lista, que digite a l ista abaixo, e coloque-a em ordem crescente:

    EXERCCIO 32

    1) Crie uma nova pasta de trabalho e salve-a como SITUAO .

  • 7/22/2019 Apostila Excel Avanado 2007

    65/71

    EXCEL 2007 AVANADO 12 9

    a em ordem crescente:

    PLANILHACLASSIFICAO DE LISTA

    Observao: Abra o Editor do VBA e insira um mdulo para criar as funesAINSS, AI R e FAM .

    2) Crie uma funo com o nome de AINSS, que calcule a alquota do INSS deacordo com a tabela abaixo:

    3) Crie uma funo com o nome de AI R, que calcule a alquota do IR de acordocom a tabela abaixo:

    4) Crie uma funo com o nome de FAM , que calcule o Salrio Faml ia deacordo com a tabela abaixo:

    5) Em PLAN2, execute a macro LISTA, apl ique todas as funes em suasrespectivas clulas calcule o valor do INSS e IR, mult ipl icando suas alquotaspelo salrio bruto. Calcule o Salrio Lquido dos funcionrios(SB-INSS-IR+SFAM).

    EXCEL 2007 AVANADO 13 0

    2) Crie apenas o layout (no faa as frmulas) em PLAN1 e renomeie a plani lhapara SITUAO .

    3) Entre no editor do Visual Basic.4) Insira um mdulo.

    5) Crie uma Funo (dentro do mdulo) com as seguintes caracterst icas:

    a. Nome da funo: SI T

    b. Final idade: veri f ique a situao dos alu nos no curso d e Excel,considerando o quadro abaixo:

    Se Freqncia < 80% Reprovado por Freqncia

    Se Mdia < 7 Reprovado por Mdia

    Se Mdia for >7 e 9 timo

    c. Nmero de argumentos: 2 (dois)

    d. Argumentos: ME D e FREQ .

    6) Volte para a plani lha SITUAO e digite a funo no local designado.

    PLANILHASITUAO

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 7/22/2019 Apostila Excel Avanado 2007

    66/71

    EXERCCIO 35

    1) Calcule a local idade do imvel de acordo com a regio fornecida.

    2) A funo definida pelo usurio deve se chamar LOCAL(REGIAO)

    EXERCCIO 36

    1) Crie uma funo definida pelo usurio com o nome de LUCRO(PC,PV) qu ecalcule:

  • 7/22/2019 Apostila Excel Avanado 2007

    67/71

    EXCEL 2007 AVANADO 13 3

    2) A funo definida pelo usurio deve-se chamar LOCAL(REGIAO)

    3) Acompanhe a local idade e a regio de acordo com os dados abaixo:

    4) Calcule o valor da guia de ITBI dos imveis, levando em considerao oscri trios abaixo:

    5) Calcule o saldo do FGTS (=Valor do Imvel - Entrada Paga) da coluna F .

    6) A funo definida pelo usurio deve-se chamar VALITBI(ENTRADA,FGTS)

    Imposto1 = 3% sobre o valor da entrada paga pelo comprador. Imposto2 = 0,5% sobre o valor do FGTS.

    VALITBI = somatrio dos impostos

    PLANILHAIMPOSTO ITBI

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 13 4

    a. O percentual de lucro de um produto.b. Os argumentos da funo devem ser: Preo de Compra e o Preo de

    Venda dos produtos.PLANILHAVALOR DOS PRODUTOS

    2) Crie uma funo definida pelo usurio com o nome deREAIS(CUSTO,MOEDA,DOLAR,EURO) que calcule:

    a. O valor em Reais de produtos comprados em Dlares, Euro e emReais.

    b. A transformao de Dlar para Real se faz atravs da mult ipl icao.

    c. A transformao do Euro para o Real se faz atravs da mult ipl icao.d. Caso a moeda seja Real se mantm o mesmo valor do custo.

    Observao: Uti l ize para os clculos a lt ima cotao do cruzeiro e a do dlarde acordo com a tabela abaixo. Ao apl icar a funo no esqueade f ixar as cotaes.

    PLANILHACONVERSES

  • 7/22/2019 Apostila Excel Avanado 2007

    68/71

    EXERCCIO 39

    1) Salve a pasta de trabalho com o nome de DETUDO.XLS

    2) Grave uma macro em PLAN1, com o nome de DADOS , que:

    EXERCCIO 40

    1) Salve a pasta de trabalho com o nome de REGIO .

    2) Renomeie a plani lha PLAN1 para BANCO e PLAN2 para EXECUO.

  • 7/22/2019 Apostila Excel Avanado 2007

    69/71

    EXCEL 2007 AVANADO 13 7

    2) Grave uma macro em PLAN1, com o nome de DADOS , que:

    a. Digite todos os dados abaixo;

    b. Formate os ttulos para negrito e cor azul;c. Formate todos os dados com bordas, como no exemplo abaixo.

    3) Grave uma macro com o nome de INSERE , que:

    a. Insira uma plani lha.

    PLANILHAESTOQUE

    4) Crie, no mesmo mdulo das macros, uma funo definida pelo usurio paracalcular o campo Preo Total do banco de dados.

    5) Em PLAN2, execute as macros DADOS e INSERE .

    6) Em PLAN2, calcule a mdia ari tmtica do Preo Total do Tipo algodo.

    7) Em PLAN2, calcule o somatrio do Preo Total do t ipo algodo.

    8) Em uma plani lha em branco execute a macro DADOS .

    9) Classif ique o banco de dados em ordem crescente de: Tipo, Produto eReferncia.

    10) Some os dados dos campos Quantidade, Preo Unitrio e Preo Total deacordo com o t ipo do produto. Gere um relatrio.

    EXCEL 2007 AVANADO 13 8

    ) p p p

    3) Digite os dados abaixo na plani lha BANCO .

    PLANILHABANCO

    4) Copie todos os dados da plani lha BANCO para a plani lha EXECUO.5) Na plani lha BANCO , crie as macros abaixo (com referncia absoluta):

    a. Crie uma macro com o nome de CELESTE que pinte, de qualquer cor,o fundo das clulas dos campos da l ista de dados.

    b. Crie uma macro com o nome de SOMAS, que some os preos dosprodutos da regio Sul.

    c. Crie uma macro com o nome de ARIT , que calcule a mdia ari tmticados preos da regio Sul.

    d. Crie uma macro com o nome de GRANDE, que calcule o maior preoda regio Sul.

    6) Torne corrente a plani lha EXECUO.7) Execute todas as macros.

    8) Classif ique a l ista de dados em ordem crescente por: Regio, Preo eEstado.

    9) Atravs do comando subtotal, gere relatrios de todas as regies e ostotais vendidos por elas.

  • 7/22/2019 Apostila Excel Avanado 2007

    70/71

    EXERCCIO 42

    Instrues para a criao desta plani lha:

    1) Construa um formulrio conforme layout abaixo:

  • 7/22/2019 Apostila Excel Avanado 2007

    71/71

    EXCEL 2007 AVANADO 14 1

    2) Renomeie a plani lha PLAN1 para COMPRA e a plani lha PLAN2 para APOIO .Exclua a plani lha PLAN3.

    3) Construa seu formulrio

    4) Para encontrar o nome, endereo e telefone do cl ie nte uti l ize a funoPROCV.

    5) Na plani lha Apoio digite os dados como mostrados no exemplo. Uti l ize asclulas em branco para fazer a vinculao de suas caixas de opo e deverif icao, conforme o exemplo.

    6) Calcule o preo de acordo com o processador escolhido, o pre o davelocidade, da memria cache, do gabinete, da memria RA M, do winchestere dos opcionais.

    7) Calcule o preo total do computador, o desconto, se houver, os juros se acompra for feita a prazo (para 30 dias juros de 1,01% e para 60 dias jurosde 2%) e o preo f inal da mq uina.

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    EXCEL 2007 AVANADO 14 2

    Plani lha de Apoio