Excel - Ficha de Trabalho
Facturação Avançada
O trabalho que se segue consistirá numa folha de cálculo com alguma complexidade, em que existirão diferentes
folhas no mesmo livro. Neste serão criadas Bases de Dados com dados dos clientes e produtos, onde será possível
efectuar consultas, relatórios e outras tarefas inerentes às Bases de Dados. Noutra folha será elaborada uma
factura cujo objectivo final será a sua impressão com actualização automática de stocks. Existirão outras folhas
com outras funcionalidades
1 – Inicie um novo ficheiro e guarde-o com o nome Facturação. Este ficheiro terá várias folhas
cujos nomes se indicarão durante a evolução do trabalho, a primeira terá o nome Clientes e a
segunda o nome Produtos. Todas as outras terão nomes adequados aos seus conteúdos. Sempre
que necessário configure as páginas de acordo com o que aprendeu anteriormente e as suas
necessidades.
2 – Vamos considerar que todos os elementos deste curso são potenciais clientes, como tal abra o
ficheiro Curso de Informática e copie os dados da folha Idades relativos aos alunos, incluído
o cabeçalho. Vá para a folha cliente e na célula A1 cole (Não se preocupe com o aviso de erro).
Ajuste a largura das colunas ao seu conteúdo.
3 – Elimine a coluna que contém os dias de vida e reformule a fórmula nas células relativas à idade.
4 – Formate as datas de nascimento de acordo com a seguinte tipologia: dd-mmmm-aaaa
5 – Considerando que cada coluna é um campo e que cada linha é um registo, vamos agora
adicionar mais alguns campos à nossa base. Assim, insira uma coluna antes do campo nome. Na
A1 digite Código. Atribua um código para cada elemento iniciando a numeração em 1; utilize o
preenchimento por arrastamento.
6 – Pela ordem indicada adicione os seguintes campos:
7 – Seleccione uma das células já formatadas e copie-a, de seguida seleccione as outras que contém
os nomes nos campos e cole só os formatos (Editar/ Colar especial.../ Formatos).
8 – Formate as colunas telefone, telemóvel e cartão de crédito para que os números apresentem
separadores dos milhares e cujos conteúdos fiquem centrados.
9 – Para as colunas do telefone e telemóvel crie as seguintes regras de validação (Menu Dados):
(Obs.: Poderá utilizar outras regras de validação)
10 – Para no caso de alguém digitar, nove letras em vez de nove números, determine, também, para
as células das colunas anteriores, excepto para os nomes dos campos, a seguinte formatação
Facturação Avançada.doc
Página n.º 1/9
Prof. Helder Vicente
condicional apresentada na figura a seguir. Esta deverá ser efectuada para a primeira célula e
posteriormente copiado e colado o respectivo formato para as restantes.
11 – Formate a coluna do Código Postal com o formato ####-###. Centralize o conteúdo desta
coluna.
12 – Efectue de seguida os ajustamentos que entender, melhorando o aspecto gráfico a seu gosto.
Poderá adicionar outras funcionalidades se assim o entender.
13 – Vamos agora efectuar a gestão da base de dados preenchendo os dados em falta e recorrendo,
mais uma vez aos elementos da turma, desta vez vamos utilizar um formulário. Para o efeito
aceda a Dados/ Formulários... Complete alguns elementos através deste processo ou então
directamente nas células.
14 – Através do formulário efectue algumas consultas recorrendo ao botão critérios para especificar
as condições. Por exemplo, visualizar só quem tiver mais de 17 anos.
15 – Podemos, ainda, efectuar pesquisas recorrendo a filtros
automáticos Dados/ Filtro/ Filtro automático. No campo
pretendido especifique as condições de pesquisa. Por exemplo,
visualizar só quem tiver menos de 18 anos. Podemos agora
ocultar algumas das colunas e imprimir o resultado da
pesquisa.
16 – Seleccione as colunas que contêm os dados e atribua-lhes o nome Clientes.
17 – Passe para a folha Produtos e crie a base de dados dos produtos de uma hipotética firma
armazenista. Assim, comece por criar os campos e preencha os dados de acordo com a figura
seguinte, no entanto poderá adicionar outros campos e/ou produtos de acordo com o seu
interesse pessoal. O campo Stock da coluna I será para efectuar a gestão de stocks numa fase
posterior.
Facturação Avançada.doc
Página n.º 2/9
Prof. Helder Vicente
18 – Formate esta folha a seu gosto pessoal e efectue os melhoramentos que achar convenientes.
Configure a página e adicione o cabeçalho e rodapé habitual.
19 – Seleccione as colunas que contêm os dados e atribua-lhes o nome Base_de_Dados.
20 – Pretendemos agora efectuar um Filtro avançado para o controlo de stocks inferiores a 50
unidades. Assim, copie para a célula L1 os nomes dos campos. Na célula R2 digite <50.
Sendo esta a nossa zona para definição
dos critérios da consulta.
21 – No intervalo de células AA1:AG3 desenhe e formate a seu
gosto uma forma automática com o texto “Gestão de
Stocks”.
22 – Efectue o filtro avançado de acordo com as condições
apresentadas na figura ao lado.
23 – Para melhorar a operacionalidade deste filtro, bem como a
sua impressão, construa uma macro de acordo com a tabela
apresentada a seguir. De seguida atribua-a a um botão cujo
nome será “Gestão de Stocks” ou crie uma nova barra de
ferramentas com o mesmo nome.
Nome da Macro
GestaoStocks
Funcionalidade
Defina as colunas AA:AG como área de impressão.
Execute o filtro avançado com as condições anteriores.
Pré-visualize a impressão.
Poderá ainda experimentar outras situações digitando outros critérios.
24 – Pretende-se, agora, criar uma tabela dinâmica que nos
mostre os stocks da nossa base de dados. O esquema
será o apresentado ao lado. Mude a folha para último
lugar e altere-lhe o nome para “Tabela de Stocks”.
25 – Ordene os stocks por ordem
ascendente. (Clique Bt. Dtº sobre o
campo Stock escolha Definições dos
campos... e proceda como na figura
ao lado)
26 – Para actualizar os dados pressione
que existe na barra de
este botão
ferramentas tabela dinâmica.
27 – Insira no início, uma nova folha cujo nome será Factura.
28 – Configure a página em A4, modo de orientação vertical, sendo a margem esquerda de 2,5 cm e
as restantes de 1,5 cm incluindo as margens do cabeçalho e rodapé.
Facturação Avançada.doc
Página n.º 3/9
Prof. Helder Vicente
29 – Inicie a construção da factura começando por determinar que a largura das colunas A a AP é
de 15 pixels e que o tipo de letra para toda a folha é Arial/ 8/ Normal.
30 – Da linha um até à linha dez construa o cabeçalho da factura. Introduza os elementos da firma,
n.º da factura e dados do cliente. Apresenta-se um exemplo, no entanto, mais uma vez poderá
adequar os dados de acordo com o seu interesse pessoal. Como tal não foram considerados
elementos como o número de contribuinte, matricula do veículo, hora de carga, local de
descarga, etc..., no entanto não aconselho a introduzi-los agora, mas sim numa fase posterior,
pois face à complexidade do relacionamento e condicionalismos de dados, poderá sentir
algumas dificuldades, visto estes casos não se encontrarem descritos.
31 – Construa os dados relativos à factura propriamente dita. Esta poderá ser construída de acordo
com as necessidades, no entanto deverá estar de acordo com a tipologia utilizada na Base de
Dados dos Produtos. Mais uma vez, na figura seguinte se apresenta um exemplo. Neste caso
estão previstas trinta e cinco linhas para a inserção de produtos.
32 – Falta construir o fecho da factura. Construa-o de acordo com o esquema apresentado na figura
seguinte. As células da caixa de observações estão unidas linha a linha.
Facturação Avançada.doc
Página n.º 4/9
Prof. Helder Vicente
33 – Concluída a parte gráfica da factura, passamos à parte funcional. Vamos utilizar a zona lateral
à factura para nela efectuarmos alguns cálculos auxiliares. Assim:
Célula
AR2
Fórmula/ Função
Formato/ Outros
=AK2+1
AK2
000.000 / Negrito
Z6
=PROCV(Z5;Clientes;2;Falso)
Alinhamento à esquerda / Negrito
Z7
=PROCV(Z5;Clientes;5;Falso)
Alinhamento à esquerda / Negrito
Z8
=PROCV(Z5;Clientes;6;Falso)
Alinhamento à direita / Negrito
AE8
=PROCV(Z5;Clientes;7;Falso)
Alinhamento à esquerda / Negrito
E13
=Agora()
dd-mmm-aaaa / Negrito
P13
Negrito
AC13 =PROCV(Z5;Clientes;8;Falso)
Número sem casas decimais e com
separador dos milhares / Negrito
AI13 =PROCV(Z5;Clientes;9;Falso)
Número sem casas decimais e com
separador dos milhares / Negrito
H16
=SE(B16="";"";PROCV(B16;Produtos;2;FALSO))
Alinhamento à esquerda
U16
=SE(B16="";"";PROCV(B16;Produtos;3;FALSO))
Alinhamento à direita
X16
=SE(B16="";"";PROCV(B16;Produtos;5;FALSO))
Euros
AC16 =SE(E16="";"";SE(E16<=9;0;(SE(E(E16>9;E16<20);0,05;0,1)))) %
AE16 =SE(E16="";"";X16*E16*(1-AC16))
Euros
AL16 =SE(E16="";"";PROCV(B16;Produtos;6;FALSO))
%
AQ15 Stocks actuais
AR15 IVA a 5%
AS15 IVA a 21%
AT15 Validade do Cód.
AQ16 =SE(B16="";"";PROCV(B16;Produtos;7))
AR16 =SE(AL16=0,05;AE16*AL16;"")
Euros
AS16 =SE(AL16=0,21;AE16*AL16;"")
Euros
AT17 =PROCV(B17;B$16:B16;1;FALSO)
34 – Copie a fórmula existente na célula H16. Seleccione as restantes células abaixo com a mesma
tipologia e cole só as fórmulas. Repita a operação para as restantes fórmulas existentes na
mesma linha, e na célula AT17.
Facturação Avançada.doc
Página n.º 5/9
Prof. Helder Vicente
35 – Na célula E16
coloque a regra de
validação apresentada
ao lado. Copie a
célula. Seleccione as
restantes células
abaixo com a mesma
tipologia e cole só as
regras de validação.
36 - Na célula B17
coloque a regra de
validação apresentada
ao lado. Copie a
célula. Seleccione as
restantes células
abaixo com a mesma
tipologia e cole só as
regras de validação.
37 – Na célula H16 efectue a formatação
condicional apresentada ao lado. A
letra é de cor vermelha a negrito e o
sombreado da célula a amarelo.
Efectue a mesma formatação
condicional para as colunas: Emb.,
Preço Unit., Total e IVA. Copie e cole só os formatos nas células imediatamente abaixo. Mais
uma vez terá de ajustar o aspecto gráfico. Efectue a mesma formatação para as células L52 e
AE51, copie e cole o formato para as células imediatamente abaixo.
38 – Passamos à colocação de fórmulas e formatações no fecho da factura. Assim:
Célula
Fórmula/ Função
AE51 Soma dos valores acima
L52
Soma do IVA a 5%
L53
Soma do IVA a 21%
Formato/ Outros
Negrito
AE52 =L52+L53
AE53 =AE51+AE52
Negrito
AE54 =SE(L58="";"";L58-AE53)
Se negativo – Valor a vermelho com sinal menos
39 – Na formatação da forma de pagamento começamos por formatar os botões de opção. Assim,
seleccione o 1º botão (Bt. Dtº/ Formatar controlo.../ Controlo) e efectue a ligação do botão à
célula $E$58 (célula que fica por baixo do botão “Dinheiro” e cujo conteúdo não deverá ficar
visível). Vá para a célula E58 e verifique se a mesma apresenta valor um para cheque, dois
para dinheiro e três para cartão.
40 – Vamos, agora, optimizar a funcionalidade dos botões com a introdução de mais algumas
fórmulas, funções e macros. Ou seja, quando pressionamos um dos botões limpamos os dados
relativos ao outro. Assim:
Facturação Avançada.doc
Página n.º 6/9
Prof. Helder Vicente
Célula
Fórmula/ Função
H56
=SE(E58=1;"N.º";"")
Q56
=SE(E58=1;"Banco";"")
H58
=SE(E58=1+OU(E58=2);"Montante";"")
H60
=SE(E58=3;"N.º";"")
J60
=SE(E58=3;PROCV(Z5;Clientes;10;FALSO);"")
Q60
=SE(E58=3;"Validade";"")
Agora, efectue as seguintes formatações condicionais:
Célula
Fórmula
J56
=$E$58=1
T56
=$E$58=1
L58
=$E$58=1
e
=$E$58=2
T60
=$E$58=3
J60
=$E$58=3
Tipo de letra
Negrito
Limite
Padrões
Traço simples no
contorno
Sombreado da célula:
Azul claro
Segundo traço na
base das células
Sem cor
Efectue as seguintes macros e atribua-as aos respectivos botões:
Nome da Macro
Funcionalidade
PagamentoCheque
Limpa as células J56, T56, L58 e T60
Selecciona as células pela ordem J56, T56 e L58
PagamentoDinheiro
Limpa as células J56, T56, L58 e T60
Selecciona a célula L58
PagamentoCartao
Limpa as células J56, T56, L58 e T60
Selecciona a célula T60
Atribuir ao botão:
41 – Altere a forma de deslocamento da selecção para a direita após premir a tecla de Enter (Menu
Ferramentas/ Opções.../ Editar/ Mover a selecção após premir Enter Direcção: Para a direita).
Verifique a funcionalidade das macros, principalmente a PagamentoCheque, ou seja,
pressionando a tecla Enter, a selecção salta para Banco e depois para Montante.
42 – Coloque a seguinte regra de validação para a célula da Validade do Cartão de crédito:
Facturação Avançada.doc
Página n.º 7/9
Prof. Helder Vicente
43 – Muitas outras formatações e condicionantes poderíamos colocar nesta factura, no entanto, esta,
já se encontra bastante funcional, contudo caso tenha tempo e interesse poderá fazê-lo. Vamos
então concluir a funcionalidade da factura com a gestão da base de dados. Na célula H2 da
folha produtos, digite a seguinte Função: =PROCV(A:A;Factura!$B$16:$G$50;4;FALSO).
Na célula I2 digite a função: =SE(É.NÃO.DISP(H2)=VERDADEIRO;G2;G2-H2).
44 – Passe para a folha da factura e defina uma vista com o nome Formas de pagamento para a
zona com o mesmo nome.
45 – Na folha factura efectue as seguintes macros.
Nome da Macro
ActualizarStocks
FormasPagamento
LimparFactura
ImprimirFactura
Funcionalidade
Vá à folha Produtos
Seleccione e copie a coluna I
Cole só os valores na coluna G
Seleccione uma célula vazia
Guarde o ficheiro
Volte à folha factura
Que me desloque para a vista Formas de pagamento
Copiar a célula AR2 e colá-la na célula AK2.
Seleccionar e apagar o conteúdo das células referentes a: Código do cliente;
Vendedor; Código e quantidades dos produtos; Número do cheque; Banco;
Montante; Validade e Observações.
Seleccionar as células referentes a: Código do cliente; Vendedor; Código e
quantidades dos produtos; ficando como célula activa a do Código do
cliente.
Executar a macro “ActualizarStocks”.
Definir a área de impressão da factura.
Pré-visualizar a impressão.
46 – Crie uma nova barra de ferramentas com o nome Factura.
Adicione-lhe três botões e atribua-lhes as respectivas macros de
acordo com a figura apresentada ao lado.
47 – Verifique que tudo funciona correctamente e poderá aperfeiçoar, se necessário, situações tais
como o número de cópias, Impressão a preto, etc...
48 – Chegou a altura de proteger a factura, para tal efectue os seguintes passos:
)
Seleccione as linhas 68:65536 e oculte-as:
)
Seleccione e desproteja as células onde terá de introduzir dados, assim como as células
AK2, AR2 e E58;
Facturação Avançada.doc
Página n.º 8/9
Prof. Helder Vicente
)
Seleccione as colunas AR:IV e oculte-as;
)
Proteja a folha activando simplesmente “Seleccionar células desprotegidas;
)
Remova todos os elementos que não necessita na área de trabalho. Tais como: Barras de
deslocamento, Barras de ferramentas (excepto Factura), Separadores de folhas, linhas de
grelha, etc...
49 – Concluiu-se assim esta parte trabalho. Verifique a sua funcionalidade e mas mais uma vez
poderá optimiza-lo e completá-lo de acordo com as suas necessidades e/ou interesses.
Situações ainda a desenvolver:
)
Menu
)
Folha de caixa
)
BD vendedores
)
Resultados dos vendedores
Facturação Avançada.doc
Página n.º 9/9
Prof. Helder Vicente
Download

Excel - Ficha de Trabalho - Grupo de Informática da ESRP