Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 



 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Cálculo de subtotais

Por Rubens Queiroz de Almeida

Este artigo foi publicado originalmente na edição de número 2 da BrOffice.org Zine. Faça o download da segunda edição na íntegra.

Um recurso muito útil do BrOffice.ORG Calc é a facilidade de cálculo de subtotais. Eu uso este recurso para fazer um agrupamento das despesas de telefone e de cartão de crédito. No caso das contas telefonicas dá um pouco de trabalho converter os dados da conta em uma planilha, mas ainda compensa e é muito melhor do que fazer as somas manualmente.

Em São Paulo, a Telefonica oferece, mediante cadastro, o acesso à versão digital da sua conta telefônica. Eu faço um copy & paste do conteúdo, e com o meu editor de textos favorito, o vim, retiro as informações que não me interessam e crio um arquivo do tipo CSV (Comma Separated Values). A seguir reproduzo algumas linhas do arquivo CSV criado a partir da conta telefonica original.

  94661965;NOVA ODESSA;SP;15H04M14;6,0;1,40
  75212267;CAMPINAS;SP;13H30M58;5,7;1,33
  85212267;CAMPINAS;SP;16H28M17;1,0;0,23
  22527477;CAMPINAS;SP;10H07M56;1,5;0,35

O que me interessa da conta telefonica é o número discado (campo 1), o local (campo 2), o estado (campo 3), a duração da chamada (campo 5), e o preço (campo 6).

Uma vez criado este arquivo, faço a carga em uma planilha (Calc), do arquivo CSV criado.

Quando selecionamos arquivos do tipo CSV, o Calc precisa ser informado sobre qual caractere foi utilizado como delimitador de campos. Em nosso caso, utilizamos o ponto e vírgula (;), o que assinalamos na próxima tela de diálogo:

Isto feito, a planilha é criada. As linhas da planilha precisam estar ordenadas pelo número telefônico. Para fazer a classificação, selecionamos primeiramente as células a serem ordenadas, e no menu Dados, seleciono a opção Classificar.

Eu preciso classficar os dados pelo número telefônico, para o qual desejo obter os subtotais. Na tela seguinte faço a especificação da forma de ordenação. Em nosso caso esta classificação deverá ser feita pela coluna A, e em ordem crescente. Isto feito, clicamos no botão OK.

Pronto, isto feito, podemos agora calcular os subtotais. Para o cálculo dos subtotais, selecionamos novamente a opção Dados, subitem Subtotais. Não se esqueça de selecionar previamente as células para as quais você deseja calcular os subtotais.

Na tela de cálculo de subtotais, selecionamos o número de telefone como o fator primário de agrupamento e em seguida, selecionamos a coluna onde se encontram os valores. O Calc nos dá também a opção de selecionar a função matemática a ser utilizada para o agrupamento dos dados. A opção padrão é a soma (e também a mais frequente para as nossas necessidades).

Após feita a seleção, clicar em OK e os subtotais são imediatamente calculados. Para cada número telefônico eu tenho o total gasto. Por exemplo, para o número 22527477 foram gastos R$ 1,75 e assim por diante.

Observe na planilha, do lado esquerdo, as linhas verticais e os sinais de menos. Estes sinais nos indicam que os dados foram agrupados. As linhas verticais nos indicam quais colunas pertencem a quais grupos. Clicando nestes sinais podemos ter uma visão resumida de nossos gastos. Na figura abaixo temos apenas os totais gastos em cada número, o que simplifica bastante a visualização dos dados, especialmente nos casos em que a planilha for muito grande.

Note que os sinais de menos (-) foram transformados em sinais de mais (+). Isto significa que a planilha foi agrupada e alguns dados foram ocultados, para uma melhor visualização.

Este exemplo, para fins didáticos, foi consideravelmente simplificado. A fatura eletrônica gerada pela Telefonica não é das mais amigáveis para este tipo de trabalho, mas a conversão para o formato CSV pode ser feita de forma relativamente rápida, tudo irá depender da sua familiaridade com o seu editor de texto e seus recursos. O editor vim possui recursos fantásticos para este tipo de manipulação de dados.

As possibilidades de uso deste tipo de recurso são muitas. Basta usar a sua criatividade.

Versão para impressão
  • Currently 3.09/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.1 /5 (148 votos)

Opinião dos Leitores

luciana
04 Set 2007, 15:32
horrivelll
Elisa
12 Jul 2007, 14:31
sobre o comentário do Beto de 06/07; insira uma linha no início da planilha com o nome das colunas, que tudo vai funcionar direitinho.
Beto
06 Jul 2007, 09:21
Rubens, excelente dica, acabei de usá-la para um trabalho, porém como no meu caso seria contagem, ficou evidente um problema, que é o seguinte: como não existe uma primeira linha com a identificação das colunas, ele não soma o conteúdo desta; veja que no resultado do primeiro conjunto fica faltando a soma da primeira linha, pois 6 * 0,35 = 2,10 e não 1,75 como aparece no slide.
Abraço
Valdir Graper
01 Jul 2007, 22:41
Valeu..
Meus parabéns pela meteria, o assunto é de grande utilidade para todos. Gostaríamos que publicasse muito mais meterias sobre as planilhas que é um aplicativo de grande utilidade para todos os usuários, independentes do Grau de estudo e Profissões.
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Artigos Publicados


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Cantinho do Shell NewsFeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel. Recomende este site
Recomendar este artigo

Segurança em LINUX - Mão na Massa
Principais Problemas e como Evitá-los
Dia 4 de Outubro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

Utilizando UML e Padrões
Por CRAIG LARMAN

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

O Monge e o Executivo: uma História sobre a Essência da Liderança
Por James C. Hunter

Algoritmos: Teoria e Prática
Por Charles e Leiserson, Clifford Stein, Ronald L. Rivest e Thomas H. Cormen

Certificação Linux
Por Uira Ribeiro

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Einstein : Sua Vida, Seu Universo
Por Walter Isaacson

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

Redes de Computadores: Curso Completo
Por Gabriel Torres

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Harry Potter e as Relíquias da Morte
Por J.K. Rowling

Redes de Computadores e a Internet
Por James F. Kurose e Keith W. Ross

Segurança de Redes em Ambientes Cooperativos
Por Emilio Tissato Nakamura e Paulo Licio de Geus

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

Google Hacking
Por JOHNNY LONG

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

A Menina que Roubava Livros
Por Markus Zusak

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel