Escolar Documentos
Profissional Documentos
Cultura Documentos
SCalc
SCalc
Objetivo................................................................................................................................................2 Resultado Esperado..............................................................................................................................2 Recursos Avanados de Grficos.........................................................................................................3 Tipos de Grficos........................................................................................................................3 Rotacionar um Grfico de Colunas 3D.......................................................................................4 Alterar a Iluminao nos Grficos..............................................................................................5 Alterar a Escala do Eixo Y..........................................................................................................5 Banco de Dados....................................................................................................................................6 Classificar Planilhas....................................................................................................................6 Usando Filtros......................................................................................................................................7 AutoFiltro....................................................................................................................................7 Filtro Padro....................................................................................................................................9 Inserir Comentrios............................................................................................................................10 Criar Subtotais ...................................................................................................................................10 Formatao Condicional.....................................................................................................................12 Funes Financeiras...........................................................................................................................13 Exerccio Proposto....................................................................................................................13 Funo SE()........................................................................................................................................14 Exerccio 01..............................................................................................................................14 Aninhar Funes SE()........................................................................................................................15 Exerccio Proposto....................................................................................................................15 Funo PROCV()...............................................................................................................................16 Exerccio Proposto....................................................................................................................17 Funes de Banco de Dados...............................................................................................................17 Exerccio Proposto....................................................................................................................18 Validao de Dados............................................................................................................................18 Consolidar Planilhas...........................................................................................................................20 Tabela Dinmica.................................................................................................................................21 Vincular Planilhas..............................................................................................................................24 Vincular Pastas de Trabalho...............................................................................................................24 Proteo de Pastas..............................................................................................................................25 Proteo de Clulas............................................................................................................................25 Criao de Itens de Menus.................................................................................................................27 Macros................................................................................................................................................28 O que uma Macro?.................................................................................................................28 Tipos de Procedimentos............................................................................................................29 Ajuda.........................................................................................................................................29 Linhas de Comentrios..............................................................................................................29 Como Criar Macros...................................................................................................................29 Exerccio 02..............................................................................................................................30 Como Executar uma Macro......................................................................................................31 Comando IF...THEN...END IF.................................................................................................31 Exerccio 03..............................................................................................................................32 Como Criar uma Funo...........................................................................................................33 Exerccio 04..............................................................................................................................34
-1-
Objetivo
O Calc um programa de fcil operao que permite criar planilhas e grficos para representar visualmente os seus dados. As ferramentas avanadas do Calc permitem gerenciar dados armazenados em uma planilha como se ela fosse um banco de dados. O objetivo do curso preparar os alunos para a utilizao dos recursos avanados do Calc, fornecendo maiores conhecimentos em planilhas.
Resultado Esperado
preparar os alunos para a utilizao do Calc, objetivando imediata produtividade e conseqente melhoria da qualidade dos cursos nos Telecentros. Desejamos a todos que o curso seja mais um passo no sucesso pessoal e profissional. Agradecemos tambm ao esforo e ao talento dos alunos e instrutores que do vida a este material.
-2-
Tipos de Grficos
Os principais tipos de grficos do OpenOffice.org Calc so: Grfico em Linhas Mostra as mudanas nos dados em um perodo de tempo, em intervalos constantes. So utilizados para prever tendncias futuras. Mostra como o volume alterado no decorrer do tempo. Mostra comparaes entre itens individuais em um perodo de tempo. As categorias so organizadas horizontalmente e os valores verticalmente. Mostra comparaes entre itens individuais, e d menos nfase ao tempo. As categorias so organizadas verticalmente e os valores horizontalmente. Mostra a comparao das partes de um todo. Sempre contm uma seqncia de dados. Mostra a relao entre valores numricos com diversas seqncias de dados, em intervalos no constantes. usado com dados cientficos. Mostra mudanas de seqncias de dados em relao a um ponto central e uma em relao outra. utilizado principalmente em reas financeiras.
Grfico em Barras
Seqncia de dados o agrupamento de pontos de dados, que se distingem pelas cores e padronagens. A seqncia de dados sempre definida com valores numricos. As categorias podem ser textos ou valores numricos. Por exemplo: O grfico em pizza sempre tem uma seqncia de dados. Se possuir mais de uma seqncia, apenas uma mostrada.
-3-
O roteiro 02 mostra outra maneira para rotacionar um grfico. Roteiro 02: 1. Dar um duplo-clique no grfico. 2. Clicar em cima de qualquer coluna do grfico. 3. Quando na moldura do grfico aparecerem bolinhas vermelhas, posicionar o ponteiro do mouse sobre uma delas, que se transformar em uma seta dupla curva. Veja a figura abaixo.
-4-
5. Clicar no boto OK
-5-
Banco de Dados
Um Banco de Dados no Calc formado por um conjunto de dados, onde os registros so digitados em linhas, e os campos so digitados em colunas. Esse recurso usado para trabalhar com planilhas grandes. A partir de um banco de dados, voc pode consultar, incluir, extrair e apagar dados, que podem ser exibidos no vdeo ou na impressora. No exemplo abaixo, mostrado um banco de dados, onde os nomes dos campos foram digitados na linha 6, e a partir da stima linha foram digitados os registros.
Classificar Planilhas
Uma das operaes mais simples que voc pode fazer em um banco de dados a sua classificao ou ordenao. Para classificar um banco de dados, basta identificar a ordem que voc deseja que seus registros assumam. A ordem pode ser Ascendente ou Descendente, de acordo com a sua necessidade. O Calc permite que voc utilize no mximo trs campos para classificar o seu banco de dados.
-6-
-7-
5. Clicar no boto da coluna Depto e clicar na opo Comercial. Veja na figura abaixo o resultado da pesquisa.
Para exibir todos os registros da planilha voc deve clicar na opo Tudo.
-8-
Filtro Padro
O Filtro Padro permite especificar critrios personalizados para a sua pesquisa. Vamos supor que quisssemos listar todos os funcionrios cujo ''Salrio em R$'' esteja entre R$ 1.500,00 e R$ 2.000,00. Roteiro: 1. Clicar em qualquer clula com dados. 2. Clicar no menu Dados, Filtro e Filtro Padro. 3. No boto ''Nome do Campo'', escolher Salrio em R$. 4. No boto ''Condio'', selecionar >= (maior ou igual). 5. No boto ''Valor'', digitar o valor 1500. 6. No boto ''Operador'', escolher E. 7. No boto ''Nome do Campo'', escolher Salrio em R$. 8. No boto ''Condio'', selecionar <= (menor ou igual). 9. No boto ''Valor'', digitar o valor 2000. 10. Clicar no boto OK. Veja na figura abaixo, o resultado da pesquisa.
-9-
Inserir Comentrios
No Calc possvel inserir comentrios nas clulas da sua planilha. Voc deve documentar as frmulas mais importantes, para que outros usurios possam entend-las e utiliz-las. Um comentrio indicado por um pequeno quadrado vermelho no canto superior direito da clula. Quando um usurio posiciona o ponteiro do mouse sobre uma clula com comentrio, a nota exibida ao lado da clula. Roteiro: 1. 2. 3. 4. Selecionar uma clula na planilha. Clicar no menu Inserir e na opo Anotao. Digitar o comentrio. Clicar em outra clula.
Criar Subtotais
Subtotais um recurso prtico que serve para analisar dados que compem um banco de dados. Com ele, voc consegue gerar subtotais para um conjunto de dados que seguem um padro. Antes de inserir subtotais, classifique as colunas para que os itens a serem totalizados fiquem agrupados. Por exemplo, para classificar a planilha pela coluna Depto, siga o roteiro abaixo. Roteiro: 1. 2. 3. 4. Clicar em qualquer departamento da coluna Depto. Clicar no menu Dados e na opo Ordenar. Selecionar Depto no primeiro campo, e Ascendente do lado direito. Clicar no boto OK.
Para inserir os subtotais, siga o roteiro abaixo. Roteiro: 1. 2. 3. 4. Clicar em qualquer clula da planilha. Clicar no menu Dados e e na opo Sub totais. No boto ''Agrupar por'', selecionar Depto. No campo ''Calcular subtotais para'', marcar Salrio em R$ e Salrio em U$.
- 10 -
Clicar no boto OK. A figura abaixo, mostra como ficou a planilha com os subtotais.
- 11 -
Formatao Condicional
A Formatao Condicional permite que um usurio controle as alteraes feitas em sua planilha. Se os dados atenderem a certas condies ou critrios, ento o Calc aplica uma formatao definida pelo usurio nas clulas selecionadas. Exemplo: Formatar com o estilo Ttulo, todos os salrios maiores ou iguais a R$ 1.000,00 da planilha FolhadePagamento. Roteiro: 1. Selecionar a faixa de dados E7:E24. 2. Clicar no menu Formatar e na opo Formatao condicional. Voc pode definir no mximo at 3 condies para a mesma faixa. 3. No segundo campo, da esquerda para a direita, escolher a opo: maior ou igual a. 4. No terceiro campo, da esquerda para a direita, digitar o valor 1000. 5. No campo ''Estilo da clula'', escolher Ttulo. Veja a figura abaixo.
- 12 -
Funes Financeiras
Funo uma frmula pronta que j vem no Calc. O Calc possui vrias categorias de funes incluindo financeira, lgica, planilha, banco de dados, etc. O nome da funo indica o tipo de clculo que ser executado. As funes financeiras utilizadas no nosso exerccio so: PGTO() - Calcula o valor de uma prestao com pagamentos constantes. VP() - Calcula o valor vista. TAXA() - Calcula a taxa de juros. NPER() - Calcula o nmero de parcelas. As sintaxes dessas funes so: =PGTO(TAXA; NPER; -VP) =VP(TAXA; NPER; -PGTO) =TAXA(NPER; PGTO; -VP) =NPER(TAXA; PGTO; -VP)
Exerccio Proposto
Usando as funes financeiras, calcular o Valor da Prestao na clula B12, o Valor Vista na clula E12, a Taxa de Juros na clula B22 e o Nmero de Parcelas na clula E22. Veja a figura abaixo.
- 13 -
Funo SE()
A funo SE() uma funo lgica. Com a funo SE() voc pode verificar se uma condio verdadeira ou falsa, ou verificar diversas condies. A sintaxe da funo SE() : =SE(condio; verdadeiro; falso)
Exerccio 01
Testar a mdia dos alunos de uma planilha. Se a mdia do aluno for maior ou igual a 5, exibir ''Aprovado'', seno exibir ''Reprovado''. Veja a figura abaixo.
- 14 -
Roteiro: 1. 2. 3. 4. 5. 6. Ativar a planilha Notas. Selecionar a clula F4 Digitar: =SE(E4>=5; Aprovado; Reprovado) e pressionar a tecla <Enter> Selecionar a clula F4 Posicionar o ponteiro do mouse no canto inferior direito da clula. Quando o ponteiro do mouse se transformar em uma cruz, arrastar at a clula F11, para copiar a frmula para as outras clulas.
Veja abaixo, a sintaxe de funes SE() aninhadas: =SE(condio1; verdadeiro; SE(condio2; verdadeiro; falso))
Exerccio Proposto
Ativar a planilha Aninhar_SE. Na coluna D (Descrio) fazer o seguinte teste: Se o Cdigo do Estado Civil for igual a 1 (um), exibir Solteiro, se o cdigo for igual 2 (dois), exibir Casado', seno exibir Invlido. Veja a planilha abaixo.
- 15 -
Funo PROCV()
A funo PROCV() pesquisa verticalmente valores em uma planilha. A palavra PROC significa PROCURA e a letra V significa Vertical. A sintaxe dessa funo : =PROCV(clula de digitao; faixa de dados a ser pesquisada; nmero da coluna; Falso/Verdadeiro)
- 16 -
Exerccio Proposto
Quando o usurio digitar um nome na clula B3, a funo PROCV ir pesquisar na faixa A6:B19 e ir exibir o nmero do telefone correspondente na clula B4.
A sintaxe dessas funes esto descritas abaixo: =Nome_Funo(rea banco de dados;primeira clula coluna do clculo;critrios)
- 17 -
Exerccio Proposto
Calcular o Valor Total vendido pela Carmem.
Validao de Dados
A Validao de Dados fornece ao usurio dicas visuais que indicam os tipos de dados e valores que sero aceitos em uma clula ou faixa de clulas. Se um usurio digitar um dado invlido, ser exibida uma mensagem de erro. Exemplo: Vamos supor que numa faixa de dados de uma planilha, voc no ir permitir a digitao de valores menores ou iguais a zero.
- 18 -
- 19 -
Consolidar Planilhas
Quando voc necessita de um resumo dos pontos principais de uma planilha ou de planilhas grandes, o melhor mtodo usar o comando Consolidar. Com este recurso voc pode resumir grandes quantidades de dados de locais diferentes em uma nica planilha. Por exemplo, voc pode consolidar dados de planilhas mensais em planilhas trimestrais ou anuais. Para consolidar planilhas, voc precisa de duas reas. Uma rea de origem, que contm os intervalos a partir dos quais voc deseja consolidar, e uma rea de destino, que representa o intervalo que ir conter as informaes resumidas. No incio do roteiro abaixo, voc ir inserir uma planilha nova na pasta atual. Roteiro: 1. Clicar no menu Inserir e na opo Planilha. 2. No campo Posio, marcar a opo ''Aps a planilha selecionada''. 3. No campo ''Nome da Planilha'', digitar Total. Veja a figura abaixo.
4. 5. 6. 7. 8. 9.
Clicar no boto OK. Clicar na clula A1 da nova planilha. Clicar no menu Dados e na opo Consolidar. No boto Funo, escolher Soma. No campo ''rea de origem de dados'', clicar no boto com um seta direita. Escolher a planilha desejada e selecionar os dados.
- 20 -
Tabela Dinmica
A tabela dinmica uma planilha que resume rapidamente grandes quantidades de dados, usando um formato e mtodos de clculos escolhidos por voc. Ela chamada de Tabela Dinmica porque voc pode girar os cabealhos de linhas e colunas de dados para obter diferentes vises dos dados. medida que os dados origem sobrem alteraes, a tabela dinmica pode ser atualizada, usando o boto direito do mouse e a opo Atualizar. Para criar uma tabela dinmica, voc deve seguir o roteiro abaixo. Roteiro: 1. 2. 3. 4. 5. 6. 7. Ative a planilha Frmulas. Clique em uma clula que contenha dados. Clique no menu Dados, aponte na opo Tabela Dinmica e clique em Iniciar. Clique no boto OK. Arraste os botes Vendedor e Produto para a rea Linha. Arraste o boto Valor Total para a rea Dados. Clique no boto Mais >>.
- 21 -
- 22 -
- 23 -
Vincular Planilhas
Quando voc vincula duas planilhas, uma planilha de origem fornece os dados, e uma planilha destino os recebe. Uma maneira simples de criar um vnculo selecionar uma clula na planilha destino e digitar um sinal de igual (=). Em seguida, voc abre a planilha de origem e seleciona uma clula que contm os dados que sero vinculados. O Calc tambm vincula planilhas utilizando os comandos Copiar e Colar especial. Quando voc altera um valor em uma clula da planilha origem, o valor na clula da planilha destino automaticamente atualizado. Roteiro: 1. 2. 3. 4. Selecionar uma clula na planilha destino. Digitar: = (igual). Selecionar uma clula na planilha origem. Pressionar a tecla <Enter>.
- 24 -
Proteo de Pastas
Voc pode atribuir uma senha de acesso a uma pasta de trabalho do OpenOffice. Tenha cuidado ao escolher uma senha. No utilize o seu nome ou a data de aniversrio. As senhas so sensveis a maisculas/minsculas. Sempre utilize a mesma seqncia de letras maisculas ou minsculas. Ser mais fcil lembrar uma senha, se voc utilizar sempre letras maisculas ou letras minsculas. Roteiro: 1. 2. 3. 4. 5. Clicar no menu Arquivo e na opo Salvar como. Marcar o campo ''Salvar com senha''. Clicar no boto Salvar. No campo ''Senha'', digitar uma senha. No campo ''Confirmar'', redigitar a mesma senha. Veja a figura abaixo.
Proteo de Clulas
Quando voc tiver criado todas as frmulas e tiver concludo a sua planilha, voc pode proteger ou ocultar as frmulas. Assim voc impede que outros usurios alterem as frmulas da sua planilha. Se um usurio tentar alterar as suas frmulas, o Calc exibe uma mensagem: ''Clulas protegidas no podem ser modificadas''. Veja a figura abaixo.
Para para proteger a sua planilha, voc precisa seguir os dois roteiros abaixo.
- 25 -
5. Clicar no boto OK. Proteger a Planilha Roteiro 02: 1. 2. 3. 4. Clicar no menu Ferramentas e na opo Proteo. Clicar em Planilha. Digitar a mesma senha nos campos: Senha e Confirmar. Clicar no boto OK.
- 26 -
7. Boto OK
- 27 -
As macros no OpenOffice usam a linguagem de programao OpenOffice.org Basic. O OpenOffice.org Basic uma linguagem de programao orientada a objetos, ou seja, cada elemento um objeto que contm propriedades que podem ser manipuladas. Com alguma prtica, voc poder escrever procedimentos em OpenOffice.org Basic que economizam tempo, melhoram o desempenho dos programas e asseguram a consistncia das operaes.
- 28 -
Tipos de Procedimentos
Existem dois tipos de procedimentos no StarBasic: funes e sub-rotinas. Um procedimento funo retorna o resultado de um clculo. Um procedimento de sub-rotina executa uma ao ou um evento. Entretanto um procedimento de sub-rotina pode fazer referncia a funes para calcular e/ou realizar outras aes.
Ajuda
Quando voc tiver alguma dvida sobre a sintaxe de um comando, pressione a tecla <F1> para ativar a Ajuda. Veja a figura baixo.
Linhas de Comentrios
Para definir uma linha de comentrio no seu programa use a aspas simples (') ou o comando REM. Use linhas de comentrio com freqncia. As linhas de comentrio facilitam a compreenso do seu programa e a correo dos erros.
- 29 -
Exerccio 02
Criar uma macro para exibir uma mensagem toda vez que voc abrir a pasta de trabalho. Roteiro: 1. Digitar a macro da figura abaixo.
2. Clicar no boto Salvar documento. 3. Clicar no boto Compilar. Roteiro para atribuir a macro a um evento: 1. 2. 3. 4. 5. 6. Clicar no menu Ferramentas e na opo Configurar. Selecionar o evento Abrir documento. Na caixa ''Macros'', clicar em Module. Do lado direito, escolher a macro ABRIR_PASTA. Clicar no boto Atribuir. Clicar no boto OK.
- 30 -
Comando IF...THEN...END IF
Em muitas ocasies voc ir precisar de um procedimento para executar uma ao especfica baseada em uma determinada condio. Para isso, os procedimentos utilizam estruturas de tomada de deciso. As estruturas de tomada de deciso do OpenOffice.org Basic incluem as seguintes instrues: Para testar Uma condio nica e executar um comando ou um bloco de comandos. Uma condio nica e escolher entre dois blocos de comandos. Mais de uma condio e executar um dos vrios blocos de comandos. Use IF...THEN IF...THEN...ELSE IF...THEN...ELSEIF
Voc pode usar uma sintaxe de linha nica ou linhas mltiplas - sintaxe de bloco. Os exemplos abaixo mostram esses tipos de sintaxe: Exemplo 1: Linha nica. Neste exemplo no precisa usar a instruo END IF. IF valor < 0 THEN valor = 0 Exemplo 2: Linhas mltiplas. Neste exemplo obrigatrio usar a instruo END IF. IF valor > 5 THEN valor = valor + 25 END IF
- 31 -
Exerccio 03
Desenhar um boto de comando chamado Teste na planilha Macros. Veja a figura abaixo.
Quando o usurio clicar no boto Teste ser exibida a seguinte mensagem: ''Clique em um boto''. Se o usurio clicar no boto Sim, ser exibida a mensagem: ''Voc clicou no boto Sim''. Se o usurio clicar no boto No, ser exibida a mensagem: ''Voc clicou no boto No''. Roteiro para desenhar um boto de comando: 1. 2. 3. 4. 5. 6. 7. 8. Inserir uma nova planilha. Renomear a planilha para Macros. Clicar no boto Controles de Formulrio. Clicar no boto Boto de Presso. Desenhar um retngulo na planilha. Clicar no boto Propriedades do Controle. Clicar na guia Geral. No campo ''Rtulo'', digitar Teste.
- 32 -
Roteiro para atribuir a macro ao boto de comando: 1. 2. 3. 4. 5. 6. 7. Acessar a planilha. Clicar no boto Teste e no boto Propriedades do Controle. Clicar na guia Eventos. No evento ''Pressionar boto do mouse'', clicar no boto com trs pontos. Selecionar a macro TESTE_BOTOES. Clicar no boto Atribuir e no boto OK. Clicar no boto Fechar.
Roteiro para proteger o boto: 1. Clicar no boto Controles de formulrio. 2. Clicar no boto Ativar/Desativar modo esboo.
- 33 -
Exerccio 04
Ativar a planilha Notas. Criar uma funo para testar a mdia do aluno. Se a mdia for maior ou igual a 5 (cinco), exibir ''APROVADO'', seno exibir ''REPROVADO''. Depois inserir a funo na clula F4 e copi-la at a clula F11. Roteiro: 1. Digitar a macro da figura abaixo.
2. 3. 4. 5. 6. 7.
Compilar e Salvar. Ativar a planilha Notas. Selecionar a clula F4. Digitar a funo: =TESTA_MEDIA(B4; C4; D4) Pressionar a tecla <Enter> Copiar a funo at a clula F11.
- 34 -