terça-feira, 25 de fevereiro de 2014

Libreoffice - SOMASES() – É O BICHO!!

Esta função implementada no Libroffice a partir da versão 4 é “o bicho” mesmo! Muito fácil de usar. Para quem está acostumado a usar o SOMASE() pode ficar um pouco confuso porque ela inverte um pouco a lógica, mas depois simplifica muito no uso de uma soma com mais de um critério. Para quem quer fazer uma contabilidade com partida dupla... é muito legal! Diminui muito a quantidade de contas a serem criadas já que aumenta as possibilidades de combinação de itens a serem testados antes de uma soma.

Por exemplo:

Digamos que a empresa tem uma série de departamentos e precisa também de relatórios por departamentos, então invés de criar as contas.

301 – Dpt Setor de pessoal – alimentação
302 – Dpt Setor de vendas – alimentação
303 – Dpt Setor de depósito – alimentação
304 – Dpt Setor de informática – alimentação
305 – Dpt Setor de limpeza – alimentação

Simplesmente criaria somente a conta 301 – Alimentação e criaria 5 setores em uma nova coluna. Assim quando surgisse a necessidade de criar uma nova conta, não teria que criar 5 novas contas, ou, ao surgir um novo setor ter que criar uma infinidades de contas.

Vamos explorar a função =SOMASES(), mas primeiro vamos dar uma olhadinha no =SOMASE():





E você o que acha dessa função, gosta de usá-la? Espero que tenha conseguido passar como se aplica esta função a quem não conhecia. Fique a vontade para fazer seu cometário complementando a explicação.


quinta-feira, 20 de fevereiro de 2014

Um jeito de fazer formulário com banco de dados em Calc


Um pouco de: Colar especial, Gravação de macro, formatação condicional, Função CONTESE e Função SE



Uma maneira que inventei para fazer um cadastro de pessoas com um formulário no Calc do Libreoffice.



1. duas planilhas, ou seja Planilha1 e Planilha2.



Na Planilha1

Use a coluna A, clicando em sua cabeça (para selecioná-la todinha) e depois clique em: Menu, Dados, Definir intervalo e dê o nome de lista.

Na Planilha2

Faça assim:
célula A1 número, célula A2 nome, A3 idade.
célula B1 para digitar o número;
célula B2 para digitar o nome;
célula B3 para digitar a idade.
Na célula C1, coloque a seguinte fórmula: =SE(CONT.SE(lista;B1)>0;"Ops, número existente";"OK")
Que tal uma cereja nesse bolo?


Clique sobre a foto para visualizar melhor

Use a na célula C1 a Formatação condicional. Clique em Menu, Formatar, Formatação condicional, Condição, no valor da célula digite o que está entre parênteses(“OK”), ao lado de aplicar estilo, escolha novo estilo e use a cor de fundo verde e clique em OK, ainda sem sair clique no botão Adicionar para colocar mais uma condição e no valor da célula digite o que está entre parênteses(“Ops, número existente”), ao lado de aplicar estilo, escolha novo estilo e use a cor de fundo vermelho e clique em OK.



 

O pulo do gato é fazer uma macro... você não sabe fazer? Nem eu! Mas o Libreoffice sim.





Digite os dados e deixe o cursor numa célula qualquer da Planilha2 não sendo as que tem dados. Clique em Menu, Ferramentas, Macros, Gravar macro.



Assim, clique na Célula B1 e arraste até a célula B3 selecionando-as, Segure a tecla Ctrl e ao mesmo tempo clique na tecla “x” recortando o conteúdo.



Clique na aba da Planilha1 e clique na célula A1. Em seguida use o colar especial: Ctrl+Shift+V ou Menu, Editar, Colar especial.



Na janela do colar especial deixe somente marcado os itens: Textos, números, datas e horas, Transpor, Nenhum e Para baixo, clique em ok.

Obs: Deveria ainda ter clicado novamente na aba da Planilha2 para ter retornado ao cadastramento. (isso você pode fazer), Mas no caso, quero mostrar para onde os dados irão. Logicamente no momento de inserir dados em maior quantidade o ideal e fazer este procedimento ao gravar a macro. Fica mais ágil depois.

Depois, logicamente, pare a macro e dê um nome para ela, claro que no meu caso, tive o cuidado de escolher para que a macro ficasse no documento e não no computador, para isso basta antes de salvar clicar no ícone que tem o nome do documento (o ícone na cor verde normalmente) clicar no sinal de “+” ao lado e clicar em Standard e nomear. Assim a macro acompanhará o arquivo quando ele for salvo.



Em todos os casos, vai também um arquivo para download dessa experiência.:baixe o arquivo com o exemplo

(Aqui, neste artigo. Um evolução deste artigo: banco de dados com foto ou imagem
Veja este vídeo como fazer formatação condicional: 

Matéria em destaque pelo editor.

Gere formulários PySimpleGui rapidamente para planilhas Excel, Libreoffice Calc e outros

CRUD  em BD e MENU - Gere programas completos rapidamente Vou te apresentar uma forma incrível de gerar aplicativos python em minutos a part...