Академический Документы
Профессиональный Документы
Культура Документы
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
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
Pgina 1
CRIANDO UMA FRMULA .............................................................................................................. 21 8.2. CRIAR UMA FRMULA UTILIZANDO FUNES ANINHADAS .................................... 21
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
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.
15.2.
Exerccio 11 ..................................................................................................................................................... 43 19. FORMATAO CONDICIONAL. ................................................................................................ 44 UTILIZANDO A FORMATAO CONDICIONAL. .......................................................... 44 Pgina 2
19.2.
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
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
Pgina 4
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
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.
Pgina 6
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.
Pgina 7
3.
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:
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
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.
Pgina 9
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.
Pgina 10
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.
Pgina 11
5.
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.
Pgina 12
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.
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.
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.
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.
Pgina 13
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.
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
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.
Pgina 15
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.
Pgina 16
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.
Pgina 17
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.
Pgina 18
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
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.
Pgina 20
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
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.
Pgina 22
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.
Pgina 23
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.
Pgina 24
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.
Pgina 25
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.
Pgina 26
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
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:
Pgina 28
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:
Pgina 29
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
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.
Pgina 31
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
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
Pgina 33
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
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.
Pgina 35
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.
Pgina 36
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
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.
Pgina 38
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.
Pgina 39
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
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
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
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
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.
Pgina 44
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.
Pgina 45
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.
Pgina 46
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. .
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
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.
Pgina 48
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.
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.
Pgina 49
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
Pgina 50
Na guia Dados, no grupo Obter Dados Externos, selecione a opo Da Web, ser exibido o browser de acesso internet.
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
Pgina 52
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.
Pgina 53
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
Pgina 54
Pgina 55
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:
Pgina 56
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
Pgina 57
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.
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
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:
Pgina 59
22.5
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.
Pgina 60
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).
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)
Pgina 61
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:
Pgina 62
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
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.
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.
Pgina 65
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.
Pgina 66
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
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
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:
Pgina 69
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.
Pgina 70
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:
Pgina 71
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.
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.
Pgina 72
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.
Pgina 73
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.
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:
Pgina 74
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:
Pgina 75
Ao apertar em "Opes...", ir aparecer a janela abaixo. Escolha ento a opo "Habilitar este contedo" e aperte o boto "OK".
Pgina 76
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.
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.
Pgina 78
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.
Pgina 79
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.
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:
Pgina 80
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
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.
Pgina 82
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.
Pgina 83
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.
Pgina 84
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.
Pgina 85
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
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
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
Pgina 89
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.
Pgina 90
Note que o texto digitado na Caixa de Texto ser inserido na clula A1 quando o boto Alterar for selecionado.
Pgina 91
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
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
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.
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]
Pgina 93
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.
Pgina 94