Anda di halaman 1dari 94

Centro Digital Escola Municipal de Informtica

Sumrio
1. 2. INTRODUO ....................................................................................................................................... 5 FRMULAS E FUNES..................................................................................................................... 5 2.1 2.2. 2.3. 2.4. 3. 4. TRABALHANDO COM OPERADORES .................................................................................... 5 REFERNCIAS .............................................................................................................................. 6 NOMES ............................................................................................................................................ 6 FUNES ........................................................................................................................................ 7

ALTERANDO A APARNCIA DA PLANILHA ................................................................................ 8 CLASSIFICAO SIMPLES.............................................................................................................. 11

Exerccio 01 ..................................................................................................................................................... 11 5. CLASSIFICAO POR DIVERSAS ORDENS ................................................................................ 12

Exerccio 02 ..................................................................................................................................................... 13 6. CONGELAMENTO E DIVISO DE PAINIS ................................................................................ 13 6.2. CONGELAR PAINIS PARA BLOQUEAR LINHAS OU COLUNAS ESPECFICAS ...... 14 NA PLANILHA, SIGA UM DESTES PROCEDIMENTOS: ............................................ 14

6.2.1.

6.2.2. NA GUIA EXIBIR, NO GRUPO JANELA, CLIQUE EM CONGELAR PAINIS E, EM SEGUIDA, CLIQUE NA OPO DESEJADA.......................................................................... 14 6.3. DIVIDIR PAINIS PARA BLOQUEAR LINHAS OU COLUNAS EM REAS SEPARADAS DA PLANILHA. ............................................................................................................... 14 7. IMPRESSO E GRFICO .................................................................................................................. 14 7.2. 7.3. 7.4. 7.5. DEFINIR UMA REA DE IMPRESSO .................................................................................. 15 ADICIONAR CLULAS A UMA REA DE IMPRESSO EXISTENTE ............................ 15 LIMPAR UMA REA DE IMPRESSO ................................................................................... 15 GRFICO ...................................................................................................................................... 15 GRFICOS DE BARRA ...................................................................................................... 15 GRFICOS DE COLUNAS ................................................................................................. 16 GRFICOS DE DISPERSO .............................................................................................. 16 GRFICOS DE LINHA ....................................................................................................... 16 GRFICOS DE AES ....................................................................................................... 17 GRFICOS DE PIZZA ........................................................................................................ 17 GRFICOS DE REA ......................................................................................................... 17 GRFICOS DE SUPERFCIE ............................................................................................ 18 GRFICOS DE ROSCA....................................................................................................... 18

7.5.1. 7.5.2. 7.5.3. 7.5.4. 7.5.5. 7.5.6. 7.5.7. 7.5.8. 7.5.9.

Apostila de Excel Avanado

Pgina 1

Centro Digital Escola Municipal de Informtica


7.5.10. 7.5.11. 7.6. 8. GRFICOS DE BOLHAS .................................................................................................... 18 GRFICOS DE RADAR ...................................................................................................... 19

CRIAR GRFICO ........................................................................................................................ 19

CRIANDO UMA FRMULA .............................................................................................................. 21 8.2. CRIAR UMA FRMULA UTILIZANDO FUNES ANINHADAS .................................... 21

Exerccio 03 ..................................................................................................................................................... 21 9. UTILIZANDO RTULOS EM CLCULOS .................................................................................... 22

Exerccio 04 ..................................................................................................................................................... 23 10. AUDITORIA DE FRMULAS ....................................................................................................... 23 RASTREAR PRECEDENTES E DEPENDENTES ............................................................... 23 MOSTRAR FRMULAS ......................................................................................................... 24 VERIFICAO DE ERROS ................................................................................................... 24 AVALIAR FRMULAS ........................................................................................................... 26 JANELA DE INSPEO ......................................................................................................... 27

10.2. 10.3. 10.4. 10.5. 10.6. 11.

ORGANIZAO DE DADOS ......................................................................................................... 28 VALIDAO DE DADOS ....................................................................................................... 28

11.2.

Exerccio 05 ..................................................................................................................................................... 30 12. 13. 14. FERRAMENTA REMOVER DUPLICATAS ................................................................................ 32 FERRAMENTA TEXTO PARA COLUNAS ................................................................................. 33 DINAMIZANDO A PLANILHA ..................................................................................................... 34 FILTROS (AUTOMTICO E AVANADO) ........................................................................ 34

14.2.

Exerccio 06 ..................................................................................................................................................... 36 15. SUBTOTAL ....................................................................................................................................... 37 UTILIZANDO SUBTOTAIS.................................................................................................... 37

15.2.

Exerccio 07 ..................................................................................................................................................... 38 Exerccio 08 ..................................................................................................................................................... 38 16. TABELAS ESPECIAIS. ................................................................................................................... 39

Exerccio 09 ..................................................................................................................................................... 39 17. TABELAS DINMICAS. ................................................................................................................. 40

Exerccio 10 ..................................................................................................................................................... 41 18. GRFICOS DINMICOS. .............................................................................................................. 42

Exerccio 11 ..................................................................................................................................................... 43 19. FORMATAO CONDICIONAL. ................................................................................................ 44 UTILIZANDO A FORMATAO CONDICIONAL. .......................................................... 44 Pgina 2

19.2.

Apostila de Excel Avanado

Centro Digital Escola Municipal de Informtica


Exerccio 12 ..................................................................................................................................................... 46 20. IMPORTANDO TABELAS DO ACCESS. ..................................................................................... 46 COPIANDO TABELAS DO ACCESS. ................................................................................... 47 EXPORTAR DADOS DO ACCESS PARA O EXCEL. ............................................................ 48 CONECTAR-SE AOS DADOS DO ACCESS A PARTIR DO EXCEL. ................................. 48 IMPORTANDO DADOS DA WEB. ................................................................................................ 50

20.2. 20.3 20.4 21.

Exerccio 13 ..................................................................................................................................................... 54 22. FUNES .......................................................................................................................................... 54 BANCO DE DADOS ................................................................................................................. 55 FUNES BDCONTAR E BDCONTARA ........................................................................ 55 FUNO BDSOMA.............................................................................................................. 56 FUNO BDMDIA ............................................................................................................ 56 FUNO BDMX ................................................................................................................ 57 FUNO BDMN ................................................................................................................. 57

22.2. 22.2.1. 22.2.2. 22.2.3. 22.2.4. 22.2.5.

Exerccio 14 ..................................................................................................................................................... 57 22.3 22.4 22.5 DATA .............................................................................................................................................. 58 HORA ............................................................................................................................................. 59 FUNES DIA, MS E ANO...................................................................................................... 60 DIA .......................................................................................................................................... 60 MS ........................................................................................................................................ 60 ANO ........................................................................................................................................ 60

22.5.1 22.5.2 22.5.3 22.6 22.7 22.8 23 23.1 23.2 23.3 23.4 23.5 23.6 24 24.1 24.2

FUNO DIA.DA.SEMANA ....................................................................................................... 61 FUNO DIA.DA.SEMANA ....................................................................................................... 61 FUNO CONCATENAR .......................................................................................................... 62 FUNES ESTATSTICAS ............................................................................................................ 63 FUNES CONT.NM ............................................................................................................... 63 FUNES CONTAR.VAZIO ...................................................................................................... 64 FUNES CONT.SE.................................................................................................................... 65 FUNES CONT.SES ................................................................................................................. 66 FUNES MED ............................................................................................................................ 67 FUNES MODO ........................................................................................................................ 67 LGICA ............................................................................................................................................. 68 FUNO E .................................................................................................................................... 68 FUNO OU ................................................................................................................................. 69 Pgina 3

Apostila de Excel Avanado

Centro Digital Escola Municipal de Informtica


24.3 25 26 26.1 26.2 26.3 26.4 27 28 29 30 30.1 30.2 30.3 30.4 30.5 31 31.1 31.2 31.3 31.4 31.5 31.6 32 32.1 32.2 32.3 32.4 32.5 32.6 ANINHANDO FUNES E, OU E SE ....................................................................................... 69 FUNO SEERRO........................................................................................................................... 70 FUNES MATEMTICAS E TRIGONOMTRICAS. ............................................................ 71 FUNO SOMASE ...................................................................................................................... 71 FUNO ARRED ......................................................................................................................... 72 FUNO ARREDONDAR.PARA.CIMA .................................................................................. 73 FUNO ARREDONDAR.PARA.BAIXO ................................................................................ 74 FUNO MAISCULA. ................................................................................................................. 74 FUNO MINSCULA. ................................................................................................................. 75 FUNO PRI. MAISCULA .......................................................................................................... 75 MACROS ........................................................................................................................................... 76 TRABALHANDO COM MACROS ............................................................................................ 77 GRAVANDO MACROS ............................................................................................................... 77 EXECUTANDO MACROS A PARTIR DE FIGURAS ............................................................ 79 BOTES DE MACRO NA BARRA DE FERRAMENTAS DE ACESSO RPIDO ............. 80 EXCLUIR MACROS .................................................................................................................... 81 PROTEGENDO E DISTRIBUINDO A PASTA DE TRABALHO .............................................. 81 CRIPTOGRAFIA .......................................................................................................................... 81 OCULTANDO FRMULAS ....................................................................................................... 82 PROTEGENDO PASTAS INTEIRAS ........................................................................................ 82 PROTEGENDO PLANILHAS INDIVIDUAIS .......................................................................... 83 PERMITINDO EDIES LIMITADAS .................................................................................... 84 COMPARTILHAMENTO ........................................................................................................... 84 INTRODUO AO VBA ................................................................................................................. 85 DEMONSTRAES DE APLICAES CRIADAS COM VBA ........................................... 85 INTERFACE DE DESENVOLVIMENTO DO VBA ................................................................ 85 CRIANDO FORMULRIOS E OBJETOS DE CONTROLES ............................................... 87 O QUE SO E COMO SE UTILIZA VARIVEL .................................................................... 92 CONDICIONAL IF ....................................................................................................................... 92 LAO DE REPETIO DO WHILE ........................................................................................ 93

Apostila de Excel Avanado

Pgina 4

Centro Digital Escola Municipal de Informtica


1. INTRODUO

Nesta apostila veremos assuntos relacionados frmulas avanadas e automao de tarefas no Excel. Existem situaes onde no conseguimos resolver o problema proposto, simplesmente utilizando os comandos e frmulas do Excel. Nessas situaes temos que fazer o uso de recursos como Macros e Programao. A linguagem de programao do Excel o VBA Visual Basic for Applications. O VBA a linguagem de programao para todos os aplicativos do Microsoft Office: Word, Excel, Access e Power Point. 2. FRMULAS E FUNES

Grande parte do poder do Excel est na sua capacidade de executar desde clculos simples at funes mais especficas e complexas. E antes de voc comear a usar todo esse poder, entenda o que so as frmulas e funes. As frmulas, como na matemtica, so equaes com o objetivo de chegar a algum resultado a partir de valores, ou seja, instrues matemticas seqenciais com a finalidade de automatizar processos dentro de uma planilha. Toda frmula no Excel deve, obrigatoriamente, comear com o sinal de =. Nas frmulas, voc utiliza os j conhecidos operadores matemticos: +, -, * e / para constru-la. As frmulas so compostas por: Valores Referncias de Clulas Nomes Operadores Funes 2.1 TRABALHANDO COM OPERADORES Operadores servem para especificar uma operao a ser executada nos valores das frmulas. O Excel utiliza 4 tipos de operadores: Aritmticos: executam operaes bsicas e combinam valores numricos obtendo-se valores numricos. + Adio - Subtrao / Diviso * Multiplicao % Percentual ^ Exponencial Concatenao: junta dois ou mais valores de texto em um nico valor de texto combinado (til na utilizao de funes que resultem em texto). & Concatenao Comparao: compara dois valores e cria um valor lgico: verdadeiro ou falso.
Apostila de Excel Avanado Pgina 5

Centro Digital Escola Municipal de Informtica


= Igual > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a <> Diferente Referncia: combina duas referncias. : Intervalo ; Unio Treinamento de Excel e

2.2.

REFERNCIAS

Uma referncia identifica uma clula ou um grupo de clulas em uma planilha. As referncias informam ao Excel quais clulas verificar para encontrar os valores que voc deseja usar em uma frmula. Com referncias, em uma frmula voc pode usar dados contidos em diferentes partes de uma planilha, bem como, o valor de uma clula em diversas frmulas. Existem 4 tipos de referncias, so elas: Remotas: so referncias feitas a dados de outros aplicativos (expl: uma planilha com referncia a uma tabela do Access). Externas: so referncias feitas a clulas de outras planilhas. Internas: so referncias feitas a clulas da mesma planilha. Nas referncias externas e internas existem 2 categorias de referncias: Relativas: uma referncia relativa (padro) como dar algum instrues que expliquem para onde ir a partir de onde esta pessoa iniciou, exemplificando: suba 2 quadras e vire a direita. =C4 Absolutas: uma referncia absoluta informa ao Excel como localizar uma clula com base no local exato desta clula na planilha. Uma referncia absoluta designada pelo acrscimo de um cifro ($) antes da letra da coluna e/ou do nmero da linha. Um $ antes da letra da coluna, indica que a coluna nunca ser alterada. Um $ antes do nmero da linha, indica que linha nunca ser alterada. =$C$4 manter a clula =$C4 manter a coluna =C$4 manter a linha 2.3. NOMES

Voc pode usar os rtulos de colunas e linhas em uma planilha para se referir s clulas dentro delas.

Apostila de Excel Avanado

Pgina 6

Centro Digital Escola Municipal de Informtica


Pode, tambm, criar nomes, ou seja, uma palavra ou seqncia de caracteres que representa uma clula, um intervalo de clulas, uma frmula ou um valor constante. Use nomes fceis de compreender, como Produtos, para se referir a intervalos de difcil compreenso. 2.4. FUNES

Voc vai realizar uma soma simples com os valores digitados, o resultado aparecer na mesma clula da frmula. Bem, em vez de digitar: 12+30+27+45 voc deve digitar: A1+B1+C1+D1. Isso porque se em outra ocasio os valores dessas clulas forem alterados, a frmula continua sendo vlida, pois para o Excel a soma ser feita com o valor que estiver dentro de cada clula, seja ele qual for. Portanto, sempre que voc for construir uma frmula, utilize os endereos das clulas no lugar do seu contedo. Aps terminar a digitao, pressione a tecla Enter e, se a frmula no contiver nenhum erro, o resultado aparecer na clula da planilha. Porm, como muitos tipos de clculos se repetem com freqncia, como soma ou mdia, foram criadas as chamadas funes, que so frmulas predefinidas pelo Excel. Para usar uma funo, voc deve seguir algumas regras. Voc pode, por exemplo, usar uma funo para calcular a soma de clulas, em vez de digitar o clculo na mo. Genericamente uma funo consiste em uma srie de operaes matemticas que agem sobre valores fornecidos pelo usurio e retorna obrigatoriamente algum resultado. Uma funo se caracteriza pela seguinte estrutura:

Toda funo composta por um nome que sucedido obrigatoriamente por parnteses. Dependendo da funo, dentro dos parnteses podem existir argumentos, ou seja, valores ou referncias a clulas e que sero usados pela funo para retornar o resultado da funo. A funo SOMA( ), por exemplo, exige como argumentos a especificao da clula inicial e da clula final separadas por dois-pontos ou, ento, uma srie de endereos de clulas separados por ponto-e-vrgula. Cada funo possui uma sintaxe prpria, ou seja, espera-se que os seus argumentos sejam especificados em uma ordem determinada. Se isso no ocorrer, haver um erro que faz com que o resultado no seja produzido ou uma mensagem de advertncia seja exibida.

Apostila de Excel Avanado

Pgina 7

Centro Digital Escola Municipal de Informtica


O nmero e tipo de argumentos requeridos variam de funo para funo. Um argumento pode ser: Nmeros Texto Valores lgicos Valores de erro Referncias Matrizes Usando referncias a outras clulas, voc pode especificar diretamente o endereo de uma clula ou ento uma faixa de clulas, usando o smbolo de dois-pontos para separar a clula inicial e final. Exemplo: SOMA(A1:A20) Quando uma funo possuir mais de um argumento, eles devem ser separados por um pontoe-vrgula. Exemplos: SOMA(A1;A15;A30) Soma as trs clulas especificadas. SOMA(C1:C15;B1:B15) Soma as duas faixas especificadas.

3.

ALTERANDO A APARNCIA DA PLANILHA

Uma pasta de trabalho geralmente possui vrias planilhas. Essa diviso em planilhas facilita a criao de documentos que possuem diversas sesses, como por exemplo, quando eu crio um novo projetos de notas, eu crio uma pasta de trabalho com as seguintes planilhas:

Livros E-Books Artigos Treinamentos

Percebem que com o uso de planilhas conseguimos segmentar as informaes, e localiz-las muito mais rpido. Para voc visualizar uma planilha, basta clicar sobre a sua guiam que est localizada na barra de guias.

Veja que os nomes das planilhas so genricos: Plan1, Plan2, Plan3, e assim por diante. importante que voc troque esses nomes e coloque nomes que correspondam com o contedo daquela planilha. Com isso, voc conseguir rapidamente localizar a informao que precisa. possvel tambm copiar uma determinada planilha para uma outra pasta de trabalho. Ou seja, suponha que voc criou uma planilha e gostaria de adicionar essa planilha em outros
Apostila de Excel Avanado Pgina 8

Centro Digital Escola Municipal de Informtica


documentos. Basta voc selecionar a planilha desejada, copiar e colar na pasta de trabalho de destino. Outra tarefa interessante a ordem das planilhas. Voc pode, a qualquer momento, alterar sua ordem. Por exemplo, as planilhas esto organizadas da seguinte forma: Plan1, Plan2 e Plan3. Por algum motivo, pode ser que voc precise reordenar as planilhas, deixando-as da seguinte forma: Plan3, Plan2 e Plan1.

possvel tambm alterar as cores das guias das planilhas. Com isso voc pode destacar as planilhas desejadas, e at dar um visual diferente na sua pasta de trabalho. Nem sempre interessante que todas as planilhas sejam exibidas na barra de guias. Quando isso ocorrer, voc pode ocultar todas as tabelas desejadas. E posteriormente, voc poder exibir novamente essas planilhas. Perceba que esse recurso no apaga uma planilha, apenas oculta. Vamos agora para um exemplo prtico onde veremos como realizar essas aes. Exemplo prtico - Operaes bsicas no Excel 2007 1. Abra o Excel 2007. 2. Clique com o boto direito do mouse sobre a guia Plan1 e selecione a opo Inserir. 3. Na tela que ser aberta, selecione Planilha e clique em OK.

4. Observe que uma nova planilha adicionada na pasta de trabalho.

Apostila de Excel Avanado

Pgina 9

Centro Digital Escola Municipal de Informtica


5. Vamos agora mover a planilha Plan4 para o final da barra de guias, de tal forma que as planilhas fiquem ordenadas. 6. Clique sobre a guia Plan4, arraste essa guia at o final da guia Plan3 e solte. Observe que a guia Plan4 movida para a nova posio.

7. Agora vamos renomear essas planilhas. Para renomear, clique duas vezes sobre a guia da planilha, digite o novo nome e pressione a tecla Enter. Configure os seguintes nomes para essas planilhas: Livros, E-books, Artigos e Treinamentos.

8. Observe tambm que aps a ltima guia de planilhas temos um pequeno boto Inserir Planilha. Clique nesse boto. 9. Observe que automaticamente uma nova planilha foi adicionada na pasta de trabalho do Excel 2007. Dica: Outra forma de adicionar uma planilha em uma pasta de trabalho pressionando as teclas SHIFT + F11.

10. Vamos agora adicionar cores nas guias. Para isso, clique com o boto direito do mouse sobre a guia Livros e clique em Cor da Guia.

11. Agora basta clicar sobre a cor desejada. Veja na figura abaixo como ficam as guias coloridas.

Apostila de Excel Avanado

Pgina 10

Centro Digital Escola Municipal de Informtica

4.

CLASSIFICAO SIMPLES

Os dados apresentados em planilhas em vrios momentos so de extrema importncia. Para situaes como esta podemos classificar esses dados em ordem alfabtica Crescente ou Decrescente.

Exerccio 01
1. Abra o arquivo Boletim.xlsx, com a orientao do Professor; 2. Selecione uma clula qualquer na coluna "Mdia final"; 3. Classifique em ordem crescente selecionando o boto , que est na guia Inserir no grupo Edio clique em Classificar e Filtrar. 4. Selecione uma clula qualquer na coluna "2 Bim" e pressione o boto ; 5. Selecione uma clula qualquer na coluna "Nomes"; 6. Classifique em ordem decrescente acionando agora o boto . 7. Neste arquivo teremos as informaes das notas dos alunos, nas seguintes matrias: 1. Mat 2. Port 3. Geo 4. Art 5. Bio 6. Fs 8. Crie as planilhas necessrias, conforme citado acima, copie a tabela da primeira planilha para as demais, no se esquecendo de apagar as notas das outras planilhas criadas. 9. Defina as cores das guias das planilhas, como vermelha, verde, amarela, azul, laranja e lils. 10. Salve o arquivo.

Apostila de Excel Avanado

Pgina 11

Centro Digital Escola Municipal de Informtica

5.

CLASSIFICAO POR DIVERSAS ORDENS

Podemos executar vrias classificaes de dados na mesma tabela, seguindo alguns critrios. A imagem abaixo demonstra as opes para classificao de dados. No boto Adicionar Nvel, indicamos que desejamos executar a classificao de dados. No boto Excluir Nvel, indicamos que desejamos excluir uma classificao de dados. No boto Copiar Nvel, indicamos que desejamos copiar uma classificao de dados, podendo alterar o tipo de classificao na coluna Classificar em. Os botes Para Baixo e Para Cima definimos o posicionamento de cada classificao criada. No boto Opes, definimos se a classificao far a verificao de letras maisculas e minsculas, bem como se a verificao vai ser executada na vertical ou horizontal. Na caixa de seleo, temos a opo Meus dados contm cabealhos, neste caso o Excel verificar se a tabela tem cabealho ou no, se tiver, o mesmo ser utilizado para a orientao da classificao. Em cada nvel podemos definir o tipo de classificao, orientao no campo Classificar por, em Classificar em definimos o tipo de classificao e em Ordem definimos a ordem de classificao, crescente ou decrescente.

Apostila de Excel Avanado

Pgina 12

Centro Digital Escola Municipal de Informtica

Exerccio 02
1. Abra o arquivo Boletim.slsx. 2. Selecione qualquer clula da tabela e pressione o boto Personalizar Classificao, que est na guia Inserir no grupo Edio e clique em Personalizar Classificao, conforme imagem abaixo.

3. 4.

Classifique a tabela pelas notas do 1 Bim e do 2 Bim. Salve o arquivo.

Matemtica
Nmero 07 08 09 05 02 03 04 10 01 06 Nome Marcelo Lima Mrcia de Sousa Rosa Ferreira Porto Joo Macedo Antonio Oliveira Carlos Alberto Sobrinho Helena de Moraes Sandra de Albuquerque Ana Pereira de Arruda Jos Luiz Tavares 1 Bim 2,90 2,90 3,50 3,60 5,20 6,80 7,30 8,00 8,40 9,00 2 Bim 3,90 6,25 4,50 4,50 5,00 5,70 8,00 7,90 7,30 8,70 3 Bim 2,30 7,75 5,50 6,30 4,80 5,20 9,50 5,00 8,10 4,20 4 Bim Mdia Final Resultado 3,70 3,20 8,75 6,41 6,50 5,00 3,50 4,48 5,00 5,00 4,00 5,43 8,30 8,28 6,50 6,85 6,70 7,63 7,80 7,43

6.

CONGELAMENTO E DIVISO DE PAINIS

possvel visualizar duas reas de uma planilha e bloquear linhas ou colunas em uma rea congelando ou dividindo painis. Ao congelar painis, so selecionadas linhas ou colunas especficas que permanecem visveis durante a rolagem da planilha. Por exemplo, voc poderia congelar painis para manter os rtulos de linhas e colunas visveis quando rola a planilha, conforme mostrado no exemplo a seguir.

Janela da planilha com a linha 1 congelada

Ao dividir painis, voc cria reas separadas da planilha e pode rolar a planilha dentro de uma delas, enquanto as linhas e colunas da outra rea permanecem visveis.

Apostila de Excel Avanado

Pgina 13

Centro Digital Escola Municipal de Informtica


6.2. CONGELAR PAINIS PARA BLOQUEAR LINHAS OU COLUNAS ESPECFICAS

6.2.1. NA PLANILHA, SIGA UM DESTES PROCEDIMENTOS:


Para bloquear linhas, selecione a linha abaixo da qual deseja que a diviso aparea. Para bloquear colunas, selecione a coluna direita da qual deseja que a diviso aparea. Para bloquear tanto linhas quanto colunas, clique na clula abaixo e direita de onde deseja que a diviso aparea.

Como selecionar clulas, intervalos, linhas ou colunas 6.2.2. NA GUIA EXIBIR, NO GRUPO JANELA, CLIQUE EM CONGELAR PAINIS E, EM SEGUIDA, CLIQUE NA OPO DESEJADA.

Observao: Ao congelar os painis, a opo Congelar Painis alterada para Descongelar Painis de forma que torna-se possvel desbloquear linhas e colunas congeladas.

6.3.

DIVIDIR PAINIS PARA BLOQUEAR LINHAS OU COLUNAS EM REAS SEPARADAS DA PLANILHA.

Para dividir painis, aponte para a caixa de diviso no alto da barra de rolagem vertical ou direita da barra de rolagem horizontal.

Quando o ponteiro se transformar em um ponteiro de diviso caixa de diviso para baixo ou para a esquerda at a posio desejada.

ou em

, arraste a

Para remover a diviso, clique duas vezes em qualquer parte da barra que divide os painis.

7.

IMPRESSO E GRFICO

Se voc imprime freqentemente uma seleo especfica da planilha, defina uma rea de impresso que inclua apenas essa seleo. Quando a planilha for impressa aps a definio de uma rea de impresso, somente essa rea ser impressa. Voc pode adicionar clulas para expandir a
Apostila de Excel Avanado Pgina 14

Centro Digital Escola Municipal de Informtica


rea de impresso quando necessrio e limpar a rea de impresso para imprimir toda a planilha novamente. 7.2. DEFINIR UMA REA DE IMPRESSO

Na planilha, selecione as clulas que deseja definir como rea de impresso. Na guia Layout da Pgina, no grupo Configurar Pgina, clique em rea de Impresso e, em seguida, clique em Definir rea de Impresso. Observao A rea de impresso definida salva quando voc salva a pasta de trabalho. 7.3. ADICIONAR CLULAS A UMA REA DE IMPRESSO EXISTENTE

Na planilha, selecione as clulas que deseja adicionar rea de impresso existente. Na guia Layout da Pgina, no grupo Configurar Pgina, clique em rea de Impresso e, em seguida, clique em Adicionar rea de Impresso. 7.4. LIMPAR UMA REA DE IMPRESSO

Clique em qualquer lugar da planilha na qual voc deseja limpar a rea de impresso. Na guia Layout da Pgina, no grupo Configurar Pgina, clique em Limpar rea de Impresso. 7.5. GRFICO

Os grficos podem transmitir muito mais informaes do que simples nmeros isolados, pois apresentam os dados visualmente, facilitando a compreenso implcita dos nmeros. Alm disso, com os novos recursos de criao de grficos do Microsoft Office Excel 2007, ficou mais fcil ainda transformar simples dados em informaes significativas. Vamos dar uma rpida olhada em alguns tipos de grficos que podem ser criados no Excel 2007 e em como e quando us-los. 7.5.1. GRFICOS DE BARRA Dados organizados em colunas ou linhas de uma planilha podem ser exibidos em um grfico de barras. Os grficos de barras ilustram comparaes entre itens individuais.

Apostila de Excel Avanado

Pgina 15

Centro Digital Escola Municipal de Informtica


7.5.2. GRFICOS DE COLUNAS Dados organizados em colunas ou linhas de uma planilha podem ser exibidos em um grfico de colunas. Os grficos de colunas so teis para mostrar alteraes de dados em um perodo de tempo ou para ilustrar comparaes entre itens.

7.5.3. GRFICOS DE DISPERSO Os grficos de disperso geralmente so usados para exibir e comparar uma grande quantidade de informaes. Quanto mais dados voc incluir em um grfico de disperso, melhores as comparaes que podem ser feitas.

7.5.4. GRFICOS DE LINHA Os grficos de linha podem exibir dados contnuos ao longo do tempo, organizados em relao a uma escala comum. So ideais para mostrar tendncias de dados em intervalos iguais.

Apostila de Excel Avanado

Pgina 16

Centro Digital Escola Municipal de Informtica


7.5.5. GRFICOS DE AES Como seu nome diz, um grfico de aes geralmente usado para ilustrar altos e baixos de preos de aes. Mas esse tipo de grfico tambm pode ser usado para dados cientficos, como para mostrar a flutuao de temperaturas.

7.5.6. GRFICOS DE PIZZA Os pontos de dados em um grfico de pizza so exibidos como uma porcentagem, ou fatia, do todo. Um grfico de pizza uma boa opo quando nenhum dos valores que voc quer exibir zero e h at sete categorias.

7.5.7. GRFICOS DE REA Os grficos de rea demonstram alteraes de tendncias ao longo do tempo. Podem ser usados para chamar ateno para o valor total ao longo de uma tendncia. Por exemplo, dados que representam lucro ao longo do tempo podem ser mostrados em um grfico de rea para enfatizar o lucro total.

Apostila de Excel Avanado

Pgina 17

Centro Digital Escola Municipal de Informtica

7.5.8. GRFICOS DE SUPERFCIE Um grfico de superfcie til quando voc quer encontrar combinaes ideais entre dois conjuntos de dados. Em um mapa topogrfico, as cores e padres indicam as reas que esto na mesma faixa de valores.

7.5.9. GRFICOS DE ROSCA Como um grfico de pizza, um grfico de rosca mostra a relao entre as partes e o todo, mas pode conter mais de uma srie de dados. Grficos de rosca exibem os dados na forma de anis. Cada anel representa uma srie de dados. Se as etiquetas de dados exibirem porcentagens, cada anel totalizar 100%.

7.5.10. GRFICOS DE BOLHAS Podem ser plotados em um grfico de bolha dados que esto organizados em colunas em uma planilha, de tal forma que valores de X sejam listados na primeira coluna, enquanto valores de Y correspondentes e valores de tamanho de bolha estejam listados em colunas adjacentes.

Apostila de Excel Avanado

Pgina 18

Centro Digital Escola Municipal de Informtica

7.5.11. GRFICOS DE RADAR Os dados organizados em colunas ou linhas em uma planilha podem ser plotados em um grfico de radar. Grficos de radar comparam os valores agregados de vrias sries de dados.

7.6.

CRIAR GRFICO

Para criar um grfico selecione a clula que contenha os dados para gerao do grfico, em seguida abra a guia Inserir, no grupo Grficos, e escolha um tipo de grfico que queira utilizar, dependendo da utilizao necessria.

Neste caso o tipo do grfico escolhido foi o de Barras. Sempre quando posicionarmos o mouse sobre o tipo de grfico desejado, ser habilitada um janela com os modelos daquele tipo de grfico, conforme imagem abaixo.
Apostila de Excel Avanado Pgina 19

Centro Digital Escola Municipal de Informtica

Depois de selecionado o tipo e modelo do grfico, podemos alterar as propriedades do grfico, bem como alterar a fonte de dados. Selecione o grfico, ser habilitada uma nova guia chamada Design, nesta guia temos a possibilidade de alterar o tipo de grfico, salvar um modelo do grfico criado, alternar entre linhas e colunas e selecionar os dados da planilha.

Para alterar os dados de um grfico, selecione o boto Selecionar Dados, da guia Design, do grupo Dados.

Apostila de Excel Avanado

Pgina 20

Centro Digital Escola Municipal de Informtica


Na janela que se abre, no campo Intervalo de dados do grfico fica o endereo das clulas onde esto os dados em uma determinada planilha. No campo Entrada de Legenda (Srie) consta a legenda dos dados constantes em um grfico. No campo Rtulos do Eixo Horizontal (Categorias) constam as informaes do eixo x do grfico. O grfico dever ficar da mesma forma que a imagem abaixo, claro que dependendo do tipo de grfico e tipo de dados de origem, neste caso o grfico gerado utiliza o tipo de grfico em Barras.

Frmulas avanadas
8. CRIANDO UMA FRMULA 8.2. CRIAR UMA FRMULA UTILIZANDO FUNES ANINHADAS

As funes aninhadas utilizam uma funo como um dos argumentos de outra funo. possvel aninhar at 64 nveis de funes. A frmula que se segue soma um conjunto de nmeros (G2:G5) apenas se a mdia de outro conjunto de nmeros (F2:F5) for superior a 50. Caso contrrio, devolve 0. =SE(MDIA(F2:F5)>50;SOMA(G2:G5);0) As funes MDIA e SOMA esto aninhadas na funo SE. Clique na clula na qual deseja introduzir a frmula Para iniciar a frmula com a funo, clique em Assistente de Funes frmulas . Selecione a funo que pretende utilizar.

na barra de

Exerccio 03
1- Abra o arquivo Boletim.xlsx 2- Congele a linha 3 da planilha Mat, deixando o cabealho da planilha fixa. 3- Insira um Grfico de Barras, para cada disciplina criada, ou seja, para cada planilha criada, com as os nomes dos alunos e as mdias de cada um. 4- Na planilha Mat, calcule o resultado final de cada aluno, para cada disciplina. Utilize a condicional para verificar se o aluno ficou com mdia superior ou igual 5,0, ele
Apostila de Excel Avanado Pgina 21

Centro Digital Escola Municipal de Informtica


estar Aprovado, seno Reprovado. Esta funo dever ser aninhada, ou seja, uma funo mdia dentro de uma funo se 5- Salve o arquivo

Matemtica
Nmero 07 08 09 05 02 03 04 10 01 06 Nome Marcelo Lima Mrcia de Sousa Rosa Ferreira Porto Joo Macedo Antonio Oliveira Carlos Alberto Sobrinho Helena de Moraes Sandra de Albuquerque Ana Pereira de Arruda Jos Luiz Tavares 1 Bim 2,90 2,90 3,50 3,60 5,20 6,80 7,30 8,00 8,40 9,00 2 Bim 3,90 6,25 4,50 4,50 5,00 5,70 8,00 7,90 7,30 8,70 3 Bim 2,30 7,75 5,50 6,30 4,80 5,20 9,50 5,00 8,10 4,20 4 Bim Mdia Final 3,70 3,20 8,75 6,41 6,50 5,00 3,50 4,48 5,00 5,00 4,00 5,43 8,30 8,28 6,50 6,85 6,70 7,63 7,80 7,43 Resultado Reprovado Aprovado Aprovado Reprovado Aprovado Aprovado Aprovado Aprovado Aprovado Aprovado

9. UTILIZANDO RTULOS EM CLCULOS Todas as clulas so identificadas pelo seu endereo de posicionamento dentro de uma planilha, mas existem casos em que queremos utilizar o endereo de uma clula e no nos lembramos do mesmo, para isso podemos atribuir um nome a este endereo, denominado como rtulo, indicado para identificar uma clula facilmente, mas para isso devemos criar um nome de rtulo de acordo com o contedo da clula, como por exemplo: ndice Mdia Multa Juros e muitas outros nomes para rtulos, lembrando-se sempre de criar um nome de acordo com o contedo da clula. Note que o campo que indica o endereo da clula pode ser alterado para o nome do rtulo da clula.

Apostila de Excel Avanado

Pgina 22

Centro Digital Escola Municipal de Informtica

Exerccio 04
1- Abra o arquivo Boletim.xlsx 2- Crie um novo campo na clula (B22) com o texto Mdia para aprovao e na clula C22 escreva 5,0, mantenha a casa decimal desta clula. 3- Selecione a clula C22 e crie um rtulo com o nome media e pressione Enter. 4- Agora nos campos onde so efetuados os clculos para identificar o resultado final de cada aluno, altere o valor definido dentro da condicional, como 5 para media e pressione o boto Enter. 5- Repita a operao para todas as clulas que possuem a mesma frmula. 6- Salve o arquivo. 10. AUDITORIA DE FRMULAS 10.2. RASTREAR PRECEDENTES E DEPENDENTES J passou por aquela situao em que suas frmulas apresentam erros e que voc no consegue entender por qu? Para ajudar em situao como esta o Excel possui o grupo de funcionalidades Auditoria de Frmulas. desta forma que esto organizadas no Excel 2007, acessveis a partir da aba Frmulas:

Vamos compreender estes recursos, atravs de exemplos. Na planilha a seguir, temos cinco tabelas que se relacionam para anlise das notas e conceitos de um grupo de estudantes.

Apostila de Excel Avanado

Pgina 23

Centro Digital Escola Municipal de Informtica


Tabela 1. Na tabela superior, esto relacionadas as possveis notas e respectivos conceitos de cada aluno. Tabela 2. Na tabela onde constam as maiores e menores notas do bimestre, esta relacionada com os valores da tabela superior, so os precedentes. Tabela 1. Na tabela superior consta a informao da clula (E8), que dependente de vrias informaes, como Maior nota Bimestral, Menor nota Bimestral, Maior Nota geral, Menor Nota geral, e Mdia Final. Para situaes em que h poucos clculos e planilhas relativamente curtas, o processo de auditoria de frmulas pode ser realizado manualmente. Mas medida que as planilhas e os clculos crescem em complexidade as ferramentas de auditoria de frmulas, podem poupar muito tempo no processo de identificao e correo de erros. Para remover as indicaes de precedentes e dependentes, selecione o boto remover setas. 10.3. MOSTRAR FRMULAS Esta ferramenta auxilia na visualizao das frmulas utilizadas em uma planilha de dados.

Na guia Frmulas, no grupo Auditoria de Frmulas e no boto Mostrar Frmulas, se pressionado ser habilitada as frmulas de toda a planilha, como na figura abaixo.

10.4. VERIFICAO DE ERROS

Apostila de Excel Avanado

Pgina 24

Centro Digital Escola Municipal de Informtica


Esta ferramenta auxilia na verificao dos erros nas frmulas utilizadas em uma planilha de dados. Se existir um erro em qualquer frmula da planilha de dados, aparecer uma indicao de cor verde, na parte superior esquerda de cada clula que tiver erro de frmula, como indica a imagem abaixo.

Iremos simular um erro, para que se tenha melhor compreenso no uso da ferramenta. Na clula (H12), altere o endereo da clula de (G12) para (B12) e ocorrer o seguinte erro: - A clula que est sendo utilizada para comparao, tem seu formato de Texto e com isso o Excel apresenta na clula a indicao de inconsistncia de frmulas. - Ao selecionar a clula que contem o erro, aparecer uma indicao de ponto de exclamao, na parte superior esquerda da clula, ao clicar na seta da caixa de combinao, que est ao lado da indicao Exclamao, aparecer uma janela com algumas informaes importantes, como: Frmula inconsistente, est indicando o erro da clula. Copiar frmula de cima, uma soluo apresentada pelo Excel, ou seja, ele analisa a clula de cima e se for uma clula com frmula e ele habilita a opo de cpia automtica. Ajuda sobre este erro, o Excel abrir uma janela de ajuda. Ignorar este, erro se tiver certeza de que no existe erro na clula, selecione esta opo Editar na barra de frmulas, habilita a barra de frmulas para correo. Opes de Verificao de Erros, abre uma janela de configuraes de erros do Excel. No veremos este procedimento de configurao.

Apostila de Excel Avanado

Pgina 25

Centro Digital Escola Municipal de Informtica

No se esquea de utilizar este recurso para corrigir o erro encontrado. 10.5. AVALIAR FRMULAS O Excel possui uma ferramenta de analise e verificao das frmulas utilziadas nas planilhas de dados. A ferramenta Avaliar Frmulas analisa a frmula por parte, ou seja, faz uma depurao de step da informao contida na frmula. Para acessar esta ferramenta acesse a guia Frmulas, v at o grupo Auditoria de Frmulas e selecione a opo Avaliar Frmula, como consta na imagem em seguida.

Aps selecionar esta opo, ser habilitada uma janela para Avaliar a frmula. Nesta janela encontraremos algumas informaes importantes, que so: Boto Avaliar, Faz a depurao passo-a-passo da frmula.

Apostila de Excel Avanado

Pgina 26

Centro Digital Escola Municipal de Informtica


Boto Depurao Total, executa o processo de uma vez, exibindo a informao da tabela na janela de inspeo.

Boto Depurao Circular, executa o processo de uma vez tambm, porm exibindo todas as informaes da tabela na janela de inspeo.

10.6. JANELA DE INSPEO A janela de inspeo muito til na utilizao de planilhas extensas, tanto na vertical como na horizontal. Para acessar esta ferramenta, acesse a guia Frmulas, v at o grupo Auditoria de Frmulas e selecione a opo Janela de Inspeo

Ser habilitada uma janela chamada Janela de inspeo, nesta janela encontraremos as seguintes informaes: Coluna Pasta informa o nome do arquivo que est sendo inspecionado. Coluna Planilha Informa o nome da planilha. Coluna Nome Informa o rtulo da clula, se existir.
Apostila de Excel Avanado Pgina 27

Centro Digital Escola Municipal de Informtica


Coluna Clula informa o endereo da clula. Coluna Valor informa o resultado da frmula utilizada na clula. Coluna Frmula informa a frmula utilizada.

11. ORGANIZAO DE DADOS 11.2. VALIDAO DE DADOS No Excel, costumamos encontrar uma situao em que queremos limitar os valores que podem ser inseridos em determinados campos. Esta dica til se quisermos padronizar um determinado campo e limit-lo a alguns valores predefinidos. Use a validao de dados para controlar o tipo de dados que os usurios inserem em uma clula. Por exemplo, possvel restringir a entrada de dados a um certo intervalo de datas, limitar opes usando uma lista ou garantir que apenas nmeros inteiros positivos sejam inseridos. Por exemplo, queremos que um aceite apenas um dos dois valores: "Masculino" ou "Feminino". Em vez de deixar os usurios digitar "Masculino" ou "Feminino", podemos fornecer uma lista suspensa para nos certificar de que no se escreva outras informaes:

Adicionado uma validao, o Excel tambm avisar se voc introduzir um valor diferente das opes oferecidas ou deixar o campo em branco:

Apostila de Excel Avanado

Pgina 28

Centro Digital Escola Municipal de Informtica

Isto o que chamamos de Validao de Dados no Excel. Ento, como fazemos isso? Primeiro posicione o cursor sobre o campo que pretende adicionar a validao de dados. Em seguida, clique no guia Dados e em seguida, Validao de Dados:

A caixa de Validao aparecer. Em Permitir, selecione Lista e marque a opo Menu suspenso na clula. No campo Fonte, coloque as opes separadas por ponto e vrgula:

Depois, clique na guia Alerta de erro. Marque a caixa Mostrar alerta de erro e em Estilo, escolha Parar. D um ttulo e digite o texto da mensagem:

Apostila de Excel Avanado

Pgina 29

Centro Digital Escola Municipal de Informtica

Clicando na aba Mensagem de entrada, voc pode adicionar uma mensagem fixa logo abaixo da caixa de seleo:

Voc tambm pode aplicar a regra de validao de dados para uma coluna ou linha ou at mesmo algumas clulas selecionadas. Com a validao de dados voc pode ter certeza de que no existiro dados invlidos dentro da sua planilha.

Exerccio 05
1. Abra o arquivo Boletim.xlsx 2. Aplique a validao de dados na clula que contm a mdia como referncia, ou seja, a clula (C22) 3. Na ABA configuraes, defina os seguintes valores: a. Permitir: Lista b. Menu suspenso na clula: Ativado c. Fonte: 5,0 e 7,0 4. Na ABA mensagem de entrada, defina os seguintes valores: a. Mostrar mensagem de entrada ao selecionar a clula: Ativado b. Ttulo: Mdia de Aprovao ! c. Mensagem de entrada: Defina qual a mdia a ser calculada. 5. Na ABA alerta de erro, defina os seguintes valores: a. Mostrar alerta de erro aps a insero de dados invlidos: Ativado b. Estilo: Parar c. Ttulo: ERRO ! Mdia de aprovao
Apostila de Excel Avanado Pgina 30

Centro Digital Escola Municipal de Informtica


d. Mensagem de erro: Valor incorreto !!! obrigatrio a escolha de uma das mdias. 6. Pressione o boto OK 7. Faa um teste na validao criada e note que a o valor do campo situao de cada aluno alterado de acordo com a mdia escolhida. 8. Salve o arquivo. Abaixo esto as imagens com as configuraes utilizadas na validao de dados.

Na mesma janela de validao, temos ainda a opo de Circular Dados Invlidos, que ser exibido na prpria planilha. Estes dados invlidos, podem ser qualquer valor que no corresponda ao determinado, que neste caso uma clula sem valor.

Veja na imagem abaixo o resultado da opo Circular Dados Invlidos.

Apostila de Excel Avanado

Pgina 31

Centro Digital Escola Municipal de Informtica

12. FERRAMENTA REMOVER DUPLICATAS

Quando voc remove valores duplicados, apenas os valores no intervalo de clulas ou na tabela so afetados. Quaisquer outros valores fora do intervalo de clulas ou da tabela no so alterados ou movidos. Como voc est excluindo dados permanentemente, convm copiar o intervalo de clulas ou a tabela original para outra planilha ou pasta de trabalho antes de remover valores duplicados. 1. 2. Duplicatas. Selecione o intervalo de clulas ou verifique se a clula ativa est na tabela. Na guia Dados, no grupo Ferramentas de Dados, clique em Remover

3.

Siga um ou mais destes procedimentos: Em Colunas, selecione uma ou mais colunas. Para selecionar colunas rapidamente, clique em Selecionar Tudo. Para limpar rapidamente todas as colunas, clique em Cancelar Seleo.

Se o intervalo de clulas ou a tabela contiver muitas colunas e voc desejar selecionar apenas algumas, talvez seja mais fcil clicar em Cancelar Seleo e, em seguida, em Colunas, selecionar essas colunas. 4. Clique em OK.
Pgina 32

Apostila de Excel Avanado

Centro Digital Escola Municipal de Informtica


exibida uma mensagem indicando quantos valores duplicados foram removidos e quantos valores nicos permanecem, ou indicando que no foram removidos valores duplicados. 5. Clique em OK.

13. FERRAMENTA TEXTO PARA COLUNAS Use o Assistente para Converso de Texto em Colunas para separar contedo de clula simples, como nomes e sobrenomes, em colunas diferentes.

Nome completo Paulo Neves Luciana Ramos Janaina Bueno Leonor Marques

Nome Sobrenome Paulo Neves Luciana Ramos Janaina Bueno Leonor Marques

Dependendo dos dados, voc pode dividir o contedo da clula com base em um delimitador, como um espao ou vrgula, ou com base em um local de quebra de coluna especfico nos dados. Para acessar a ferramenta de Texto para colunas, v at a guia Dados, no grupo Ferramentas de Dados e selecione a opo Texto para colunas.

Ser exibida uma janela para configurao da converso de texto. Na Etapa 01 existem duas opes, que so: Delimitado Caracteres com vrgulas ou tabulaes separam cada campo; Largura fixa Campos so alinhados em colunas com espaos entre cada campo;

Etapa 02

Apostila de Excel Avanado

Pgina 33

Centro Digital Escola Municipal de Informtica


Delimitadores, nestes campos definem-se como dever ser executada a converso do texto, neste caso utilizamos a opo Espao, com isso cada clula que tiver espaos em seu texto,ser separado e deslocado para cada clula. No campo Visualizao dos dados, exibido a forma em que ser convertida o texto para colunas.

Etapa 03 Nesta tela pode-se selecionar e formatar cada coluna de dados.

14. DINAMIZANDO A PLANILHA 14.2. FILTROS (AUTOMTICO E AVANADO) Os dados filtrados exibem somente as linhas que atendem aos critrios (critrios: condies que voc especifica para limitar os registros que devem ser includos no conjunto de resultados de uma consulta ou de um filtro.) especificados e oculta as linhas que no deseja exibir. Depois de filtrar os dados, voc pode copiar, localizar, editar, formatar, fazer grfico e imprimir o subconjunto de dados filtrados sem reorganiz-los nem mov-los. Voc tambm pode filtrar por mais de uma coluna. Os filtros so aditivos, o que significa que cada filtro adicional baseia-se no filtro atual e ainda reduz o subconjunto de dados. Utilizando AutoFiltro, voc pode criar trs tipos de filtro: por valores de uma lista, por um formato ou por critrios. Cada um desses tipos de filtros exclusivo para cada intervalo de clula ou
Apostila de Excel Avanado Pgina 34

Centro Digital Escola Municipal de Informtica


tabela de coluna. Por exemplo, voc pode filtrar por cor de clula ou por uma lista de nmeros, mas no pelos dois; possvel filtrar por cone ou por um filtro personalizado, mas no pelos dois.
Para obter melhores resultados, no misture formatos de armazenamento, como texto e nmero ou nmero e data, na mesma coluna porque somente um tipo de comando de filtro est disponvel para cada coluna. Se houver uma mistura de formatos de armazenamento, o comando exibido ser o formato de armazenamento que ocorre com mais freqncia. Por exemplo, se a coluna contiver trs valores armazenados como nmero e quatro como texto, o comando de filtro exibido ser Filtros de Texto
IMPORTANTE

Para acessar v guia Inicio grupo Edio e selecione a opo Classificar e Filtrar, ser exibida uma janela com a opo Filtro, para acessar esta ferramenta deve ter uma das clulas do cabealho da tabela selecionada, para ativar o filtro.

No exemplo abaixo, a clula A3 est selecionada, em seguida ativaremos a opo do filtro, conforme figura acima.

A figura abaixo mostra o filtro ativado no cabealho da planilha de notas.

Apostila de Excel Avanado

Pgina 35

Centro Digital Escola Municipal de Informtica

No caso abaixo iremos filtrar as mdias maiores ou iguais a 5,0. Poderiam ser selecionados os valores

A imagem abaixo o filtro foi aplicado, notem que as mdias que aparecem so superiores ou iguais a 5,0, sempre que se utiliza o filtro as linhas que ficam visveis tm a sua numerao de linha marcada na cor azul.

Exerccio 06
1. Abra o arquivo Boletim.xlsx 2. Aplique o filtro para aparecer somente as seguintes informaes: a. Em Resultado, filtre somente os Aprovados b. Em Mdia Final, filtre somente as notas maiores ou iguais a 7,0. 3. Salve o arquivo.

Apostila de Excel Avanado

Pgina 36

Centro Digital Escola Municipal de Informtica


15. SUBTOTAL 15.2. UTILIZANDO SUBTOTAIS O Excel pode calcular subtotais ou totais de conjuntos de dados da planilha. Por exemplo, em uma planilha com os dados de venda de trs categorias diferentes de produto, voc pode inicialmente classificar os produtos por categoria e obter o subtotal de cada categoria. Para acessar a opo Subtotal, v at a guia Dados, grupo Estrutura de Tpicos e Subtotal.

Ateno para a clula que estiver ativa, ou seja, selecionada. A clula deve estar dentro de uma tabela de dados, de onde se deseja efetuar o clculo, se estiver fora da rea da tabela, ser exibida a seguinte mensagem.

Assim que a opo Subtotal for selecionada, ser exibida uma janela para definir em qual coluna se deseja efetuar o clculo do Subtotal.

Nos campos: A cada alterao em: a referncia da coluna que ser aplicada o subtotal a cada alterao de dados da coluna. Usar funo: Define-se qual funo ser utilizada soma, mdia etc. Adicionar subtotal a: Neste campo ser definido em qual ou quais colunas sero efetuados os clculos do subtotal. Substituir subtotais atuais: Se existir clculo de subtotal, o mesmo ser substitudo. Quebra de pgina entre grupos A cada subtotal ser gerada a quebra de pgina, ou seja, cada subtotal em uma pgina. Resumir abaixo dos dados: Exibir os valores do subtotal abaixo de cada grupo.
Apostila de Excel Avanado Pgina 37

Centro Digital Escola Municipal de Informtica

Exerccio 07
1. Abra o arquivo Controle de Estoque.xlsx

2. Calcule o Valor Total da tabela, multiplicando os campos Valor Unitrio com o campo Quantidade. 3. Formate a tabela, colocando bordas e ajustando o alinhamento de cada coluna, conforme orientao do professor. 4. Aplique o Subtotal na tabela e defina a cada alterao e Tipo. 5. Defina o subtotal para aparecer no campo Valor Total. 6. Salve o arquivo como Controle de Estoque Subtotal.xlsx

Exerccio 08
1. Abra o arquivo Controle de Estoque Subtotal..xlsx

2. Defina o subtotal para os campos Valor Unitrio e Quantidade, junto com o campo Valor Total. 3. Salve o arquivo.

O resultado final do arquivo dever ser igual imagem abaixo.

Apostila de Excel Avanado

Pgina 38

Centro Digital Escola Municipal de Informtica

Sempre quando utilizamos a ferramenta Subtotal, podemos filtrar as informaes que aparecero na planilha, sero criados botes ao lado das indicaes das linhas do Excel, neste caso foram criados trs botes (1, 2 e 3), na imagem abaixo est representado o resumo do subtotal, para isto o boto 2, foi selecionado.

16. TABELAS ESPECIAIS. Em todas as planilhas criadas podemos definir os formatos a serem utilizados, seja a borda, preenchimento das clulas, alinhamento etc. Todos os ajustes so feitos de forma mecnica, temos que definir ponto a ponto, como dever ser apresentado na planilha. No Microsoft Office Excel 2007 temos uma ferramenta que nos auxilia nesta formatao que uma tabela pr-definida pelo programa. Para executar esta tarefa, v at a guia Inserir, no grupo Tabelas e selecione a opo Tabela, lembre-se de selecionar qualquer campo da tabela existente, da qual queira efetuar a formatao.

Notem que ao selecionar a opo Tabela, ser exibida na tela uma janela chamada Criar Tabela, no campo abaixo deveremos indicar o endereo de onde esto os dados da tabela que ser criada, se na tabela existente tiver um cabealho, a opo Minha tabela tem cabealhos dever ser selecionada, em seguida pressione o boto OK.

Exerccio 09
1. Abra o arquivo Controle de Estoque.xlsx. 2. Defina um novo padro de formatao da tabela, com a ferramenta Tabela. 3. Salve o arquivo.

Apostila de Excel Avanado

Pgina 39

Centro Digital Escola Municipal de Informtica


17. TABELAS DINMICAS. Um relatrio de tabela dinmica uma tabela interativa que voc pode usar para resumir rapidamente grandes quantidades de dados. Voc pode girar suas linhas e colunas para ver resumos diferentes dos dados de origem, filtrar os dados por meio da exibio de pginas diferentes ou exibir os detalhes de reas de interesse. Para acessar v at a guia Inserir, grupo Tabelas e selecione a opo Tabela Dinmica

As Tabelas Dinmicas permitem organizar dados e calcular informao resumida utilizando categorias (campos) e funes resumo (soma, mdia etc).

No exemplo acima temos uma tabela com as informaes divididas em trs colunas, que so: esporte, trimestre e vendas. Est a tabela de origem dos dados da tabela dinmica e ao lado temos o relatrio da tabela dinmica com as informaes resumidas Quando selecionamos a Tabela Dinmica exibida uma janela, como a figura abaixo.

A janela Criar Tabela Dinmica possui algumas configuraes, como: Escolha os dados que deseja analisar Temos a opo de informar o endereo da tabela em uma planilha ou at mesmo informar um arquivo externo. Escolha onde deseja que o relatrio de tabela dinmica seja colocado Nesta opo podemos definir se a tabela dinmica ser inserida na prpria planilha,
Apostila de Excel Avanado Pgina 40

Centro Digital Escola Municipal de Informtica


informando o endereo da clula que ficar a tabela dinmica, ou em uma nova planilha. Ao pressionar o boto OK, ser exibida uma janela para definir quais informaes devero aparecer na tabela dinmica criada.

Na janela Lista de campos da tabela dinmica, encontraremos os seguintes campos: Escolha os campos para adicionar ao relatrio Se selecionar os valores que esto nestes campos, eles sero utilizados como referncia para criao da tabela dinmica. Filtro de relatrio Ao clicar no campo acima e arrast-lo para este campo, ser criado um filtro de relatrio da tabela dinmica. Rtulos de Coluna Ser criado pelo Excel um rtulo para identificar as informaes da tabela dinmica. Rtulos de Linha No momento em que forem definidos os campos da tabela, os mesmos sero adicionados neste campo automaticamente. Valores Sero inseridos os campos que desejamos efetuar clculos.

Exerccio 10
1. Abra o arquivo Controle de Estoque.xlsx.

2. Crie uma tabela dinmica para as informaes desta planilha em uma nova planilha. 3. No campo Rtulos de Linha coloque as opes Loja e em seguida Tipo. 4. No campo Valores coloque as opes Valor unitrio, Quantidade e Valor Total, todos como soma.
Apostila de Excel Avanado Pgina 41

Centro Digital Escola Municipal de Informtica


5. Salve o arquivo. Seu arquivo dever ficar a imagem abaixo.

Dica: Use um relatrio de tabela dinmica quando voc desejar comparar totais relacionados, especialmente quando voc tiver uma longa lista de valores a serem resumidos/totalizados e desejar comparar vrios fatos sobre cada valor. Use relatrios de tabela dinmica quando desejar que o Microsoft Excel faa a classificao, a subtotalizao e a totalizao por voc.

18. GRFICOS DINMICOS. Se voc estiver familiarizado com os grficos padro, ver que a maioria das operaes so as mesmas nos relatrios de grfico dinmico. Entretanto, existem algumas diferenas: Orientao Linha/Coluna, diferentemente de um grfico padro, no possvel alterar a orientao de linha/coluna de um relatrio de Grfico Dinmico usando a caixa de dilogo Selecionar Fonte de Dados. Porm, voc pode organizar dinamicamente os rtulos Linha e Coluna do relatrio de Tabela Dinmica associado para obter o mesmo efeito. Tipos de grfico, voc pode alterar o relatrio de Grfico Dinmico para qualquer tipo de grfico, exceto xy (disperso), ao ou bolha. Dados de origem, os grficos padro so vinculados diretamente s clulas da planilha. Os relatrios de Grfico Dinmico so baseados na fonte de dados do relatrio de Tabela Dinmica associado (relatrio de tabela dinmica associado: o relatrio de tabela dinmica que fornece os dados de origem ao relatrio de grfico dinmico. criado automaticamente quando voc cria um novo relatrio de grfico dinmico. Quando voc altera o layout de um relatrio, o outro tambm alterado.). Diferentemente de um grfico padro, voc no pode alterar o intervalo de dados do grfico na caixa de dilogo Selecionar Fonte de Dados de um relatrio de Grfico Dinmico. Formatao, a maior parte da formatao (incluindo elementos de grfico que voc adiciona, layout e estilo) preservada quando voc atualiza (atualizar: atualizar o contedo de um relatrio de tabela dinmica ou de grfico dinmico para refletir alteraes nos dados de origem subjacentes. Se o relatrio se basear em dados externos, a atualizao executar a consulta subjacente para recuperar dados novos ou alterados.) um relatrio de Grfico Dinmico. No entanto, as linhas de tendncia (linha de tendncia: uma representao grfica de tendncias em sries de dados, como uma linha inclinada para cima para representar um aumento de vendas em um perodo de meses. As linhas de tendncia so usadas para o estudo de problemas de prognstico, tambm denominado anlise de regresso.), os rtulos de dados (rtulo de dados: um rtulo que fornece informaes adicionais sobre um marcador de dados, que representa um nico
Apostila de Excel Avanado Pgina 42

Centro Digital Escola Municipal de Informtica


ponto de dados ou valor que se origina em uma clula da planilha.), as barras de erros (barras de erros: normalmente usadas em dados estatsticos ou cientficos, mostram um possvel erro ou grau de incerteza em relao a cada marcador de dados em uma srie.) e outras alteraes feitas nos conjuntos de dados no so preservados. Os grficos padro no perdem essa formatao depois que ela aplicada. Embora no possa redimensionar diretamente os rtulos de dados em um relatrio de Grfico Dinmico, voc pode aumentar o tamanho da fonte de texto para edimensionar os rtulos de forma eficaz. Parta acessar o grfico dinmico v na guia Inserir, no grupo tabelas e selecione a opo Grfico Dinmico, conforme imagem abaixo

Ser exibida a janela abaixo.

As informaes a serem preenchidas nesta janela, so do mesmo tipo que a janela de insero de tabela dinmica. Sempre quando inserimos um grfico dinmico, ele ser criado partir de uma tabela dinmica, ou seja, criamos uma tabela dinmica e automaticamente ser criado um grfico dinmico.

Exerccio 11
1. Abra o arquivo Controle de Estoque.xlsx. 2. Crie um grfico dinmico, com as mesmas opes da tabela dinmica criada no exerccio anterior. Crie este grfico em uma nova planilha. 3. Altere os nomes das planilhas para, Controle, Tab. Din. e Graf. Din. 4. Salve o arquivo.
Apostila de Excel Avanado Pgina 43

Centro Digital Escola Municipal de Informtica

19. FORMATAO CONDICIONAL. uma situao onde encontramos a necessidade de identificar visualmente a comparao de determinadas informaes, se est acima, igual ou abaixo de determinada condio. Vamos citar como exemplo as vendas em uma concessionria de automveis, caso o gerente necessite saber visualmente e de forma rpida e eficaz as informaes sobre as vendas semanais e mensais. Neste caso utilizaremos a formatao condicional, como o demonstra o exemplo abaixo:

Podemos notar facilmente que o funcionrio que obteve um valor menor de vendas foi o Joo. 19.2. UTILIZANDO A FORMATAO CONDICIONAL. Para definirmos a ferramenta de formatao condicional v at a guia Inicio, no grupo Estilo e selecione a opo Formatao Condicional.

Iremos abordar a opo Gerenciar Regras, partir dela podemos gerar vrias condies de verificao de dados em nossa planilha.

Apostila de Excel Avanado

Pgina 44

Centro Digital Escola Municipal de Informtica

No campo Mostrar regras de formatao para: defini-se o local de origem da informao a ser gerada a formatao condicional. No boto Nova Regra, definiremos quantas regras forem necessrias. No boto Editar Regra, quando se tem uma regra criada, podemos alterar suas configuraes a qualquer momento. No boto Excluir Regra, apaga a regra selecionada. No boto OK, conclumos a criao da formatao condicional. Quando selecionamos a opo Nova Regra, ser exibida uma janela de Nova Regra de Formatao, tambm neste caso iremos abordar somente

Em descrio da regra, iremos definir as configuraes para a formatao condicional. 1- Definio do critrio de validao do dado. 2- Aqui se aplica condicional, se for satisfeita executa a formatao. 3- Parmetro de verificao da condicional. 4- No boto Formatar, definiremos qual o formato do objeto, da clula se a condicional for satisfeita, for verdadeira. Podemos visualizar no campo ao lado, como ficar a formatao depois de aplicada clula.

Apostila de Excel Avanado

Pgina 45

Centro Digital Escola Municipal de Informtica

Exerccio 12
1. Abra o arquivo Boletim.xlsx.

2. Aplique a formatao condicional nas clulas que contem o Resultado, com as seguintes analises: a. Se o resultado for igual Aprovado, formate a clula com cor de preenchimento verde. b. Se o resultado for igual Reprovado, formate a clula com cor de preenchimento vermelha e cor da fonte branca. 3. Aplique a formatao em todas as clulas da coluna Resultado. 4. Salve o arquivo. O resultado dever ser como o da figura abaixo.

20. IMPORTANDO TABELAS DO ACCESS. H vrias formas de trocar dados entre o Mcrosoft Office Access e o Microsoft Office Excel.

Para transferir dados do Access para o Excel, voc pode copiar os dados da folha de dados do Access e col-los em uma planilha do Excel, conectar-se a um banco de dados do Access a partir de uma planilha do Excel ou exportar os dados do Access para uma planilha do Excel.

Apostila de Excel Avanado

Pgina 46

Centro Digital Escola Municipal de Informtica


Observaes A palavra "importar" tem dois significados diferentes entre o Excel e o Access. No Excel, quando voc importa, faz uma conexo permanente com dados que podem ser atualizados. No possvel salvar a pasta de trabalho do Excel como um banco de dados do Access. Nem o Excel nem o Access fornecem funcionalidade para criar um banco de dados do Access a partir de dados do Excel.

Voc pode desejar trabalhar com os dados do Access em uma planilha do Excel, a fim de se beneficiar das vantagens que os recursos de anlise e grfico de dados oferecem, da flexibilidade no gerenciamento e layout dos dados ou das muitas funes no disponveis no Access. 20.2. COPIANDO TABELAS DO ACCESS. Do Access, voc pode copiar os dados de um modo de exibio de folha de dados e, em seguida, col-los em uma planilha do Excel. 1. Inicie o Access e, em seguida, abra a tabela, consulta ou formulrio que contm os registros que voc deseja copiar. 2. Na guia Incio, clique em Modo de Exibio e, em seguida, clique em Modo Folha de Dados. 3. Selecione os registros que voc deseja copiar. Se voc desejar selecionar colunas especficas, arraste-as pelos cabealhos de coluna adjacentes. 4. Na guia Incio, no grupo rea de Transferncia, clique em Copiar. .

Atalho do teclado Voc tambm pode pressionar CTRL+C

5. Inicie o Excel e, em seguida, abra a planilha para a qual deseja colar os dados. 6. Clique no canto superior esquerdo da rea da planilha onde voc deseja que o primeiro nome de campo seja exibido. Para garantir que os registros copiados no substituam registros existentes, certifique-se de que a planilha no tem dados abaixo ou direita da clula em que voc clicar. 7. Na guia Incio, no grupo rea de Transferncia, clique em Colar .
Apostila de Excel Avanado Pgina 47

Centro Digital Escola Municipal de Informtica


Atalho do teclado Voc tambm pode pressionar CTRL+V.

20.3 EXPORTAR DADOS DO ACCESS PARA O EXCEL. Ao utilizar o Assistente para Exportao no Access, voc pode exportar o objeto de banco de dados do Access, como uma tabela, consulta ou formulrio, ou registros selecionados em um modo de exibio para uma planilha do Excel. Quando executar uma operao de exportao, voc pode salvar os detalhes para uso futuro e at mesmo programar para que a operao seja executada automaticamente em intervalos especificados. Os cenrios a seguir so comuns aos dados de exportao do Access para o Excel: O seu departamento ou grupo de trabalho utiliza o Access e o Excel para trabalhar com os dados. Voc armazena os dados em bancos de dados do Access, mas voc utiliza o Excel para analisar os dados e distribuir os resultados de sua anlise. Sua equipe exporta atualmente os dados para o Excel quando necessrio, mas voc gostaria que esse processo fosse mais eficiente. Voc j usurio do Access h um bom tempo, mas o gerente prefere visualizar os relatrios no Excel. Em intervalos regulares, voc faz o trabalho de copiar os dados para o Excel, mas gostaria de automatizar esse processo para economizar o seu tempo. Para obter mais informaes sobre como exportar os dados do Access para o Excel, consulte o sistema de Ajuda do Access. 20.4 CONECTAR-SE AOS DADOS DO ACCESS A PARTIR DO EXCEL. Para transferir ao Excel dados do Access que podem ser atualizados, voc pode criar uma conexo, freqentemente armazenada em um arquivo de conexo de dados do Office (extenso.odc), para o banco de dados do Access e recuperar todos os dados a partir de uma tabela ou consulta. A principal vantagem de conectar-se aos dados do Access em vez de import-los que voc pode analisar periodicamente esses dados no Excel sem copiar ou exportar repetidamente os dados do Access. Aps conectar-se aos dados, voc tambm pode atualizar automaticamente as pastas de trabalho do Excel a partir do banco de dados original do Access sempre que o banco de dados for atualizado com novas informaes. Por exemplo, pode atualizar um relatrio de oramento de resumo do Excel que distribudo mensalmente, de forma que contenha os dados do ms atual. 1. Clique na clula onde voc deseja pr os dados do banco de dados do Access. 2. Na guia Dados, no grupo Obter Dados Externos, clique em Do Access.

Apostila de Excel Avanado

Pgina 48

Centro Digital Escola Municipal de Informtica

3. Na lista Examinar, localize e clique duas vezes no banco de dados do Access que deseja importar. Na caixa de dilogo Selecionar Tabela, clique na tabela ou consulta que deseja importar e, em seguida, clique em OK.

4. Na caixa de dilogo Importar Dados, siga estes procedimentos:

Em Selecione o modo como deseja exibir estes dados, execute um dos seguintes procedimentos: Para visualizar os dados como uma tabela, selecione Tabela. Para visualizar os dados como um relatrio de tabela dinmica, selecione Relatrio de Tabela Dinmica. Para visualizar os dados como um relatrio de grfico dinmico e tabela dinmica, selecione Relatrios de Tabela Dinmica e Grfico Dinmico. Outra opo clicar em Propriedades para definir as opes de atualizao, formatao e layout para os dados importados e, em seguida, clicar em OK. Em Onde voc deseja colocar os dados?, execute um dos seguintes procedimentos: Para retornar os dados para o local que voc selecionou, clique em Planilha existente. Para retornar os dados para o canto superior esquerdo da nova planilha, clique em Nova planilha. 5. Clique em OK.

Apostila de Excel Avanado

Pgina 49

Centro Digital Escola Municipal de Informtica

O Excel colocar o intervalo de dados externos no local que voc especificar. 21. IMPORTANDO DADOS DA WEB. A importao de dados via Web extremamente til, pois permite que voc atualize a sua planilha automaticamente e online. Temos um exemplo prtico. Imagine que voc tenha uma planilha com produtos comprados em Dlar e precisam ser convertidos em Real periodicamente. Para acessar v at a guia Dados, grupo Obter Dados Externos e selecione a opo Da Web.

Normalmente voc obrigado a pesquisar o valor do dlar e digitar na clula G4. Isto pode demandar tempo e risco de falhas como esquecimento ou erro de digitao. Vamos ento importar os dados que podem ser atualizados de tempo em tempo, com um perodo definido por voc. Selecione a clula A1 e clique em <Dados> na barra de ferramentas superior

Apostila de Excel Avanado

Pgina 50

Centro Digital Escola Municipal de Informtica

Na guia Dados, no grupo Obter Dados Externos, selecione a opo Da Web, ser exibido o browser de acesso internet.

Na barra de endereos escreva economia.uol.com.br/cotaes e pressione a tecla Enter.

Procure na pgina informaes sobre cotao do dlar.


Apostila de Excel Avanado Pgina 51

Centro Digital Escola Municipal de Informtica

Localize na tela o smbolo (este cone indica que a tabela poder ser selecionada e importada de um site ou blog e inserida em uma planilha de Excel)

Clique no smbolo e notem que em volta das informaes sobre o cmbio foi criada uma moldura, informando a rea que ser importada em seguida pressione o boto Importar. Observe que j est selecionada a clula que receber os dados da Web, que no nosso exemplo a clula A1. Se desejar, poder alterar a clula ou acrescentar a tabela da web em uma nova planilha

Apostila de Excel Avanado

Pgina 52

Centro Digital Escola Municipal de Informtica

Aps definida a clula de origem, clique em Propriedades.

Defina os parmetros de importao. Observe que em Propriedades voc poder definir o perodo para atualizao online, que pode variar desde a cada 1 minuto. No nosso exemplo, definimos atualizao a cada 20 minutos e Atualizar dados ao abrir o arquivo ativado. Agora clique em OK para propriedades e pronto, voc agora j tem a tabela atualizada inserida na sua planilha.

Apostila de Excel Avanado

Pgina 53

Centro Digital Escola Municipal de Informtica


Agora selecione a clula G4 e digite =C2, ficando como a imagem abaixo.

Em seguida coloque uma frmula na clula da coluna H, Valor R$ multiplicando o valor da Cotao do Dlar com o Valor U$, faa isto para todas as clulas.

Salve a planilha como Cotao Dlar.xlsx e pronto, a sua planilha j est automatizada para atualizar os dados do dlar automaticamente a cada 20 minutos. Caso deseje atualizar a planilha em qualquer momento, basta selecionar a clula de origem, no nosso caso a clula A1, clicar com o boto direito do mouse e selecionar <Atualizar>.
Mas lembre-se, necessrio estar com a planilha aberta e conectada na internet.

Exerccio 13
1. Crie um novo arquivo. 2. Selecione a clula A1 e importe dados da Web, sobre o Campeonato Brasileiro 2001, com as datas e resultados de todos os confrontos do campeonato desde o 1 jogo at o ltimo jogo. 3. Formate a tabela e deixe com um tamanho de fonte ideal para leitura. 4. Salve o arquivo como Tabela Campeonato Brasileiro 2001.xlsx. 22. FUNES Funes so frmulas predefinidas que efetuam clculos usando valores especficos, denominados argumentos, em uma determinada ordem ou estrutura. As funes podem ser usadas

Apostila de Excel Avanado

Pgina 54

Centro Digital Escola Municipal de Informtica


para executar clculos simples ou complexos. Alm disso, as funes de uma planilha so comandos mais compactos e rpidos para se executar frmulas. As funes so agrupadas em categorias, para ficar mais fcil a sua localizao. Entre os diversos tipos de funes, destacam-se: Funes financeiras Para calcular juros, rendimento de aplicaes, depreciao de ativos etc. Funes matemticas e trigonomtricas Permitem calcular raiz quadrada, fatorial, seno, tangente etc. Funes estatsticas Servem para calcular a mdia de valores, valores mximos e mnimos de uma lista, desvio padro, distribuies etc. Funes lgicas - Possibilitam comparar clulas e apresentar valores que no podem ser calculados com frmulas tradicionais. A escolha de um ou outro tipo de funo depende do objetivo da planilha. Por isso, a Ajuda do programa de planilha um valioso aliado. Ela contm a lista de todas as funes do programa, normalmente com exemplo. 22.2. BANCO DE DADOS Neste grupo encontram-se todas as frmulas necessrias para manipulao de bases de dados completas. A sintaxe das funes de banco de dados, so idnticas, mudando apenas o nome da funo. Sintaxe: FUNO(banco_dados;campo;critrios) - Banco_dados: o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. - Campo: indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. - Critrios: o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna. 22.2.1. FUNES BDCONTAR E BDCONTARA Conta as clulas contendo nmeros em uma coluna de uma lista ou de um banco de dados que corresponde s condies especificadas por voc. O argumento de campo opcional. Se o campo for omitido, BDCONTAR contar todos os registros no banco de dados que coincidirem com os critrios. Veja um exemplo abaixo:

Apostila de Excel Avanado

Pgina 55

Centro Digital Escola Municipal de Informtica

22.2.2. FUNO BDSOMA Soma os nmeros de uma coluna em uma lista ou banco de dados que coincidem com as condies especificadas por voc. Veja um exemplo abaixo:

22.2.3. FUNO BDMDIA Calcula a mdia dos valores em um campo (coluna) de registros em uma lista ou banco de dados que coincidem com as condies especificadas. Veja um exemplo abaixo:

Apostila de Excel Avanado

Pgina 56

Centro Digital Escola Municipal de Informtica

22.2.4. FUNO BDMX Retorna o maior nmero em um campo (coluna) de registros em uma lista ou banco de dados que coincida com as condies especificadas. Veja um exemplo abaixo:

22.2.5. FUNO BDMN Retorna o menor nmero em um campo (coluna) de registros em uma lista ou banco de dados que coincida com as condies especificadas. Veja um exemplo abaixo:

Exerccio 14
1. Abra o arquivo Controle de Estoque.xlsx

Apostila de Excel Avanado

Pgina 57

Centro Digital Escola Municipal de Informtica


2. Insira as informaes como a figura abaixo.

3. Agora iremos aplicar as funes aplicadas com banco de dado, mas antes vamos ajustar um pouco mais nossa tabela. Insira um objeto de Validao de Dados na clula D2, com as opes Loja 01 e Loja 02. 4. Na clula H2 insira a funo BDCONTAR. 5. Na clula I2 insira a funo BDSOMA. 6. Na clula J2 insira a funo BDMDIA. 7. Na clula H4 insira a funo BDMX. 8. Na clula I4 insira a funo BDMN. 9. Salve o arquivo.

22.3 DATA A funo DATA retorna o nmero de srie seqencial que representa uma data particular. Por exemplo, a frmula =DATA(2008,7,8)
Observao: Se o formato da clula era Geral antes da insero dessa funo, o resultado formatado como uma data em vez de um nmero. Se voc quiser exibir o nmero de srie, ou se quiser alterar a formatao da data, selecione um formato de nmero diferente no grupo Nmero da guia Incio.

retorna 39637, o nmero de srie que representa 7/8/2008.

A funo DATA bastante til em situaes nas quais o ano, o ms e o dia so fornecidos como frmulas ou referncias de clula. Por exemplo, voc pode ter uma planilha contendo datas em um formato no reconhecido pelo Excel, como AAAAMMDD. possvel usar a funo DATA junto com outras funes para converter as datas em um nmero de srie que o Excel reconhea. Sintaxe DATA(ano, ms, dia) A sintaxe da funo DATA tem os seguintes argumentos: Ano - Necessrio. O valor do argumento ano pode incluir de um a quatro dgitos. O Excel interpreta o argumento ano de acordo com o sistema de datas usado pelo seu
Apostila de Excel Avanado Pgina 58

Centro Digital Escola Municipal de Informtica


computador. Por padro, o Microsoft Excel para Windows usa o sistema de datas 1900; o Microsoft Excel para Macintosh usa o sistema de datas 1904. Dica Recomendamos o uso de quatro dgitos para o argumento year, para impedir resultados indesejados. Por exemplo, usar "07" retorna "1907" como valor de ano.

Ms - Necessrio. Um inteiro positivo ou negativo que representa o ms do ano, de 1 a 12 (janeiro a dezembro). Se ms for maior do que 12, ms adicionar esse nmero de meses ao primeiro ms no ano especificado. Por exemplo, DATE(2008,14,2) retorna o nmero de srie que representa 2 de fevereiro de 2009. Se ms for menor do que 1, ms subtrair a amplitude desse nmero de meses, mais 1, do primeiro ms no ano especificado. Por exemplo, DATE(2008,-3,2) retorna o nmero de srie que representa 2 de setembro de 2007. Dia - Necessrio. Um inteiro positivo ou negativo que representa o dia do ms, de 1 a 31. Se dia for maior do que o nmero de dias no ms especificado, dia adicionar esse nmero de dias ao primeiro dia do ms. Por exemplo, DATE(2008,1,35) retorna o nmero de srie que representa 4 de fevereiro de 2008. Se dia for menor do que 1, dia subtrair a amplitude desse nmero de dias, mais 1, do primeiro dia do ms especificado. Por exemplo, DATE(2008,1,-15) retorna o nmero de srie que representa 16 de dezembro de 2007.
Observao O Excel armazena datas como nmeros de srie seqenciais de forma que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448, porque corresponde a 39.447 dias depois de 1 de janeiro de 1900.

22.4

HORA

Retorna a hora de um valor de tempo. A hora retornada como um inteiro, variando de 0 (12:00 A.M.) a 23 (11:00 P.M.). Sintaxe: HORA(nm_srie) Nm_srie o horrio que contm a hora que voc deseja encontrar. Os horrios podem ser inseridos como seqncias de caracteres de texto entre aspas (por exemplo, "6:45 PM"), como nmeros decimais (por exemplo, 0,78125, que representa 6:45 PM) ou como resultados de outras frmulas ou funes (por exemplo, VALOR.TEMPO("6:45 PM")). Veja o exemplo abaixo:

Apostila de Excel Avanado

Pgina 59

Centro Digital Escola Municipal de Informtica


Comentrios O Microsoft Excel para Windows e o Excel para o Macintosh usam sistemas de data diferentes como seus padres. Os valores de tempo so uma parte do valor de data e so representados por um nmero decimal (por exemplo, 12:00 PM representado por 0,5 porque metade de um dia).

Alguns exemplos de utilizao da funo DATA e HORA.

22.5

FUNES DIA, MS E ANO

A sintaxe utilizada a mesma para as trs funes. Sintaxe: DIA(nm_srie) Nm_srie a data do dia que voc est tentando encontrar. As datas devem ser inseridas com a funo DATA ou como resultado de outras frmulas ou funes. Por exemplo, use DATA(2008,5,23) para 23 de maio de 2008. Podero ocorrer problemas se as datas forem inseridas como texto.

22.5.1 DIA Retorna o dia de uma data representado por um nmero de srie. O dia dado como um inteiro que varia de 1 a 31. 22.5.2 MS Retorna o ms de uma data representado por um nmero de srie. O ms fornecido como um inteiro, variando de 1 (janeiro) a 12 (dezembro). 22.5.3 ANO Retorna o ano correspondente a uma data. O ano retornado como um inteiro no intervalo de 1900-9999.

Apostila de Excel Avanado

Pgina 60

Centro Digital Escola Municipal de Informtica


Exemplos de utilizao.

O resultado No dia 28 de Abril de 1969, uma concatenao de informaes que veremos mais a frente. 22.6 FUNO DIA.DA.SEMANA

Retorna o dia da semana correspondente a uma data. O dia dado como um inteiro, variando de 1 (domingo) a 7 (sbado), por padro. Sintaxe: DIA.DA.SEMANA(nm_srie; retornar_tipo) Nm_srie um nmero seqencial que representa a data do dia que voc est tentando encontrar. As datas devem ser inseridas com a funo DATA ou como resultado de outras frmulas ou funes. Por exemplo, use DATA(2008;5;23) para 23 de maio de 2008. Podero ocorrer problemas se as datas forem inseridas como texto. Retornar_tipo um nmero que determina o tipo do valor retornado.
Retornar_tipo 1 ou omitido 2 3 Nmero retornado Nmeros 1 (domingo) a 7 (sbado). Como nas verses anteriores do Microsoft Excel. Nmeros 1 (segunda-feira) a 7 (domingo). Nmeros 0 (segunda-feira) a 6 (domingo).

Veja o exemplo abaixo:

22.7

FUNO DIA.DA.SEMANA

Retorna o nmero de dias teis inteiros entre data_inicial e data_final. Os dias teis excluem os fins de semana e quaisquer datas identificadas em feriados. Use DIATRABALHOTOTAL para calcular os benefcios aos empregados que recebem com base no nmero de dias trabalhados durante um perodo especfico. Sintaxe: DIATRABALHOTOTAL(data_inicial;data_final;feriados)

Apostila de Excel Avanado

Pgina 61

Centro Digital Escola Municipal de Informtica


Importante: As datas devem ser inseridas com a funo DATA ou como resultado de outras frmulas ou funes. Por exemplo, use DATA(2008,5,23) para 23 de maio de 2008. Podero ocorrer problemas se as datas forem inseridas como texto.

Data_inicial uma data que representa a data inicial. Data_final a data que representa a data final. Feriados um intervalo opcional de uma ou mais datas a serem excludas do calendrio de dias de trabalho, como feriados estaduais e federais, e feriados mveis. A lista pode ser um intervalo de clulas que contm as datas ou uma constante de matriz dos nmeros de srie que representam as datas. Veja o exemplo abaixo:

22.8 FUNO CONCATENAR Agrupa vrias seqncias de caracteres de texto em uma nica seqncia de caracteres de texto. Sintaxe: CONCATENAR (texto1;texto2; ...) Texto1; texto2;... so 1 a 30 itens de texto a serem agrupados em um nico item de texto. Os itens de texto podem ser seqncia de caracteres de texto, nmeros ou referncias de clula nica.
Comentrios O operador "&" pode ser usado no lugar de CONCATENAR para agrupar itens de texto.

Assim como a maioria das funes existentes no Excel, podemos inserir as informaes diretamente da barra de frmulas, ou ento habilitar a janela de propriedades de cada funo, como por exemplo:

Apostila de Excel Avanado

Pgina 62

Centro Digital Escola Municipal de Informtica

Veja o exemplo abaixo:

23 FUNES ESTATSTICAS 23.1 FUNES CONT.NM

A funo CONT.NM conta o nmero de clulas que contm nmeros e conta os nmeros na lista de argumentos. Use a funo CONT.NM para obter o nmero de entradas em um campo de nmero que esteja em um intervalo ou uma matriz de nmeros. Por exemplo, voc pode inserir a seguinte frmula para contar os nmeros no intervalo A1:A20: =CONT.NM(A1:A20)
Apostila de Excel Avanado Pgina 63

Centro Digital Escola Municipal de Informtica


Neste exemplo, se cinco das clulas no intervalo contiverem nmeros, o resultado ser 5 . Sintaxe: CONT.NM(valor1, [valor2] ,...) A sintaxe da funo CONT.NM tem estes argumentos:
valor1 Necessrio. O primeiro item, referncia de clula ou intervalo em que voc deseja contar nmeros. valor2, ... Opcional. At 255 itens, referncias de clula ou intervalos adicionais em que voc deseja contar nmeros.

Observao Os argumentos podem conter vrios tipos de dados diferentes, ou podem fazer referncia a vrios tipos de dados diferentes, mas apenas os nmeros so contados. Comentrios Os argumentos que so nmeros, datas ou uma representao de texto de nmeros (por exemplo, um nmero entre aspas, como "1") so contados. Os valores lgicos e as representaes de nmeros por extenso que voc digita diretamente na lista de argumentos so contados. Os argumentos que so valores de erro ou texto que no podem ser convertidos em nmeros no so contados. Se um argumento for uma matriz ou referncia, somente os nmeros dessa matriz ou referncia sero contados. Clulas vazias, valores lgicos, texto ou valores de erro da matriz ou referncia no so contados. Se quiser contar valores lgicos, texto ou valores de erro, use a funo CONT.VALORES. Se quiser contar apenas os nmeros que atendem a certos critrios, use a funo CONT.SE ou a funo CONT.SES.

Veja o exemplo abaixo:

23.2 FUNES CONTAR.VAZIO

Conta o nmero de clulas vazias no intervalo especificado.


Apostila de Excel Avanado Pgina 64

Centro Digital Escola Municipal de Informtica


Sintaxe: CONTAR.VAZIO(intervalo) Intervalo o intervalo no qual as clulas em branco sero contadas.
Comentrios Clulas com frmulas que retornam "" (texto vazio) tambm so contadas. Clulas com valores nulos no so contadas.

Veja o exemplo abaixo:

23.3 FUNES CONT.SE A funo CONT.SE conta o nmero de clulas dentro de um intervalo que atendem a um nico critrio que voc especifica. Por exemplo, possvel contar todas as clulas que comeam com uma certa letra ou todas as clulas que contm um nmero maior do que ou menor do que um nmero que voc especificar. Por exemplo, suponha uma planilha que contenha uma lista de tarefas na coluna A e o nome da pessoa atribuda a cada tarefa na coluna B. Voc pode usar a funo CONT.SE para contar quantas vezes o nome de uma pessoa aparece na coluna B e, dessa maneira, determinar quantas tarefas so atribudas a essa pessoa. Sintaxe: CONT.SE(intervalo, critrios) A sintaxe da funo CONT.SE tem os seguintes argumentos:

Intervalo Necessrio. Uma ou mais clulas a serem contadas, incluindo nmeros ou nomes, matrizes ou referncias que contm nmeros. Campos em branco e valores de texto so ignorados. Critrios Necessrio. Um nmero, uma expresso, uma referncia de clula ou uma cadeia de texto que define quais clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas" ou B4. Observaes Voc pode usar os caracteres curinga o ponto de interrogao (?) e o asterisco (*) em critrios. Um ponto de interrogao corresponde qualquer caractere simples, e um asterisco corresponde qualquer seqncia de caracteres. Se quiser localizar um ponto de interrogao ou asterisco real, digite um til (~) antes do caractere. Critrios no fazem distino entre maisculas e minsculas; por exemplo, a cadeia "mas" e a cadeia "MAS" correspondero as mesmas clulas.

Apostila de Excel Avanado

Pgina 65

Centro Digital Escola Municipal de Informtica


Veja os exemplos abaixo:

23.4 FUNES CONT.SES Aplica critrios a clulas em vrios intervalos e conta o nmero de vezes que todos os critrios so atendidos. Sintaxe CONT.SES(intervalo_critrios1, critrios1, [intervalo_critrios2, critrios2] ) A sintaxe da funo CONT.SES tem os seguintes argumentos:
intervalo_critrios1 Necessrio. O primeiro intervalo no qual avaliar os critrios associados. critrios1 Necessrio. Os critrios no formato de um nmero, uma expresso, uma referncia de clula ou um texto que define quais clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, ">32", B4, "mas" ou "32". intervalo_critrios2, critrios2, ... Opcional. Intervalos adicionais e seus critrios associados. At 127 intervalo/critrios pares so permitidos.

Importante Cada intervalo adicional deve ter o mesmo nmero de linhas e colunas que o argumento intervalo_critrios1. Os intervalos no precisam ser adjacentes entre si. Comentrios Os critrios de cada intervalo so aplicados a uma clula de cada vez. Se todas as primeiras clulas atenderem aos seus critrios associados, a contagem aumentar em 1. Se todas as segundas clulas atenderem aos seus critrios associados, a contagem aumentar em 1 novamente e assim por diante at que todas as clulas sejam avaliadas. Se o argumento de critrios for uma referncia a uma clula vazia, a funo CONT.SES tratar essa clula vazia como um valor 0. Voc pode usar os caracteres curinga o ponto de interrogao (?) e o asterisco (*) nos critrios. Um ponto de interrogao corresponde qualquer caractere simples, enquanto um asterisco corresponde qualquer seqncia de caracteres. Se voc quiser encontrar um ponto de interrogao ou asterisco real, digite um til (~) antes do caractere.

Apostila de Excel Avanado

Pgina 66

Centro Digital Escola Municipal de Informtica


23.5 FUNES MED Retorna a mediana dos nmeros indicados. A mediana o nmero no centro de um conjunto de nmeros. Sintaxe: MED(nm1;nm2;...) Nm1; nm2;... so de 1 a 255 nmeros dos quais voc deseja obter a mediana.
Comentrios Se houver uma quantidade par de nmeros no conjunto, MED calcular a mdia dos dois nmeros do meio. Consulte a segunda frmula no exemplo. Os argumentos podem ser nmeros, nomes, matrizes ou referncias que contenham nmeros. Os valores lgicos e representaes em forma de texto de nmeros digitados diretamente na lista de argumentos so contados. Se uma matriz ou argumento de referncia contiver texto, valores lgicos ou clulas vazias, estes valores sero ignorados; no entanto, clulas com valor zero sero includas. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros causam erros. Observao A funo MED avalia a tendncia central, que a localizao central de um grupo de nmeros em uma distribuio estatstica. As trs medidas mais comuns de tendncia central so: Mdia aritmtica e calculada pelo acrscimo de um grupo de nmeros e ento pela diviso da contagem de tais nmeros. Por exemplo, a mdia de 2, 3, 3, 5, 7 e 10 30 dividida por 6, que 5. Mediana o nmero no centro de um grupo de nmeros; isto , metade dos nmeros possui valores que so maiores do que a mediana e a outra metade possui valores menores. Por exemplo, a mediana de 2, 3, 3, 5, 7 e 10 4. Modo o nmero que ocorre com mais freqncia em um grupo de nmeros. Por exemplo, o modo de 2, 3, 3, 5, 7 e 10 3. Para uma distribuio simtrica de um grupo de nmeros, estas trs medidas de tendncia central so as mesmas. Para uma distribuio enviesada de um grupo de nmeros, elas podem ser diferentes.

23.6 FUNES MODO Retorna o valor que ocorre com mais freqncia em uma matriz ou intervalo de dados.
Apostila de Excel Avanado Pgina 67

Centro Digital Escola Municipal de Informtica


Sintaxe: MODO(nm1;nm2;...) Nm1, nm2,... so argumentos de 1 a 255 para os quais voc deseja calcular o modo. Voc tambm pode usar uma nica matriz ou referncia a uma matriz em vez de argumentos separados por ponto-e-vrgula.
Comentrios Os argumentos podem ser nmeros, nomes, matrizes ou referncias que contenham nmeros. Se uma matriz ou argumento de referncia contiver texto, valores lgicos ou clulas vazias, estes valores sero ignorados; no entanto, clulas com valor zero sero includas. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros causam erros. Se o conjunto de dados no contiver pontos de dados duplicados, MODO retornar o valor de erro #N/D. Observao A funo MODO avalia a tendncia central, que a localizao central de um grupo de nmeros em uma distribuio estatstica. As trs medidas mais comuns de tendncia central so: Mdia aritmtica e calculada pelo acrscimo de um grupo de nmeros e ento pela diviso da contagem de tais nmeros. Por exemplo, a mdia de 2, 3, 3, 5, 7 e 10 30 dividida por 6, que 5. Mediana o nmero no centro de um grupo de nmeros; isto , metade dos nmeros possui valores que so maiores do que a mediana e a outra metade possui valores menores. Por exemplo, a mediana de 2, 3, 3, 5, 7 e 10 4. Modo o nmero que ocorre com mais freqncia em um grupo de nmeros. Por exemplo, o modo de 2, 3, 3, 5, 7 e 10 3.

24 LGICA 24.1 FUNO E Retornar VERDADEIRO se todos os seus argumentos forem avaliados como VERDADEIRO e retornar FALSO se um ou mais argumentos forem avaliados como FALSO. Um uso comum para a funo E expandir a utilidade de outras funes que realizam testes lgicos. Por exemplo, a funo SE realiza um teste lgico e, em seguida, retornar um valor se o teste for avaliado como VERDADEIRO e outro valor se o teste for avaliado como FALSO. Usando a funo E como argumento teste_lgico da funo SE, voc pode testar vrias condies diferentes em vez de apenas uma. Sintaxe: E(lgico1, [lgico2] , ...) A sintaxe da funo E tem os seguintes argumentos:
Apostila de Excel Avanado Pgina 68

Centro Digital Escola Municipal de Informtica


lgico1 Necessrio. A primeira condio que voc deseja testar que pode ser avaliada como VERDADEIRO ou FALSO. lgico2, ... Opcional. Condies adicionais que voc deseja testar que pode ser avaliada como VERDADEIRO ou FALSO, at um mximo de 255 condies.

Comentrios Os argumentos devem ser avaliados como valores lgicos, como VERDADEIRO ou FALSO ou devem ser matrizes ou referncias que contm valores lgicos. Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses valores sero ignorados. Se o intervalo especificado no contiver valores lgicos, a funo E retornar o valor de erro #VALOR!.

24.2 FUNO OU Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS. Sintaxe: OU(lgico1;lgico2;...) Logical1,logical2,... so de uma a 255 condies que voc deseja testar e que podem resultar em VERDADEIRO ou FALSO.
Comentrios Os argumentos devem ser avaliados como valores lgicos, como VERDADEIRO ou FALSO, ou em matrizes ou referncias que contenham valores lgicos. Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses valores sero ignorados. Se o intervalo especificado no contiver valores lgicos, OU retornar o valor de erro #VALOR!.

24.3 ANINHANDO FUNES E, OU E SE Quando utilizamos uma condicional, temos a necessidade de validar/verificar alguns dados, para isso utilizamos a funo E, com ou sem a funo OU, dentro de uma funo SE. Vejamos o exemplo abaixo:

Apostila de Excel Avanado

Pgina 69

Centro Digital Escola Municipal de Informtica

25

FUNO SEERRO

Retorna um valor especificado se uma frmula gerar um erro; caso contrrio, retorna o resultado da frmula. Use a funo SEERRO para capturar e controlar os erros em uma frmula. Sintaxe: SEERRO(value,value_if_error) Value o argumento verificado quanto ao erro. Value_if_error o valor a ser retornado se a frmula gerar um erro. Os seguintes tipos de erro so avaliados #N/D, #VALOR!, #REF!, #DIV/0!, #NM!, #NOME? ou #NULO!).
Comentrios Se value ou value_if_error for uma clula vazia, SEERRO a tratar como um valor de seqncia vazio (""). Se o valor for uma frmula de matriz, SEERRO retornar uma matriz de resultados para cada clula no intervalo especificado no valor.

Apostila de Excel Avanado

Pgina 70

Centro Digital Escola Municipal de Informtica


26 FUNES MATEMTICAS E TRIGONOMTRICAS. 26.1 FUNO SOMASE

Use a funo SOMASE para somar os valores em um intervalo que atendem aos critrios que voc especificar. Por exemplo, suponha que em uma coluna que contm nmeros, voc deseja somar apenas os valores maiores que 5. possvel usar a seguinte frmula: =SOMASE(B2:B25,">5") Nesse exemplo, os critrios so aplicados aos mesmos valores que esto sendo somados. Se desejar, voc pode aplicar os critrios a um intervalo e somar os valores correspondentes em um intervalo correspondente. Por exemplo, a frmula =SOMASE(B2:B5, "Marcos", C2:C5) soma apenas os valores no intervalo C2:C5, em que as clulas correspondentes no intervalo B2:B5 equivalem a "Marcos". Sintaxe: SOMASE(intervalo, critrios, [intervalo_soma] ) A sintaxe da funo SOMASE tem os seguintes argumentos: Intervalo Necessrio. O intervalo de clulas que se deseja calcular por critrios. As clulas em cada intervalo devem ser nmeros e nomes, matrizes ou referncias que contm nmeros. Espaos em branco e valores de texto so ignorados. Critrios Necessrio. Os critrios na forma de um nmero, expresso, referncia de clula, texto ou funo que define quais clulas sero adicionadas. Por exemplo, os critrios podem ser expressos como 32, ">32", B5, 32, "32", "mas" ou HOJE().

Importante Qualquer critrio de texto ou qualquer critrio que inclua smbolos lgicos ou matemticos deve estar entre aspas duplas ("). Se os critrios forem numricos, as aspas duplas no sero necessrias.

intervalo_soma Opcional. As clulas reais a serem adicionadas, se voc quiser adicionar clulas diferentes das especificadas no argumento de intervalo. Se o argumento intervalo_soma for omitido, o Excel adicionar as clulas especificadas no argumento intervalo (as mesmas clulas s quais os critrios so aplicados).

Observaes O argumento intervalo_soma no precisa ter o mesmo tamanho e forma que o argumento intervalo. As clulas reais que so adicionadas so determinadas pelo uso da clula na extremidade superior esquerda do argumento intervalo_soma como a clula inicial e, em seguida, pela incluso das clulas correspondentes em termos de tamanho e forma ao argumento intervalo. Por exemplo:

Apostila de Excel Avanado

Pgina 71

Centro Digital Escola Municipal de Informtica

Voc pode usar os caracteres curinga o ponto de interrogao (?) e o asterisco (*) como o argumento critrios. Um ponto de interrogao corresponde qualquer caractere simples, e um asterisco corresponde qualquer seqncia de caracteres. Se quiser localizar um ponto de interrogao ou asterisco real, digite um til (~) antes do caractere.

Veja o exemplo abaixo:

26.2 FUNO ARRED A funo ARRED arredonda um nmero para um nmero especificado de dgitos. Por exemplo, se a clula A1 contiver 23,7825 e voc quiser arredondar esse valor para duas casas decimais, poder usar a seguinte frmula: =ARRED(A1, 2) O resultado dessa funo 23,78. Sintaxe: ARRED(nmero, nm_dgitos) A sintaxe da funo ARRED tem os seguintes argumentos: Nmero Necessrio. O nmero que voc deseja arredondar. nm_dgitos Necessrio. O nmero de dgitos para o qual voc deseja arredondar o argumento nmero.
Comentrios Se nm_dgitos for maior do que 0 (zero), o nmero ser arredondado para o nmero especificado de casas decimais. Se nm_dgitos for 0, o nmero ser arredondado para o inteiro mais prximo. Se nm_dgitos for menor do que 0, o nmero ser arredondado para a esquerda da vrgula decimal. Para sempre arredondar para cima (longe de zero), use a funo ARREDONDAR.PARA.CIMA. Para sempre arredondar para baixo (na direo de zero), use a funo ARREDONDAR.PARA.BAIXO. Para arredondar um nmero para um mltiplo especfico (por exemplo, para o mais prximo de 0,5), use a funo MARRED.

Apostila de Excel Avanado

Pgina 72

Centro Digital Escola Municipal de Informtica


Veja os exemplos abaixo:

26.3 FUNO ARREDONDAR.PARA.CIMA Arredonda um nmero para cima afastando-o de zero. Sintaxe: ARREDONDAR.PARA.CIMA(nm;nm_dgitos) Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm.
Comentrios ARREDONDAR.PARA.CIMA funciona como ARRED, com a diferena de sempre arredondar um nmero para cima. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para cima pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para cima at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para cima esquerda da vrgula decimal.

Veja o exemplo abaixo:

Apostila de Excel Avanado

Pgina 73

Centro Digital Escola Municipal de Informtica

26.4 FUNO ARREDONDAR.PARA.BAIXO Arredonda um nmero para baixo at zero. Sintaxe: ARREDONDAR.PARA.BAIXO(nm;nm_dgitos) Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm.
Comentrios ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferena de sempre arredondar um nmero para baixo. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para baixo pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para baixo at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para baixo esquerda da vrgula decimal.

Veja o exemplo abaixo:

27 FUNO MAISCULA. Converte o texto em maisculas. Sintaxe: MAISCULA(texto) Texto o texto que se deseja converter para maisculas. Texto pode ser uma referncia ou uma seqncia de caracteres de texto. Veja o exemplo abaixo:

Apostila de Excel Avanado

Pgina 74

Centro Digital Escola Municipal de Informtica

28 FUNO MINSCULA. Converte o texto em minsculas. Sintaxe: MINSCULA(texto) Texto o texto que se deseja converter para minscula. Texto pode ser uma referncia ou uma seqncia de caracteres de texto. Veja o exemplo abaixo:

29 FUNO PRI. MAISCULA Coloca a primeira letra de uma seqncia de caracteres de texto em maiscula e todas as outras letras do texto depois de qualquer caractere diferente de uma letra. Converte todas as outras letras para minsculas. Sintaxe: PRI.MAISCULA(texto) Texto o texto entre aspas, uma frmula que retorna o texto ou uma referncia a uma clula que contenha o texto que voc deseja colocar parcialmente em maiscula. Veja o exemplo abaixo:

Apostila de Excel Avanado

Pgina 75

Centro Digital Escola Municipal de Informtica


30 MACROS Muitos usurios no sabem que o Microsoft Excel uma excelente ferramenta para aprender programao. Por traz dessa maravilhosa ferramenta que muitos utilizam para a criao de planilhas profissionais, pode-se construir aplicativos maravilhosos, que facilitaro muito no controle; poderemos criar tambm jogos desde um bem simples at os mais avanados. Muitos programam no Excel sem sequer saber um comando, pois graas ao Gravador de Macros, operaes simples dispensam o conhecimento na linguagem. Muitos tentam entrar nesse mundo mgico de programao utilizando o Excel como ferramenta de aprendizado, mas logo desistem, pois as ferramentas de programao no esto habilitadas logo que instalamos o Excel em nossa mquina. A Microsoft preferiu no deixar as ferramentas de programao ativadas com medo da proliferao de vrus, o que poria em risco os computadores pessoais e at uma rede interna de empresas, ento cabe a cada usurio querer ou no ativar essas ferramentas e assumir o risco. Como habilitar as macros no EXCEL 2007 Certas planilhas, para funcionar corretamente, precisam estar com as macros habilitadas. As macros permitem que certas tarefas sejam feitas automaticamente, e so muitos comuns nos jogos em Excel, por exemplo. Por padro, quando voc abre uma planilha que possui macros, ela aberta com as macros desabilitadas. Para habilit-las, basta seguir os passos a seguir. Pressione o boto "Opes...", mostrado na figura abaixo

Ao apertar em "Opes...", ir aparecer a janela abaixo. Escolha ento a opo "Habilitar este contedo" e aperte o boto "OK".

Apostila de Excel Avanado

Pgina 76

Centro Digital Escola Municipal de Informtica


Pronto, agora voc poder usar as macros dessa planilha. Na prxima vez que voc abrir essa planilha, precisar seguir esses mesmos passos para habilitar as macros.
Mas cuidado, pois as macros tambm podem conter cdigo malicioso, ento s habilite as macros em planilhas de procedncia confivel.

30.1 TRABALHANDO COM MACROS Para automatizar uma tarefa repetitiva, voc pode gravar uma macro rapidamente no Microsoft Office Excel. Voc tambm pode criar uma macro usando o Editor do Visual Basic, no Microsoft Visual Basic, para gravar o seu prprio script de macro ou para copiar toda a macro, ou parte dela, para uma nova. Aps criar uma macro, voc poder atribu-la a um objeto (como um boto da barra de ferramentas, um elemento grfico ou um controle) para poder execut-la clicando no objeto. Se no precisar mais usar a macro, voc poder exclu-la. 30.2 GRAVANDO MACROS Quando voc grava uma macro, o gravador de macro grava todas as etapas necessrias para concluir as aes a serem executadas por essa macro. A navegao na Faixa de Opes no includa nas etapas gravadas. Se a guia Desenvolvedor no estiver disponvel, faa o seguinte para exibi-la: Clique no Boto Microsoft Office Excel. Na categoria Mais usados, em Opes principais para o trabalho com o Excel, marque a caixa de seleo Mostrar guia Desenvolvedor na Faixa de Opes e clique em OK. Para definir o nvel de segurana temporariamente e habilitar todas as macros, faa o seguinte: Na guia Desenvolvedor, no grupo Cdigo, clique em Segurana de Macro. e, em seguida, clique em Opes do

Em Configuraes de Macro, clique em Habilitar todas as macros (no recomendvel; cdigos possivelmente perigosos podem ser executados) e em OK.
Observao Para ajudar a impedir a execuo de cdigos potencialmente perigosos, convm retornar para qualquer uma das configuraes que desabilitam todas as macros depois de terminar de trabalhar com macros.

Na guia Desenvolvedor, no grupo Cdigo, clique em Gravar Macro.


Apostila de Excel Avanado Pgina 77

Centro Digital Escola Municipal de Informtica

Na caixa Nome da macro, insira um nome para a macro.

Observao O primeiro caractere do nome da macro deve ser uma letra. Os demais caracteres podem ser letras, nmeros ou caracteres sublinhados. Espaos no podem ser usados em um nome de macro; um caractere sublinhado funciona da mesma forma que um separador de palavras. Se usar um nome de macro que tambm seja uma referncia de clula, voc poder receber uma mensagem de erro informando que o nome da macro invlido.

Para atribuir uma tecla de atalho de combinao com CTRL para executar a macro, na caixa Tecla de atalho, digite a letra minscula ou maiscula que deseja usar.

Observao A tecla de atalho substituir todas as teclas de atalho padro equivalentes do Excel enquanto a pasta de trabalho que contm a macro estiver aberta. Para obter uma lista de teclas de atalho de combinao com CTRL j atribudas no Excel, consulte Teclas de atalho e de funo do Excel.

Na lista Armazenar macro em, selecione a pasta de trabalho onde deseja armazenar a macro.

Apostila de Excel Avanado

Pgina 78

Centro Digital Escola Municipal de Informtica


Dica Se quiser que uma macro fique disponvel sempre que voc usar o Excel, selecione Pasta de Trabalho Pessoal de Macros. Quando voc seleciona Pasta de Trabalho Pessoal de Macros, o Excel cria uma pasta de trabalho pessoal de macros oculta (Personal.xlsb), se ela ainda no existir, e salva a macro nessa pasta de trabalho. No Windows Vista, essa pasta de trabalho salva em C:\Users\nome do usurio\AppData\Local\Microsoft\Excel\pasta XLStart. No Microsoft Windows XP, ela salva em C:\Documents and Settings\nome do usurio\Application Data\Microsoft\Excel\pasta XLStart. As pastas de trabalho na pasta XLStart so abertas automaticamente sempre que o Excel iniciado. Se voc quiser que uma macro na pasta de trabalho pessoal de macros seja executada automaticamente em outra pasta de trabalho, dever salvar essa pasta de trabalho na pasta XLStart, para que ambas as pastas de trabalho sejam abertas quando o Excel for iniciado.

Na caixa Descrio, digite uma descrio da macro.

Clique em OK para iniciar a gravao. Execute as aes que deseja gravar. Na guia Desenvolvedor, no grupo Cdigo, clique em Parar Gravao
Dica Voc tambm pode clicar em Parar Gravao esquerda da barra de status.

30.3 EXECUTANDO MACROS A PARTIR DE FIGURAS Em uma planilha, clique com o boto direito no objeto, no elemento grfico ou no controle ao qual deseja atribuir uma macro existente e clique em Atribuir Macro.

Apostila de Excel Avanado

Pgina 79

Centro Digital Escola Municipal de Informtica


Na caixa Nome da macro, clique na macro que deseja atribuir.

30.4 BOTES DE MACRO NA BARRA DE FERRAMENTAS DE ACESSO RPIDO No Excel podemos criar botes de atalhos das Macros criadas na Barra de ferramentas de Acesso Rpido.

Clique com o boto direito do mouse e selecione a opo Personalizar Barra de Ferramentas de Acesso Rpido.

Ser exibida a janela de opo do Excel, conforme imagem abaixo.

No campo Escolher comandos em selecione a opo Macros, na listagem abaixo localize e selecione a o nome da macro, que neste caso Macro1, pressione o boto adicionar e a macro ser posicionada na listagem do lado direito, nesta listagem esto os botes que aparecero na Barra de Ferramentas de Acesso Rpido, conforme imagem abaixo:

Apostila de Excel Avanado

Pgina 80

Centro Digital Escola Municipal de Informtica

Na Barra de Ferramentas de Acesso Rpido aparecer o boto de acesso Macro.

30.5 EXCLUIR MACROS Para excluir uma Macro siga os passos abaixo: 1. Abra a pasta de trabalho que contm a macro que voc deseja excluir. 2. No menu Ferramentas, aponte para Macro e, em seguida, clique em Macros. 3. Na lista Macros em, clique em Esta pasta de trabalho. 4. Na caixa Nome da macro, clique no nome da macro que deseja excluir. 5. Clique em Excluir. 31 PROTEGENDO E DISTRIBUINDO A PASTA DE TRABALHO Quem trabalha com o Microsoft Excel 2007 costuma se deparar com a necessidade de ocultar frmulas para que ningum as copie. Travar completamente a planilha tambm evita que ela seja alterada por quem no deve e inserir uma senha pode proteger seu trabalho contra olhos que no deveriam visualiz-lo. Existem vrias maneiras de bloquear ou ocultar itens de planilhas do Excel 2007. Neste artigo, voc vai aprender como utilizar todas elas. Por padro, todas as clulas de planilhas do Excel so bloqueadas. Mas esse bloqueio no tem nenhum efeito se a planilha no estiver protegida. Da mesma forma, o recurso de ocultar clulas s ser percebido se a proteo estiver ativada. Sempre que quiser proteger clulas para que elas no sejam modificadas, voc pode clicar na guia Reviso, d a faixa de opes. No grupo Alteraes esto os botes com as diferentes funes de proteo. 31.1 CRIPTOGRAFIA Pode parecer um exagero, mas possvel criptografar e inserir uma senha em arquivos arquivo XLSX para que absolutamente ningum possa abri-lo. Para fazer isso, clique no boto do Office e aponte para Preparar. Em seguida clique em Criptografar documento. Na janela que se
Apostila de Excel Avanado Pgina 81

Centro Digital Escola Municipal de Informtica


abrir, defina uma senha clique em OK. O Excel solicitar que voc digite novamente a senha para confirm-la. Depois de fazer isso, clique em OK novamente. Quando voc salvar o arquivo, a senha j estar funcionando.

Dica Cuidado para no perder a senha do seu arquivo, pois no h maneira de recuper-la.

31.2 OCULTANDO FRMULAS Uma das protees mais teis do Excel ao mesmo tempo a mais simples de se fazer. Quando voc descobre a frmula perfeita do Excel para fazer clculos ou anlises complexas de dados, pode ser interessante ocult-la para que ningum saiba como voc chegou quele resultado. Para ocultar suas frmulas, selecione as clulas que as contm e clique com o boto direito do mouse sobre uma delas. No menu que se abrir, clique em Formatar Clulas. Depois, selecione a guia Proteo, na janela de formatao. Marque a caixa Ocultas e clique em OK.

Ocultar clulas no ter efeito at que voc utilize um dos mtodos de proteo abaixo. No h como ocultar frmulas em planilhas desprotegidas.

31.3 PROTEGENDO PASTAS INTEIRAS Se os dados do arquivo no so confidenciais, mas no devem ser alterados, voc pode simplesmente proteger a planilha para que ningum faa modificaes nela. Voc deve saber que cada pasta de trabalho do Excel pode conter mais de uma planilha. possvel proteger a pasta toda contra alteraes ou somente algumas planilhas.

Apostila de Excel Avanado

Pgina 82

Centro Digital Escola Municipal de Informtica

Para proteger toda a pasta de trabalho, clique na guia Reviso, depois no boto Proteger Pasta de Trabalho. Aparecer uma janela com o item Estrutura pr-selecionado. No desmarque essa opo, pois isso que garante a integridade da proteo. Se marcar o item Janelas, quem abrir o arquivo no poder nem movimentar a janela da planilha, dentro do programa. Digite uma senha e d OK. Ser pedido que voc repita a senha. Depois de fazer isso, clique novamente no boto OK.

* possvel deixar o documento protegido, sem inserir uma senha. Isso particularmente til se voc desejar bloquear a planilha contra edies acidentais suas. *Para retirar o bloqueio de uma pasta de trabalho, clique no boto Desproteger Pasta de Trabalho, digite a senha (caso exista) e clique em OK.

31.4 PROTEGENDO PLANILHAS INDIVIDUAIS Pode ser que somente parte da sua pasta de trabalho possa ser editada e o restante tenha que ficar bloqueado contra alteraes. Para proteger planilhas individuais que estejam dentro de uma mesma pasta de trabalho, seleciona a guia correspondente planilha que voc deseja bloquear, v at a guia Reviso e clique no boto Proteger Planilha. Na janela que se abrir, voc poder definir uma senha e escolher quais procedimentos podero ser executados enquanto a proteo estiver ativa.

Apostila de Excel Avanado

Pgina 83

Centro Digital Escola Municipal de Informtica


*Para retirar o bloqueio de uma planilha, selecione-a clique no boto Desproteger Planilha, digite a senha (caso exista) e clique em OK. 31.5 PERMITINDO EDIES LIMITADAS Mesmo em uma planilha bloqueada, voc pode permitir que somente determinados dados sejam alterados. Na guia Reviso, clique no boto Permitir que os Usurios Editem Intervalos. Na janela que se abrir, clique no boto Novo. A prxima janela conter as opes do que ser desbloqueado. No campo ttulo, voc pode definir o nome desejado para o desbloqueio.

No campo Referncia a clulas, clique no boto quadrado com uma pequena seta vermelha. Depois, selecione todas as clulas cuja edio ser permitida. Clique novamente pequeno boto quadrado e, se desejar, digite uma senha, para que o intervalo s possa ser alterado aps sua digitao. Se a edio d rea selecionada for livre, deixe a senha em branco.
*Lembre-se: no definir uma senha nessa janela no significa que a planilha estar desprotegida, pois esta senha se refere somente ao intervalo selecionado. O restante da planilha permanecer bloqueado at que voc desative a proteo.

31.6 COMPARTILHAMENTO

Existem vrias maneiras de se compartilhar, analisar e comunicar informaes comerciais e dados no Microsoft Office Excel 2007. A maneira escolhida para compartilhar dados depende de vrios fatores, inclusive de como voc quer que os outros visualizem ou trabalhem com os dados. Por exemplo, voc deseja evitar a modificao de informaes confidenciais ou importantes, ou prefere que os usurios alterem e editem os dados? Talvez voc precise compartilhar dados com usurios que no tm o Microsoft Office Excel ou que utilizam diferentes verses do Excel. Pode ser que voc apenas queira compartilhar uma verso corrigida da sua pasta de trabalho que pode ser facilmente enviada por email e impressa. Para compartilhar pastas acesse a guia Reviso, grupo Alteraes e selecione a opo Compartilhar Pasta de Trabalho.

Apostila de Excel Avanado

Pgina 84

Centro Digital Escola Municipal de Informtica

Selecionando a opo Permitir alteraes... habilitamos a pasta de trabalho para ser aberta por outro computador que estiver conectado em uma rede. Todos os computadores que estiverem utilizando o arquivo compartilhado, aparecero na lista, indicando o nome de cada computador.

32 INTRODUO AO VBA Embora o Excel seja uma ferramenta extremamente poderosa, existem situaes onde os recursos do Excel so insuficientes ou muito complicados para resolver os problemas do dia a dia, nesses casos precisamos utilizar recursos mais avanados como macros e programao. A linguagem de programao utilizada na sute de aplicativos Office o VBA (Visual Basic For Application). Como o nome sugere, o VBA uma linguagem de programao baseada no Visual Basic, se voc j um programador, no vai encontrar dificuldade alguma em aplicar a lgica de programao ao Excel, se voc nunca programou antes, no vai encontrar dificuldades em aprender VBA, uma linguagem muito fcil, por ter uma sintaxe muito prxima do ingls. 32.1 DEMONSTRAES DE APLICAES CRIADAS COM VBA Podemos falar sobre programao utilizando o VBA durante horas e mesmo assim no esgotariam as possibilidades de utilizao. Seguindo as orientaes do professor, abras os arquivos que foram construdos com a utilizao do VBA. 32.2 INTERFACE DE DESENVOLVIMENTO DO VBA Antes de comear a escrever cdigos em VBA importante que voc conhea a interface de desenvolvimento do VBA, para acessar O VBE clique em Desenvolvedor e depois clique no primeiro boto Visual Basic ou pressione simultaneamente as teclas Alt e F11.

Apostila de Excel Avanado

Pgina 85

Centro Digital Escola Municipal de Informtica

Note que o VBE possui 3 painis distintos, Projeto, Propriedades e a rea de codificao.

Projeto

Nesse painel voc pode navegar por todos os elementos do projeto, tais como, formulrios, mdulos classes, etc. Observe que o VBA considera cada planilha aberta um projeto, na imagem ns temos uma planilha aberta (Pasta1) e a planilha pessoal de macros (Personal.xlsb). Por padro o VBE agrupa objetos semelhantes dentro de pastas, dependendo do projeto voc pode mais de quatro grupos de objetos associados ao projeto. Microsoft Excel Objetos: Toda planilha numa pasta de trabalho considerado um objeto. Um objeto chamado EstaPasta_de_Trabalho representa a pasta em que estamos trabalhando. Formulrios: A pasta formulrios armazena os formulrios adicionados ao projeto. Mdulos: Um mdulo um container que armazena os procedimentos que voc escreve. Antes de comear a escrever os cdigos voc comea inserindo um mdulo. Mdulos de Classe: Mdulos de classe so um tipo especial de mdulo que permitem que voc crie os seus prprios objetos. Voc tambm deve ter notado que canto superior esquerdo do painel Projeto existem 3 botes: Exibir cdigo, Exibir Objeto e alternar pastas. O boto exibir cdigo exibe o cdigo relacionado ao objeto selecionado no painel de projetos.
Apostila de Excel Avanado Pgina 86

Centro Digital Escola Municipal de Informtica


O boto Exibir objeto exibe o objeto selecionado, por exemplo se voc selecionar uma planilha e no painel do Projeto e clicar em ver objeto voc vai ser levado automaticamente para aquela planilha O boto Alternar Pastas altera a maneira como os objetos so apresentados na janela do projeto, se agrupados em pastas, ou no. Uma coisa importante o painel de projeto e que nem todo mundo sabe, que voc pode arrastar Formulrios, mdulos e classes entre projetos isso no move o objeto para outro projeto ele apenas faz uma cpia do objeto no projeto para onde o objeto foi arrastado. Isso faz com que voc economize muito tempo principalmente se voc estiver desenvolvendo um projeto com uma grande quantidade cdigo.

Propriedades

No painel de propriedades voc pode alterar uma srie de propriedades dos objetos ou formulrios. Esse painel muda de contexto de acordo com o objeto selecionado no painel projeto ou enquanto voc desenha um formulrio o painel de propriedades exibe as propriedades relacionados com o objeto que voc est desenhando no Formulrio. Cdigo

A rea maior onde voc vai escrever seus cdigos ou criar seus formulrios, nesta rea voc ir escrever suas rotinas, subrotinas e criar suas funes. 32.3 CRIANDO FORMULRIOS E OBJETOS DE CONTROLES Voc pode criar formulrios do Excel para imprimi-los ou us-los on-line. Os formulrios on-line podem incluir controles, por exemplo, botes de opo e listas suspensas. Tambm pode proteger um formulrio on-line de modo que somente certas clulas fiquem disponveis para entrada de dados, alm de validar os dados para certificar-se de que os usurios s insiram os tipos de dados
Apostila de Excel Avanado Pgina 87

Centro Digital Escola Municipal de Informtica


vlidos para o formulrio. possvel disponibilizar formulrios on-line a partir do Excel, de pginas da Web ou de programas Microsoft Visual Basic for Aplicativos (VBA). Objetos de controle O Microsoft Excel fornece diversos controles para planilhas de dilogo. possvel usar esses controles em planilhas para ajudar a selecionar dados. Por exemplo, caixas suspensas, caixas de listagem, controles giratrios e barras de rolagem so teis para selecionar itens em uma lista. Ao adicionar um controle a uma planilha e vincul-lo a uma clula, possvel retornar um valor numrico para a posio atual do controle. possvel usar esse valor numrico com a funo INDEX para selecionar itens diferentes da lista. Os procedimentos a seguir demonstram o uso de caixas suspensas, caixas de listagem, controles giratrios e barras de rolagem. Os exemplos usam a mesma funo de lista, vnculo de clula e ndice. Para usar os controles de forma no Microsoft Office Excel 2007, necessrio habilitar a guia Desenvolvedor. Para fazer isto, execute as seguintes etapas: 1. Clique em Boto do Microsoft Office e em Opes do Excel. 2. Na guia Popular, clique na caixa de seleo Mostrar guia Desenvolvedor na faixa de opes e clique em OK. A seguir esto alguns objetos de controle utilizados em um formulrio.
Caixa de Ferramentas Caixa de Texto Rtulo Selecionar objetos Boto de Opo Caixa de Seleo TabStrip RefEdit Caixa de Combinao Caixa de Listagem Boto de Ativao Quadro Boto de Comando Imagem Boto de Rotao

Multi-Pgina

Barra de Rolagem

Caixa de Texto Utilizado para exibir, atualizar e/ou corrigir dados do contedo da clula. Rtulo Utilizado para nomear objetos em um formulrio, facilitando a compreenso do usurio final, tambm pode ser utilizado para demonstrar dados dinmicos de determinadas clulas. Selecionar Objetos Utilizado para selecionar objetos em um formulrio. Boto de Opo Utilizado em formulrios para escolha do usurio, ou seja, se no formulrio o usurio tiver que preencher a opo sexo, usa-se este controle com as duas opes de sexo, sendo possvel e seleo de somente uma. Caixa de Seleo Utilizado em formulrios para escolha do usurio, ou eja, se no formulrio o usurio tiver que marcar entre as informaes: TV, Rdio, Cinema ou Outros o usurio poder selecionar uma ou mais opes.
Apostila de Excel Avanado Pgina 88

Centro Digital Escola Municipal de Informtica


TabStrip Voc pode utilizar um TabStrip para visualizar diferentes conjuntos de informaes de controles relacionados. Por exemplo, os controles podem representar informaes sobre a agenda diria de um grupo de pessoas, com cada conjunto de informaes correspondendo a uma pessoa diferente do grupo. Defina o ttulo de cada guia para que mostre o nome de uma pessoa. Em seguida, voc poder escrever cdigo para que, ao clicar em uma guia, os controles sejam atualizados para mostrar informaes sobre a pessoa identificada na guia. RefEdit Utilizado para referenciar endereos de clulas em uma planilha de dados. Multi-Pgina Um MultiPage til quando voc trabalha com uma grande quantidade de informaes que podem ser classificadas em diversas categorias. Por exemplo, utilize um MultiPage para exibir informaes de um aplicativo para empregados. Uma pgina poderia conter informaes pessoais, como nome e endereo; outra pgina relacionaria empregadores anteriores e uma terceira pgina poderia apresentar a lista de referncias. O MultiPage permite que voc combine visualmente informaes relacionadas enquanto mantm o registro inteiro prontamente acessvel. Barra de Rolagem Utilizado para criar barra de rolagem vertical e/ou horizontal em um formulrio. Boto de Rotao Um controle de rotao que voc pode utilizar com outro controle para incrementar e decrementar nmeros. Voc pode tambm utiliz-lo para rolar para trs e para frente, atravs de um intervalo de valores ou uma lista de itens. Imagem Exibe uma imagem grfica no seu formulrio. As imagens exibidas em um controle Imagem somente podem ser decorativas e utilizam menos recursos que uma Caixa de figura. Boto de Comando Cria um boto que o usurio pode escolher para executar um comando. Quadro ou Moldura Permite-lhe criar um agrupamento grfico ou funcional para controles. Para agrupar controles, desenhe a moldura primeiro e, em seguida, desenhe controles dentro dela. Boto de Ativao Cria um boto que ativa e desativa. Caixa de Listagem Utilizada para exibir uma lista de itens que o usurio pode escolher. A lista pode ser deslocada se tiver mais itens do que podem ser exibidos de uma s vez. Caixa de Combinao Permite-lhe desenhar uma combinao de caixa de listagem e caixa de texto. O usurio pode escolher um item da lista ou digitar um valor na caixa de texto. Agora iremos criar um pequeno controle de um formulrio sobre uma clula. Para iniciar vamos criar um formulrio, para isso pressione o boto Inserir Userform.

Apostila de Excel Avanado

Pgina 89

Centro Digital Escola Municipal de Informtica


Com o formulrio criado vamos inserir alguns controles. Insira um Boto de comando, uma Caixa de Texto e um Rtulo, conforme imagem abaixo:

Todo objeto de controle inserido em um formulrio identificado pelo nome ou Name, este ser o nome do objeto utilizado na linha de programao do VBA, alguns objetos de controle possuem tambm um Caption, que a informao que ser visvel aos usurios no formulrio para identificar o significado de cada funcionalidade dos objetos no formulrio. No nosso exemplo iremos definir os seguintes Names e Caption de cada objeto. Formulrio ter Name=frmAlterar e Caption=Formulrio para alterar dados em planilha. Boto de Comando ter Name=btnAlterar e Caption=Alterar. Caixa de Texto ter Name=txtAlt e o Caption no utilizado nesse objeto. Rtulo no ser alterado o Name, mas o Caption=Altera o valor da clula A1. D duplo clique no boto btnAlterar e ser aberto a caixa de Mdulo de cdigo VBA. Digite a seguinte linha de cdigo:

Na imagem abaixo temos a indicao da clula que sofrer alterao, quando a rotina btnAlterar_Click for executada.

Apostila de Excel Avanado

Pgina 90

Centro Digital Escola Municipal de Informtica


Para testar o formulrio, clique no boto executar, conforme imagem abaixo.

Note que o texto digitado na Caixa de Texto ser inserido na clula A1 quando o boto Alterar for selecionado.

Apostila de Excel Avanado

Pgina 91

Centro Digital Escola Municipal de Informtica


32.4 O QUE SO E COMO SE UTILIZA VARIVEL Assim como em todas as linguagens de programao, variveis so locais na memria do computador que esta rodando o script que guardam contedos que podem ser utilizados mais tarde. No VBA utilizamos alguns tipos de variveis, citaremos os mais utilizados. Tipos bsicos: Boolean (true/false, Verdadeiro/falso ) Integer (Um inteiro um nmero do conjunto Z = {..., -2, -1, 0, 1, 2, ...}.) Float (ou Double, um nmero decimal que pode ser utilizado com notao cientfica como por exemplo 1E-10, 1e2 ou nmeros decimais normais 1.23 String (pode conter, frases, palavras, letras, textos inteiros) A varivel utilizada para armazenar um valor requisitado por um objeto ou clula de uma planilha de dados. Imaginem que precisamos verificar em uma fila de 50 pessoas quantos esto matriculado no curso de Excel Avanado, para isto teramos que criar duas variveis, uma como contador da posio 01 at a posio 50 e outra varivel para armazenar a quantidade total de alunos matriculados. Vamos prtica. Ex.:

32.5 CONDICIONAL IF

Executa condicionalmente um grupo de instrues, dependendo do valor de uma expresso. Sintaxe: If condicional Then [declaraes] [Else outras declaraes] Ou voc pode usar a sintaxe em forma de bloco: If condicional Then [declaraes] [ElseIf condicional-n Then [outras declaraes] ... [Else] [outras declaraes] End If
Apostila de Excel Avanado Pgina 92

Centro Digital Escola Municipal de Informtica

A instruo If...Then...Else possui as seguintes partes: Parte Descrio Obrigatria. Um ou mais dos dois tipos de expresso a seguir: Condicional Uma expresso numrica ou expresso de seqncia que avalia como True ou False. Se condicional for Null, ela ser tratada como False. Opcional na forma de bloco; obrigatria na forma de uma linha que no possua clusula Else. Uma ou mais instrues separadas por doispontos; executadas se condicional for True. Opcional. Igual a condicional. Opcional. Uma ou mais instrues executadas se nenhuma expresso condicional ou condicinal-n anterior for True.

Declarao

Condicional-n Outras declaraes

Comentrios Voc pode usar a forma de uma linha (primeira sintaxe) para testes simples e curtos. Entretanto, a forma de bloco (segunda sintaxe) proporciona mais estrutura e flexibilidade do que a forma de uma linha e normalmente mais fcil de ler, manter e depurar.

32.6 LAO DE REPETIO DO WHILE

Repete um bloco de instrues enquanto uma condio True ou at que ela se torne True. Sintaxe: Do [{While | Until} condicional] [declaraes] [Exit Do] [declaraes] Loop Ou voc pode usar a sintaxe a seguir: Do [declaraes] [Exit Do] [declaraes] Loop [{While | Until} condicional]

A sintaxe da instruo Do Loop possui as seguintes partes:

Apostila de Excel Avanado

Pgina 93

Centro Digital Escola Municipal de Informtica


Parte Condicional Declaraes Descrio Opcional. Expresso numrica ou expresso de seqncia que seja True ou False. Se condicional for Null, ela ser tratada como False. Uma ou mais instrues que so repetidas enquanto, ou at que, condicional seja True.

Comentrios Qualquer nmero de instrues Exit Do pode ser posicionado em qualquer lugar em DoLoop como alternativa para sair de um DoLoop. Exit Do freqentemente usada aps a avaliao de alguma condio, por exemplo, IfThen, caso em que a instruo Exit Do transfere o controle para a instruo imediatamente aps o Loop. Quando usada dentro de instrues DoLoop aninhadas, Exit Do transfere o controle para o loop que est aninhado em um nvel acima do loop onde ocorre Exit Do.

Repete um grupo de instrues um nmero especfico de vezes. Sintaxe: For contador = incio To fim [Step passo] [declaraes] [Exit For] [declaraes] Next [contador] A sintaxe da instruo ForNext possui as seguintes partes: Parte Contador Incio Fim Passo Declarao Descrio Obrigatria. Varivel numrica usada como um contador de loops. A varivel no pode ser um Boolean ou um elemento da matriz. Obrigatria. Valor inicial de contador. Obrigatria. Valor final de contador. Opcional. A quantidade em que contador alterado sempre que passa pelo loop. Se passo no for especificado, o padro ser um. Opcional. Uma ou mais instrues entre For e Next que so executadas conforme o nmero de vezes especificado.

Apostila de Excel Avanado

Pgina 94