Professional Documents
Culture Documents
c
c
c
c
c
c
c
c
c
c
c
c
c
cc cc
c
c
cc
cccc
c
c
c
c
c
c
c
c
c
ccccc
c
1. INTRODUÇÃO ................................ ................................ ................................ .............................. 4
2. CONHECENDO O EXCEL 2007 ................................ ................................ ................................ ... 4
2.1. Faixa de Opções ................................ ................................ ................................ .................... 4
2.2. Mais comandos, mas apenas quando você precisa deles ................................ .......................... 5
2.3. Mais opções, se precisar delas ................................ ................................ ................................ 6
2.4. Coloque comandos na sua barra de ferramentas ................................ ................................ ...... 7
2.5. E quanto aos meus atalhos de teclado favoritos? ................................ ................................ ..... 8
2.6. Um novo modo de exibição ................................ ................................ ................................ ... 9
2.7. Vantagens do novo formato ................................ ................................ ................................ . 10
2.8. Novos formatos de arquivos, novas opções ao salvar ................................ ............................ 10
2.9. Diminua o tamanho da Faixa de Opções ................................ ................................ ............... 11
2.10. O que aconteceu com o menu Arquivo? ................................ ................................ ............... 11
2.11. Barra de Fórmulas ................................ ................................ ................................ ............... 12
2.12. Barra de Status ................................ ................................ ................................ .................... 12
3. COMO LOCALIZAR OS COMANDOS CONHECIDOS NO EXCEL 2003 NO EXCEL 2007? ... 13
4. COMANDOS COPIAR, COLAR E RECORTAR ................................ ................................ ......... 14
4.1. Copiar ................................ ................................ ................................ ................................ . 15
4.2. Colar ................................ ................................ ................................ ................................ ... 15
4.3. Recortar................................ ................................ ................................ ............................... 15
5. COLAR ESPECIAL ................................ ................................ ................................ ..................... 16
6. PREENCHER SÉRIE ................................ ................................ ................................ ................... 17
7. COMANDO PINCEL ................................ ................................ ................................ .................. 18
8. COMENTÁRIOS ................................ ................................ ................................ ......................... 18
9. NOME ................................ ................................ ................................ ................................ ......... 18
9.1. Definir um nome para uma célula ou um intervalo de células em uma planilha ..................... 18
9.2. Alterar um nome ................................ ................................ ................................ .................. 18
9.3. Excluir um ou mais nomes ................................ ................................ ................................ ... 19
10. PROTEGER ................................ ................................ ................................ ............................. 20
10.1. Proteger elementos de uma planilha ................................ ................................ ..................... 20
10.2. Proteger elementos de uma pasta de trabalho ................................ ................................ ........ 21
11. AUDITORIA DE FÓRMULAS ................................ ................................ ................................ 22
11.1. Tecla F2 ................................ ................................ ................................ .............................. 22
11.2. Visualizar as fórmulas e não o resultado das fórmulas ................................ .......................... 23
11.3. Rastreamento ................................ ................................ ................................ ....................... 23
12. OPÇÕES DE AUTOCORREÇÃO ................................ ................................ ............................ 25
13. ORDENAÇÃO DE DADOS ................................ ................................ ................................ ..... 26
14. JANELAS ................................ ................................ ................................ ................................ 27
14.1. Dividir Janelas ................................ ................................ ................................ ..................... 27
14.2. Congelar painéis ................................ ................................ ................................ .................. 28
14.3. Organizar Janelas................................ ................................ ................................ ................. 28
15. ENDEREÇOS ABSOLUTOS E RELATIVOS ................................ ................................ .......... 31
15.1. Referência Relativa................................ ................................ ................................ .............. 32
15.2. Referência Absoluta................................ ................................ ................................ ............. 32
15.3. Referência Mista................................ ................................ ................................ .................. 32
16. VÍNCULOS E OPERAÇÕES ENTRE PLANILHAS ................................ ................................ 33
17. AUTOFILTRO / FILTRO AVANÇADO ................................ ................................ .................. 34
17.1. AutoFiltro................................ ................................ ................................ ............................ 34
17.2. Filtro Avançado ................................ ................................ ................................ ................... 36
18. SUBTOTAL ................................ ................................ ................................ ............................. 37
19. VALIDAÇÃO DE ENTRADA DE DADOS ................................ ................................ ............. 41
20. FORMATAÇÃO CONDICIONAL ................................ ................................ ........................... 44
21. CENÁRIOS ................................ ................................ ................................ .............................. 49
22. ATINGIR META................................ ................................ ................................ ...................... 52
23. FUNÇÃO ................................ ................................ ................................ ................................ . 53
23.1. Funções de Data e Hora ................................ ................................ ................................ ....... 55
23.2. Funções de Matemática e Trigonometria ................................ ................................ .............. 58
23.3. Funções Estatísticas ................................ ................................ ................................ ............. 66
23.4. Funções de Texto................................ ................................ ................................ ................. 67
23.5. Funções de Banco de Dados................................ ................................ ................................ . 67
a
23.6. Funções de Procura e Referência ................................ ................................ .......................... 68
23.7. Funções de Lógica ................................ ................................ ................................ ............... 74
24. GRÁFICO ................................ ................................ ................................ ................................ 78
25. TABELA DINÂMICA................................ ................................ ................................ .............. 83
26. MACROS ................................ ................................ ................................ ................................ . 94
26.1. Usando o gravador de macros: ................................ ................................ ............................. 94
26.2. Macros de função definida pelo usuário ................................ ................................ ............. 103
26.3. Visual Basic for Applications (VBA ) ................................ ................................ ................ 106
rc c
O software Microsoft Excel é uma ferramenta de Banco de Dados que permite, desde a
execução de uma simples operação de soma até um complexo controle de informações
através de planilhas eletrônicas com utilização de fórmulas, funções, tabelas dinâmicas
e macros.
c cc
cc
c
rc!cc"#$%c
c
!% Existem sete guias na parte superior. Cada uma representa tarefas principais
executadas no Excel.
"% Cada guia tem grupos que mostram itens relacionados reunidos.
&% Um comando é um botão, uma caixa para inserir informações ou um
menu
Os grupos reúnem todos os comandos de que você pode precisar para um tipo
específico de tarefa e, durante toda a tarefa, eles permanecem em exibição e disponíveis,
=
em vez de serem ocultados em menus. Esses comandos vitais ficam visíveis acima do
seu espaço de trabalho.
c/!%c(&%0c&%c"%c1c2(,c"(!%c)%c
Os comandos na Faixa de Opções são aqueles utilizados com mais freqüência. Em vez
de mostrar todos os comandos, a todo momento, o Excel 2007 mostra alguns comandos
quando eles podem ser necessários, em resposta a uma ação efetuada por você.
Por exemplo, se você não tem um gráfico em sua planilha, os comandos para trabalhar
com gráficos não são necessários.
Mas depois de criado um gráfico, as Ferramentas de Gráfico aparecem com três guias:
Design, Layout e Formato. Nessas guias, você encontrará os comandos necessários para
trabalhar com o gráfico. A Faixa de Opções responde à sua ação.
Use a guia Design para alterar o tipo de gráfico ou para mover o local do gráfico; a guia
Layout para alterar títulos de gráficos ou outros elementos gráficos; e a guia Formato
para adicionar cores de preenchimento ou para alterar estilos de linha. Quando concluir
o gráfico, clique fora da área do gráfico. As Ferramentas de Gráfico desaparecem. Para
reexibí-las, clique dentro do gráfico. As guias reaparecem.
V
3c/!%c"#$%0c%c"(!%c)%c
Clique na seta na parte inferior de um grupo para obter mais opções se precisar delas.
Quando vir esta seta (denominada Iniciador de Caixa de Diálogo) no canto inferior
direito de um grupo, haverá mais opções disponíveis para o grupo. Clique na seta e você
verá uma caixa de diálogo ou um painel de tarefas.
Por exemplo, na guia Início, no grupo Fonte, você tem todos os comandos usados com
mais freqüência para fazer alterações de fonte: comandos para alterar a fonte, alterar o
tamanho da fonte e aplicar negrito, itálico ou sublinhado.
Se desejar mais opções, como sobrescrito, clique na seta à direita de Fonte e você
verá a caixa de diálogo Formatar Células, que tem sobrescrito e outras opções
relacionadas a fontes.
'
a c )
à
i t ií i ti
í l iil
il t B t Ri t
i i iii l ! l i i "# $
%
t t ií i l #
tli t& li"B t i Mi
C liË
!
)
)!4#
Ë
Ô
a c
)
)
!
& i i C li+ t tli" t t
l i#
à i t l j % % tl+ t l
l !#
)
i #
]
5c&c2c&cc!6!#7c
Títulos de colunas.
Títulos de linhas.
Réguas de margens.
Para ver o novo modo de exibição, clique em Modo de Exibição de Layout da Página na
barra de ferramentas Modo de Exibição na parte inferior direita da janela. Ou
clique na guia Modo de Exibição na Faixa de Opções e, em seguida, clique em Modo de
Exibição de Layout da Página no grupo Modos de Exibição de Pasta de Trabalho.
Com esse novo modo de exibição, você não precisa visualizar a impressão para fazer
ajustes na pasta de trabalho antes de imprimir.
Você pode ver cada planilha em uma pasta de trabalho no modo de exibição que melhor
funciona para essa planilha. Basta selecionar um modo de exibição na barra de
ferramentas Modo de Exibição ou no grupo Pastas de Trabalho na guia Exibir de cada
planilha. O modo de exibição Normal e a visualização de Quebra de Página estão ambas
lá.
c*8%cc2c&*c
c
&-c !c c 1!2 As pastas de trabalho são compactadas; o tamanho
do arquivo é aproximadamente de 50 a 75 por cento menor que nas versões anteriores
do Excel. Você abre e salva os arquivos compactados como costumava abrir e salvar
qualquer arquivo do Excel.
9c2%c&*%cc1!2%0c2%c"#$%cc%)2c
Existem diversos tipos de arquivo que você pode escolher ao salvar um arquivo no
Excel 2007.
%*c c 6)-c 6!)!*c "c /(c c ()c :;)%&< Salve sua pasta de
trabalho como esse tipo de arquivo quando a pasta de trabalho contiver macros ou
código VBA. Caso você tente salvar uma pasta de trabalho que contenha macros ou
VBA como o tipo de arquivo Pasta de Trabalho do Excel, o Excel avisará você contra
essa opção.
/)c c ()c :;)*< Salve sua pasta de trabalho como esse tipo de arquivo
quando precisar de um modelo.
r
grande o faria. Você ainda terá os novos recursos do Excel com esse tipo de arquivo,
mas não XML.
%*c c 6)-c c ()c >c ?c ()c 3c :;)%< Salve sua pasta de trabalho
como esse tipo de arquivo quando precisar compartilhá-la com alguém que esteja
trabalhando com uma versão anterior do Excel e que não tenha o Microsoft
Compatibility Pack para Office 2007.
%*c c 6)-c c /!(%*c ()c @A>@c :;)%< Salve sua pasta de trabalho
como esse tipo de arquivo quando precisar compartilhá-la com alguém que utilize o
Microsoft Excel 5.0. A maioria dos recursos do Excel 2007 será desativada quando você
salvar como esse tipo de arquivo.
>c!&!cc*&-cc!cc"#$%c
Qualquer que seja a guia ativa, clique nela duas vezes. A Faixa de Opções e seus
comandos desaparecerão temporariamente. Para que reapareçam, clique em qualquer
guia uma vez. Ou clique com o botão direito do mouse em qualquer botão na Faixa de
Opções e clique em Minimizar a Faixa de Opções. Para recuperar a Faixa de Opções,
clique com o botão direito em uma guia e clique novamente em Minimizar a Faixa de
Opções.
rc c1c(*(c(&cc&c1!2Bc
No Excel 2007, o menu 1!2 foi substituído pelo Ë*7c /!(%*c !( .
Clique nesse botão no canto superior esquerdo da janela para obter os mesmos
comandos básicos que utilizava no passado para abrir, salvar e imprimir suas pastas de
trabalho.
Aqui você também encontrará as configurações do programa que controlam itens como
o estilo de referência R1C1, quantas planilhas em branco existem em uma nova pasta de
trabalho e em qual direção o cursor vai depois que você pressionar ENTER.
Clique em "#$%c c () na parte inferior desse menu e, em seguida, clique em
qualquer uma das categorias na lista à esquerda.
rr
a c Ë )
$ tB tli ill#C t l j
. l
i%i
. l#
a ac Ë
$ l t
t lil+ /t it
l ll t0 t l
t l C )1 /tili" l t i l0 t j i
/tili"t l ili it0t l$ )1 t ji#
l i
+j2 l ilil+ t
t
! )
! '! ! #&+%ilit
li %ti itB àtt j
l i
i%ití i%ilil+
% l lt tl i%i#
ra
3c /c
cc /c cc
c3cc
cBc
c
A Microsoft disponibiliza um software, gratuito, para localizar no Excel 2007 os
comandos conhecidos no 2003. Para tanto basta digitar no endereço do seu Browser o
seguinte endereço:
http://office.microsoft.com/assistance/asstvid.aspx?assetid=XT101493291046&vwi
dth=1044&vheight=788&type=flash&CTT=11&Origin=HA101491511046 c
c
Um programa será carregado. Será apresentada a tela do Excel 2003 e o usuário deverá
escolher um comando a ser localizado no Excel 2007. A tela do 2007 será apresentada e
será mostrado o caminho onde localizar o comando desejado.
r
=c /c 0c
cc c
c
r=
c !
it i i i lltlil+#
( l tl+C(R)-C;
( l tl+C(R)-* t;
'i( l)(-C-C;
3tili" i i 4i
Cli Bti itll l+ Ci;
5 .i
it llj t l +i t
/t i
i i it ll0 li %t
t#
a c )
3 " i l t l ll ti tili"
.i#
( l tl+C(R)-u;
'i( l)(-C-u;
3tili" 4i'! 4
!!"
Cli Bti itll l+ Cl;
C jillj t ll i tili"
l +i t t i
ii it ll t
ll ti#
c
R ti il Ci i
ll i t t till
i #
( l tl+C(R)-6;
'i( l)(-C-6;
3tili" i i 4i
Cli Bti itll l+ Cl;
rV
@c
c
c
c
Quando se deseja que o dado seja copiado com alguma característica específica.
Abaixo é apresentado o sub-menu Colar especial.
`c c
Esta opção equivale ao comando colar;
`c C&)%c
Copia somente as fórmulas;
`c )%c
Transforma o conteúdo da área de transferência em valor;
`c &*%c
Copia somente os formatos;
`c &*=!%c
Copia somente os comentários;
`c )!#7c
Copia a validação da entrada de dados (este assunto será abordado
posteriormente);
`c
8cc()c
Copia a largura da coluna;
`c "#$%c
É possível se fazer operações com as células de origem e destino
utilizando-se esta opção;
`c %"c
O conteúdo de uma linha passa para uma coluna ou vice-versa;
r'
5c cDc
c
Este comando possibilita criar séries com números ou datas informando as regras a
serem adotadas. Para números estas séries podem ser progressões aritméticas,
conhecidas como PA, onde o número seguinte da série é igual ao anterior %& a um
incremento ou podem ser progressões geométricas, conhecidas como PG, onde o
número seguinte da série é igual ao anterior &)*!")!( a um incremento.
Escolher Série
Como exemplo vamos criar uma série em Coluna, PA, com incremento 5, começando a
série com o número 20 (preencher uma célula qualquer com o número 20) e com valor
limite sendo 63.
Para datas será habilitada a opção !c c * com as alternativas !, !c c
%&, /,% e . As alternativas Dia, Mês e Ano, incrementam o dia, o mês e o
ano, respectivamente. A alternativa Dia da semana também incrementa o dia das datas,
porém, sábados e domingos não são apresentados.
c
rÔ
c /cc
c
c
O comando Pincel na Guia '(! no Grupo +c c %,(! é utilizado para
copiar o formato de uma célula. Entende-se como formato, todas as propriedades ou
características do conteúdo da célula, ou seja, cor, tamanho e tipo da fonte, borda,
preenchimento, negrito, sublinhado, alinhamento e etc.
É importante ressaltar que o comando Pincel não copia os dados da célula e sim o
formato dos dados da célula. O comando Pincel é um atalho para o Comando )c
%"(!)c&*%.
>c /c
c
>rc!!c &c &c "c &c (.))c c &c !*2)c c (.))%c &c &c
")!)-c
Selecione a célula, o intervalo de células ou as seleções não-adjacentes (uma seleção de
duas ou mais células ou intervalos de células que não se tocam.) que você deseja
nomear.
Clique na caixa & na extremidade esquerda da Barra de fórmulasácc
ccc
Digite o nome que você deseja usar para referenciar sua seleção. Os nomes podem ter
até 255 caracteres.
Pressione ENTER.
Observação: Você não pode nomear uma célula enquanto estiver alterando o conteúdo
da mesma.
c
>c)*c&c&c
r]
c
Se você alterar um nome definido ou um nome de tabela, todos os usos desse nome na
pasta de trabalho também serão alterados.
Na Guia C&)%, no Grupo &%c!!%, clique em (!cc&%.
ßc Na caixa de diálogo Editar Nome, na caixa Nome, digite o novo nome para a
referência.
ßc Na caixa Refere-se a, altere a referência e clique em OK.
ßc Na caixa de diálogo Gerenciador de Nomes, na caixa Refere-se a, altere a célula,
a fórmula ou a constante representada pelo nome.
ßc Para cancelar alterações indesejadas ou acidentais, clique em Cancelar ou
pressione ESC.
ßc Para salvar as alterações, clique em Confirmar ou pressione ENTER.
>3c()!c&cc&!%c&%c
c
Na Guia C&)%, no Grupo &%c!!%, clique em (!cc&%.
r
6%2#7 O botão Fechar fecha somente a caixa de diálogo Gerenciador de
Nomes. Não é necessário confirmar as alterações já efetuadas.
c
rc c
c
Para impedir que, por acidente ou deliberadamente, um usuário altere, mova ou exclua
dados importantes, você pode proteger determinados elementos de uma planilha ou
pasta de trabalho, com ou sem uma senha.
rrc *8c)&*%cc&c")!)-c
ßc Selecione a planilha que deseja proteger.
ßc Para desbloquear células ou intervalos que deseja liberar para outros usuários
alterarem, faça o seguinte:
`c Selecione cada célula ou intervalo que deseja desbloquear.
`c Na guia Início, no grupo Células, clique em Formatar e, em seguida,
clique em Formatar Células (CTRL + 1).
ßc Para ocultar fórmulas que você não deseja que fiquem visíveis, faça o seguinte:
`c Na planilha, selecione as células que contêm as fórmulas que deseja
ocultar.
`c Na guia Início, no grupo Células, clique em Formatar e, em seguida,
clique em Formatar Células.
`c Na guia Proteção, marque a caixa de seleção Oculta e clique em OK.
a
ßc Na Guia 2!%7, no grupo )*#$%, clique em *8c)!)-.
ßc Na caixa Senha para desproteger a planilha, digite uma senha para a planilha,
clique em OK e digite novamente a senha para confirmá-la.
rc *8c)&*%cc&c"%*cc*6)-c
c
ßc Na Guia 2!%7, no grupo )*#$%, clique em *8c %*c c
6)-.
ar
c
rrc ccE/
c
c
rrrc ()cc
c
ßc A tecla F2 é utilizada em uma célula que contenha fórmula para que sejam
visualizados os endereços ( é a representação da célula no Excel. Composto
da letra da coluna com o número das linha. Ex.: J8, coluna J, linha 8 )das
células que compõem a fórmula.
aa
rr a c !
)!4
)
)
)
t tt
. llil+i t lt#
$4i)
# ! ! )
li $
)
rr c
ßc
t .
it % ll t +
. l
ti t #
$ 4i )
4 # ! ! )
li
#
a
à t t t t
. l#
à iti
. l l ll t lil+ t li+
til+
lli % li+ tlit
t lil+ t
" t
. l#
l+il t llti#
ßc
%
t .
it % ll
t
. l
ti t #
$ 4i )
4 # ! ! )
li
%
#
a=
Neste exemplo a célula D12 está fazendo parte das fórmulas das células A12 e
C13.
Para acrescentar algum registro no dicionário, basta escrever na caixa 6%*!*! o texto
que se deseja substituir e na caixa o valor correto. Com este mesmo recurso pode-se
criar um atalho.
Por exemplo: Na caixa 6%*!*! digite ³acps´ e na caixa digite ³Antônio Carlos
Pereira da Silva´ e clique em adicionar. Se for digitado em uma célula o texto ³acps´
será apresentado o texto ³Antônio Carlos Pereira da Silva´.
aV
r3cccc
c
Os dados de um Banco de Dados podem ser ordenados em função de algum critério.
Caso se desejar ordenar uma lista por ordem crescente ou decrescente por uma única
coluna basta clicar em uma célula da coluna que se deseja ordenar e Na Guia %, no
Grupo )%%!!(cc!)* clique em )%%!!(cccccc )%%!!(ccccác
c
a'
r c#
#
r r c %!! !)
t it ili" t li itit t t%l+#
Cli l ll 4i!! 4)li %!! !#
$ li t ili"ll7í lili"
ll'B 78#& tiii ti tili"'iii9 l#
t i 'iii9 ltili" t l it i itB
Rl :i"tl t iB Rl u til#
aÔ
t t l t t t%l+ j l iii# &
ii tii
t lli
% iil tt i t #
r a c &)!!
5 j títl li+ l i
+i ii i it l %i li+
l 4i!! 4)li &)!!
#
$ l i
i l li+ 7 l t ií i
iliti #& lii%t ti #
r c &!4)
í lili" t t l i t t%l+#$4i
!! 4)li &!4 #
l+ j#
a]
ßc
cc
c
c
ßc c ! *)c
a
ßc !)
ßc
í lt % ili"lil+ t t%l+ i lt t
t l#$4i!! 4)li )#
à % t j l t t%l+ ti í l i"
j l t ti t l+i
lil+ ili"# 2 $ 9 l % t il
2 lil+ jili"#
à itili";lil+ it tj l% t#
Ct + i t t%l+% t i 9 l
t t%l+ti tt% t i"t l#
t j l % t &t7 i" t l í l ili" t
lil+i
t t#&l7&l &l;#
r c% #Ë
#
5li
t %lt lti,
i
i l i t i
tl#
%lt
i lt i
. l ll
t#
lti lt
it .i#
ll t l t/l0 2 /li+0#
/ #:7B7<M;7=0#
" %lttili"í %l>?>/.l0 #
tili" í %l >?>
t l t t i
l
t l l t i
i j
it .i# tili"
í %l
t 2 t i
li+
t l 2
i
i# tili"tt
t l tt2 t
i
ll i
i/ %lt0
%#'
& tili"t l@ iilií %l>?>#
r
Vamos exemplificar alguns casos:
r@rc ,(!c)*!2c
c
c
Neste exemplo a cópia pode ser realizada pois a referência é relativa, ou seja, quando a
cópia for realizada para as linhas abaixo os endereços que compõem a fórmula terão as
linhas incrementadas. B5 passará para B6, B7 ... e C5 passará para C6, C7 ...
r@c ,(!c6%)*c
c
Neste exemplo é necessário utilizar o símbolo ³$´, antes da linha 80, no endereço C80
da fórmula, pois quando for efetuada a cópia a linha 80 não poderá mudar de posição.
r@3c ,(!c/!%*c
a
c
c
c
Neste caso a coluna B de juros não poderá ser alterada e a linha 31 do produto também
não. É necessário travar a coluna B do endereço B26 e a linha 31 do endereço B31.
Após travados os endereços, pode-se efetuar a cópia para baixo e para a direita que as
fórmulas efetuarão o cálculo corretamente.
r5cG
ccFc c
c
É possível vincular uma célula de uma pasta a outra pasta. Para isto basta colocar o sinal
de = (igual) na célula que se deseja obter o valor e clicar na célula que se deseja o
vínculo e acionar a tecla Enter.
As planilhas podem ser trabalhadas como grupo de planilhas o que permite inserir um
valor, uma fórmula, uma formatação ou qualquer comando em uma célula ou intervalo
de células e o dado será inserido em todas as planilhas do grupo no mesmo endereço.
Para agrupar planilhas manter a tecla Ctrl acionada e clicar nas planilhas desejadas ou
clicar na primeira planilha e com a tecla Shift acionada clicar na última planilha para
agrupar todas as planilhas.
Se clicarmos em uma planilha com o botão direito aparecerá um submenu que permitirá
a execução das operações: inserir, excluir, renomear, mover ou copiar, selecionar todas
as planilhas, cor da guia ou exibir código (permite alterar propriedades da planilha).
rc
cAc
cc
c
rrc *!)*c
c
Utilizado para obter os registros de uma planilha que se deseja visualizar que atendam a
um critério ou condição.
Na Guia %, no Grupo )%%!!(cc!)* no Comando !)* é possível se fazer
consultas no Banco de Dados filtrando as informações por um ou mais critérios. Em
cada rótulo de coluna aparecerá um DropDown que permitirá a escolha de um ou mais
critérios, Filtrar por Cor ou Filtrar por texto.
ßc !)*c"c c
=
c
ßc !)*c"c *c
Ëc *#7c (&c %c "%c Ac "!%c 7c %c *!)! %c
(*&*cc!)*c*=c!&#$%c!(%!%**%c
V
No filtro o ³ ? ´ substitui um único caracter e o ³ * ´ substitui uma cadeia de caracteres.
Ex. Se desejar ver as vendas de Maria, Mario e Marta. O filtro será ³igual a Mar??´.
Se desejar Maria, Marta, Mario e Mariana. O filtro será ³igual a Mar*´.
rc !)*c2#c
Caso o critério desejado não seja possível ser realizado com o recurso apresentado
existe a opção do !)*c2#.
Na Guia %, no Grupo )%%!!(cc!)*cno Comando 2#.
*2)cc !*.!c"c!*%#7cc2)%c
'
*2)cc !*.!c"c!7cc2)%c
O intervalo de critério pode conter todos os rótulos ou apenas os rótulos que contém
critério.
No exemplo acima o intervalo pode ser = ou =
Caso exista interseção de valores para o mesmo rótulo, criar uma cópia do mesmo
rótulo e colocar os dois critérios.
Ex.:
Filtrar as vendas entre 01/03/2003 e 30/06/2003
"!c c Esta opção só estará habilitada caso na Ação seja escolhida a opção
Copiar para outro Local. Neste caso deverá ser informado o local onde se deseja
visualizar os dados filtrados.
&*c8!%*%c()%!2%.Esta opção deverá ser utilizada caso no Banco de Dados
existam registros idênticos e não se deseja ver itens repetidos.
r9cË
cc
c
O Microsoft Excel pode calcular automaticamente valores de subtotais e totais gerais
em uma lista. Quando você insere subtotais automáticos, o Excel organiza a lista em
tópicos para que você possa exibir e ocultar as linhas de detalhes de cada subtotal.
c %!c%6**!%c&c&c)!%*c
1.c Classifique a lista pela coluna para a qual você deseja calcular subtotais.
2.c Clique em uma célula da lista.
3.c Na Guia %, no Grupo %**cc C"!(% no Comando 6**).
4.c Na caixa A cada alteração em, clique na coluna que contém os grupos para
os quais você deseja subtotais. Esta deve ser a mesma coluna pela qual você
classificou sua lista na etapa 1.
5.c Na caixa Usar função, clique na função que você deseja usar para calcular os
subtotais.
Ô
6.c Na caixa Adicionar subtotal a, marque a caixa de seleção das colunas que
contêm os valores para os quais você deseja subtotais.
]
Na Guia %, no Grupo %**cc C"!(% no Comando 6**)c
c
C ii t l ti
" i
iiil t l iií i#
$4i'! 4 ! C
)!4)! tili"
!)
. l i l t tili" i
l#
C j l í t B t
Ri#
)!4Ë
#
!
=
$!
)! ))
!
'!
A# !!
r c#
%#()% #%#%%#%
l it ii ti t it ll
lil+ j +i i j i /
ilit t
t % '#
$4i%
4
%
C )! %
#
=r
Como default todas as células permitem qualquer valor. Para restringir a entrada de
dados clicar no Dropdown do item &!*! para escolher as opções de validação.
Para Número inteiro, Decimal, Data, Hora e Comprimento do texto, escolher em dados
a opção e informar os limites inferior e superior, quando for o caso.
Para Personalizado digitar a fórmula que contém o critério de validação.
Para listas existem dois casos.
rc %ccc)!%*c%c(*cc"C"!c")!)-cc
Informar em dados o intervalo da Lista digitando o endereço ou arrastando o mouse
sobre a lista.
c %ccc)!%*c%c(*c&c*c")!)-cc
Neste caso é necessário dar um nome à lista e no campo fonte digitar ³=´ (igual) e o
nome dado à lista.
=a
É disponibilizada uma nova janela onde se deve informar um título e uma mensagem a
ser mostrada quando a célula validada for selecionada.
Além disto é possível mostrar ao usuário um alerta de erro no caso de tentativa de
entrada de dados inválidos.
c c
=
c/ c
c
==
Escolher a opção ³Formatar apenas células que contenham´ e em ³Formatar apenas
células com:´ escolher ³Valor da Célula é menor do que 100´.
Clicar em ³Formatar´ e em ³Fonte´ escolher a ³Cor´ vermelha.
=V
Em ³Visualização´ é apresentado como, os dados que atenderem a condição, serão
formatados.
='
Neste caso como a condição para formatar a célula não está na célula a ser formatada
usar a opção ³Usar uma fórmula para determinar quis células devem ser formatadas´.
Repare que apesar de todas as células de data estarem selecionadas a célula ativa é a C2.
Para que a célula C2 fique com borda é necessário que a célula A2 = ³Pedro´. (O texto
pode ser digitado em caracteres Maiúsculos ou minúsculos)
=Ô
Todas as células da coluna C, datas, cujo vendedor for Pedro estarão formatadas com
borda.
Existem também opções de formatação condicional ³Ëc c %´, ³%()c c
´ e ³ H*ccG(%´.
Conjuntos de Ícones
=]
Barra de Dados Escalas de Cor Conjunto de Ícones
rc +cc
c
Um cenário é um conjunto de valores que o Excel salva e pode substituir
automaticamente em células de uma planilha. Você pode criar e salvar diferentes grupos
de valores em uma planilha e alternar para qualquer um desses novos cenários para
exibir resultados diferentes.
Por exemplo, suponha que existam dois cenários de orçamento: um cenário no pior dos
casos e um cenário no melhor dos casos. É possível usar o Gerenciador de Cenários para
criar ambos os cenários na mesma planilha e então alternar entre eles. Para cada cenário,
especifique as células que são alteradas e os valores a serem usados para esse cenário.
Quando você alternar entre os cenários, a célula de resultado será modificada para
refletir os diferentes valores das células variáveis.
Pior caso
Células variáveis
Célula resultante
Melhor caso
Células variáveis
Célula resultante
=
ßc !c&c(=!c
c
Antes de criar um cenário, você já deve ter um conjunto inicial de valores na planilha.
Para facilitar a leitura dos relatórios de resumo de cenários, considere também a
nomeação das células que você planeja usar nos cenários.
4.c Na caixa .))%c 2!=2!%, insira as referências para as células que você
deseja especificar no seu cenário. Por exemplo, se você quiser ver como a
alteração dos valores das células B1 e B2 irá afetar o resultado de uma fórmula
com base nessas células, insira Ër0Ë.
OBS: Para preservar os valores iniciais para as células variáveis, adicione um cenário
que usa esses valores antes de criar cenários adicionais que usam valores diferentes.
OBS: Essas opções aplicam-se somente a planilhas protegidas. Para obter mais
informações sobre planilhas protegidas, confira a seção Consulte Também.
7.c Na caixa de diálogo )%cc =!, digite os valores que você deseja usar
nas células variáveis desse cenário.
ßc !6!c&c(=!c
V
c
Ao exibir um cenário, você alterna para o conjunto de valores que são salvos como parte
desse cenário. Os valores de cenário são exibidos nas células que são alteradas de
cenário para cenário, além das células de resultados. Por exemplo, usando os cenários
anteriores, se você exibir o cenário Melhor Caso, a célula B1 exibirá 150000, a célula
B2 exibirá 26000 e a célula B3 exibirá 124000.
1.c Na guia %, no grupo &*%c c %, clique em %*c c
!"C*%% e, em seguida, clique em (!cc =!%.
ßc /%()c(=!%c
2.c Na guia %, no grupo &*%c c %, clique em %*c c
!"C*%% e, em seguida, clique em (!cc =!%.
5.c Na caixa )!)-, clique no nome da planilha que contém os cenários que você
deseja mesclar.
7.c Repita as quatro etapas anteriores conforme necessário até mesclar todos os
cenários desejados.
Quando terminar, os cenários que você mesclou farão parte da planilha atual. Você pode
fechar a caixa de diálogo (!c c =!% ou pode deixá-la aberta para
continuar a análise.
Vr
ßc !c&c)*C!cc%&cc(=!c
1.c Na guia %, no grupo &*%c c %, clique em %*c c
!"C*%% e, em seguida, clique em (!cc =!%.
)*C!cc%&cc(=!c
c
c
c c/ cc
c
Se você conhece o resultado que deseja de uma fórmula, mas não tem certeza sobre o
valor de entrada necessário para chegar a esse resultado, use o recurso Atingir Meta. Por
exemplo, suponha que você precise de algum dinheiro emprestado. Você sabe o quanto
precisa, por quanto tempo deseja pagar o empréstimo e quanto pode pagar por mês.
Nesse caso, você pode usar Atingir Meta para determinar que taxa de juros precisa fixar
para atender à sua meta de empréstimo.
Va
a c()
. l
ii
t ll l í
i
i t t i tt#
t ll i l l # & l
RR' 2 ll7 #
tt
tt# tt
il il/A0 i
t % t t
t íl t
+ t#
$
#&%t lit
ií ili ll
i à:*(-;#
t# t 2 t t l l.i
uR''*R )à ti" / ti": i
. l 2i
" i lt t i"
li+ l# 3 it l ti" til+
. l ;
tt ti" tt t#0l
B$/'
i ll/
i ll: jt
ll% lil+#& l
ill
it lB li+;B;#0# t ti%i
"i lli t# tt %
tt /tt : l ll ttlt #&
l2 7 t t>4+ti t >tt #3
l ltt tt #0
. l t
#
'i
t t#3 i
t it t
i%i i iit
#& liit CARR'/C i
t # i
t i%i t
it #
!
)
#5 i
. l t
i
il
!
3 j i i
lil+# t
iit
. li il
!
i%
t i lttl lttl
. l
it i#
V
$ª l+ t i
#
3 " l+it i l i
j#
V=
Será exibida uma nova caixa de diálogo com uma breve descrição da função e seus
argumentos.
Após informados os argumentos o Resultado da fórmula é apresentado. O argumento
que você atribuir deve produzir um valor válido para esse argumento, caso contrário
aparecerá um erro ao lado do argumento informado.
Pode-se, também, digitar diretamente na célula a função que se deseja utilizar precedida
do sinal de ³=´. Quando digitado o sinal de igual e a primeira letra da função, serão
apresentadas todas as funções que começam com a letra digitada. A cada letra digitada
só serão apresentadas as funções que atendam aos caracteres digitados. Uma vez
localizada a função desejada posicionar o cursor sobre o nome da função e dar um duplo
clique ou acionar a tecla TAB.
A seguir serão solicitados os argumentos da função que deverão ser informados
separados por ponto e vírgula.
VV
c
Retorna a data de hoje formatada como uma data.
c
c
c
Na Guia C&)%, no Grupo Ë!6)!*(c c #$%, noc Comando *c c c
escolher a função ³HOJE´.
Como dito na tela de ³Argumentos da função´ esta função não possui argumentos.
O Resultado da fórmula = Volátil pois será sempre atualizado pela data atual do sistema
operacional.
V'
ßc #7c/c
c
Retorna um número entre 1 e 7 ou entre 0 e 6 indicando o dia da semana.
c
Na Guia C&)%, no Grupo Ë!6)!*(c c #$%, noc Comando *c c c
escolher a função ³DIA.DA.SEMANA´.
DICA: Quando o texto do argumento estiver em negrito significa que este é obrigatório.
Não estando em negrito significa que nem sempre é obrigatório. Atenção que ³nem
sempre é obrigatório´ é diferente do que ³opcional´. Em certos casos o argumento se
não informado acarretará erro no resultado da fórmula.
No argumento Núm_série foi digitado A1 pois é o endereço onde foi digitada a data que
se deseja saber qual é o dia da semana correspondente. Observe que ao lado do
argumento aparece o número 38467. No Excel as datas são números correspondentes a
quantos dias se passaram do dia 01/01/1900. Por exemplo, 01/01/1900 é igual a 1,
VÔ
02/01/1900 é igual a 2, 31/12/1900 é igual a 366 e assim por diante. A última data
válida para o Excel é o dia 31/12/9999, que corresponde ao número 2958465. Se for
informada uma data acima deste valor o resultado da função será ³#VALOR´, que
corresponde a um erro.
DICA: Caso o argumento Retornar_tipo não for informado, será considerado o valor 1.
V]
Movimentar a Barra de Rolagem até localizar a função desejada.
Elevar o número 2, que está na célula A1, a quinta potência, o número 5 está na célula
B1.
V
Não existe no Excel uma função que calcule a raiz ³n´ de um número. Porém sabendo-
se que a raiz ³n´ de um número é igual ao número elevado a 1/n, é possível utilizar a
função potência para obter esse resultado.
Como exemplo calcular a raiz cúbica de 27.
Considerar que o número 27 está na célula A1 e o número 3 está na célula B1.
A fórmula a ser digitada seria ³=POTÊNCIA(A1;1/B1)´ ou ³=A1^(1/B1)´.c
Ambas as fórmulas resultam no número 3.
ßc #7cË
c
c
Retorna um subtotal em uma lista ou banco de dados.
Na célula B10 foi inserida a função soma e Na Guia %, no Grupo )%%!!(c c
!)*, o Comando !)*.
'
c
Clicar no tópico Ajuda sobre esta função para que seja apresentada a lista das funções
do subtotal.
'r
Dependendo do valor, entre 1 e 11, informado no argumento da função, um subtotal
diferente será calculado.
Utilizar 1, para obter a média dos valores que serão informados,
Utilizar 2, para contar quantos números,
Utilizar 3, para contar quantos valores e assim sucessivamente.
No exemplo será utilizado o número 9 que fará a soma dos valores do intervalo B2:B8.
Deve-se utilizar esta função quando for filtrar o banco de dados e obter apenas o
subtotal das células filtradas.
'a
Para exemplificar filtrar o banco de dados para as vendas da vendedora Maria.
A diferença entre a função ³SOMA´ e a função ³SUBTOTAL´ é que uma totaliza todo
o banco de dados enquanto que a outra só totaliza as células filtradas.
O mesmo acontece para os demais subtotais.
Deve-se utilizar para argumento desta função os números de 101 a 109 quando a
planilha tiver linha oculta.
O resultado com o argumento 9 , na célula B11, fica igual ao da função soma, da célula
B10, pois o banco de dados não está filtrado e com o argumento 109, na célula B13, a
linha oculta não é somada.
ßc #7c/c
c
Adiciona as células especificadas por um determinado critério ou condição.
Esta função deverá ser utilizada quando se quiser somar os dados de um banco de dados
que atendam a uma determinada condição.
Como exemplo desta função será utilizado o mesmo Banco de dados do exmplo
anterior.
'
Se aplicar na Guia %, no Grupo )%%!!(cc!)*0co Comando !)* e escolher
a vendedora Maria, com a função ³SUBTOTAL(9;....)´ é mostrado a soma das vendas
de Maria. Se o Banco de Dados for filtrado por Pedro, as vendas de Pedro e assim para
todos os vendedores que se deseja consultar a soma das vendas. Com a função
SOMASE é possível resumir por vendedor a soma das vendas sem a necessidade de
filtrar o Banco de Dados.
Para cálculo da soma das vendas de Maria a função será editada na célula E29.
Será utilizado o Assistente de Função. (SHIFT + F3)
'=
*2) ± é o intervalo de célula que se quer calculado. Para facilitar o entendimento
deste argumento é dito que este argumento é o intervalo de células que contém o
critério. No exemplo o critério é Maria e o valor do argumento é C30:C36, coluna dos
vendedores.
!*.!% ± como se quer a soma das vendas de Maria o argumento será Maria. Como a
fórmula será copiada para se obter as vendas dos demais vendedores será informado
para este argumento o endereço da célula da vendedora Maria, E28.
OBS: Quando um argumento não estiver em negrito isto quer dizer que nem sempre é
obrigatório. No exemplo anterior ele teve que ser especificado pois as células a serem
somadas não são as mesmas do primeiro argumento.
'V
33c #$%c%**'%*!(%c
c
Abaixo são apresentadas algumas funções de estatísticas com as descrições, argumentos
e resultados.
''
3=c #$%cc *c
c
Abaixo são apresentadas algumas funções de texto com as descrições, argumentos e
resultados.
3@c #$%ccË(cc%c
c
Abaixo são apresentadas algumas funções de Banco de Dados com as descrições,
argumentos e resultados.
c
'Ô
Definições dos argumentos:
OBS: No exemplo este argumento pode ser representado pela palavra ³VALOR´, pelo
número 3 ou pelo endereço C10.
OBS: Quando as condições estão na mesma linha lê-se ³E´ e os resultados apresentados
serão da interseção dos valores. Quando as condições estão em linhas diferentes lê-se
³OU´ e os resultados apresentados serão da união dos valores.
35c #$%cc(cc,(!c
c
ßc #7c c
c
A função ³PROCV´ é utilizada quando se deseja procurar um valor em um banco de
dados e trazer alguma informação da mesma linha do valor encontrado.
Como definição o valor procurado tem que estar na primeira coluna a esquerda do
banco de dados e não pode haver repetição de valores. É dito que o valor procurado é
uma chave do banco de dados. Como exemplo para procurar um aluno em um banco de
dados de alunos, este deverá ser procurado pela sua matrícula, que é única, e não pelo
']
nome, que pode ser repetido. Em resumo sempre que for criado um banco de dados para
futuras pesquisas deve-se colocar na primeira coluna a chave do banco de dados.
c
Posicionar o mouse na célula F16 para obter a idade do funcionário cuja matrícula é
³001´ e usar o assistente de função (SHIFT + F3).
'
) * Dl lli"i il t% l#
$ l i
ll 7! tíl
% #
$!4*)D t% l t it l ll
t it l#
'*C:à
i it l ll
t it l j í l .i
i t it l#
% l C)3$àE#
à l i % ! iitC)3$àE it l
C$(RE#
Ô
Agora que o banco de dados está nomeado pode-se definir o argumento com o nome
³ALUNOS´.
OBS: Caso este argumento não seja especificado será considerado o valor ³1´.
Ôr
O resultado será o número ³25´ que corresponde a idade do aluno cuja matrícula é
³001´.
Para utilizar esta função é necessário se conhecer a estrutura do banco de dados, ou seja
saber quais os dados que estão em cada coluna.
Se a fórmula for copiada para as células abaixo o resultado será a idade de cada
matrícula. Para que o resultado seja o que está sendo solicitado é necessário trocar o
índice de cada coluna. Para o ³SEXO´, coluna ³4´, para a ³NACIONALIDADE´,
coluna ³2´ e para o ³NOME´, coluna 5.
Será exemplificado abaixo a função ³PROCV´ com utilização de tabela com intervalo
de valores.
Ôa
Deseja-se calcular qual será a alíquota de desconto para os salários utilizando-se a
Tabela de Imposto de Renda (hipotética).
Ô
)N"( ± ³D4´, o endereço de célula que contém o valor que se deseja
procurar na tabela.
/*! N*6) ± ³IR´, nome do banco de dados.
M&N'!(N()c± ³2´, número da coluna que contém o valor da alíquota.
Procurar_intervalo ± ³1´, pois a tabela é com intervalo de valores.
Depois de inserido a fórmula na célula ³E4´ é só copiar para as células abaixo que as
alíquotas correspondentes aos salários serão calculadas.
OBS: A fórmula só pode ser copiada porque o banco de dados foi nomeado. Caso não
tivesse sido nomeado seria necessário travar os endereços de células do intervalo do
banco de dados.
c
3c #$%cc
C8!(c
c
ßc #7cOPcc#7cOPc
c
A função ³E´ e a função ³OU´ são funções de lógica e só retornam dois valores
possíveis: VERDADEIRO ou FALSO.
Ô=
Na tela seguinte serão solicitados os argumentos.
Os argumentos da função ³E´ são testes lógicos de 1 a 255. A função ³E´ retorna
³VERDADEIRO´ se *% os testes lógicos retornarem ³VERDADEIRO´.
ÔV
Alternativa ³b´ - VERDADEIRO
A função ³OU´ retorna ³VERDADEIRO´ se ")c &%c & teste for verdadeiro
enquanto que a função ³E´ retorna ³VERDADEIRO´ se *% os testes forem
verdadeiros.
ßc #7cOPc
A função ³SE´ executa uma ação caso a execução de um ou mais testes sejam
verdadeiros e outra ação se a execução de um ou mais testes for falso.
Ô'
Sintaxe da função ³SE´
Alternativa ³a´
Alternativa ³b´
Alternativa ³c´
ÔÔ
Como o teste é FALSO o resultado é o valor do terceiro argumento, ou seja o valor ³0´
(zero).
=c+ c
c
Gráficos têm apelo visual e facilitam, para os usuários, a visualização de comparações,
padrões e tendências nos dados. Por exemplo, em vez de ter de analisar várias colunas
de números de planilha, você pode ver de relance se as vendas estão caindo ou subindo
a cada trimestre ou como as vendas reais se comparam às vendas estimadas.
ßc &c(!c&c8=!(c
c
Na Guia %!, no Grupo =!(%0cescolher o tipo de Gráfico desejado.
Ô]
c
O gráfico é gerado e são disponibilizadas as &*%cc=!(.
Inicialmente Na Guia %!8c são apresentados os Grupos !", %,
Q*c c
=!(, %*!)%cc=!( e
().
Se escolhida a Guia
Q* novos Grupos são apresentados.
Ô
No Grupo C*)%, Comando C*)cc%0copção *c
c
c
c
c
]
c
Para mostrar a 6)cc% junto ao Gráfico, no Grupo C*)%, Comando 6)c
c%0copção /%*c 6)cc%c
c
c
c
c
c
Para mostrar os valores do eixo y em milhares, no Grupo !%, Comando !%0copção
!c*!()c!(!")0c/%*c!c&c/!)-%c
]r
Na Guia &*csão apresentadas diversas opções de formatação do gráfico.
c c
]a
@c Ë
cS/ cc
c
Um relatório de tabela dinâmica é uma tabela interativa que você pode usar para resumir
rapidamente grandes quantidades de dados. Você pode girar suas linhas e colunas para
ver resumos diferentes dos dados de origem, filtrar os dados por meio da exibição de
páginas diferentes ou exibir os detalhes de áreas de interesse.
Use um relatório de tabela dinâmica quando você desejar comparar totais relacionados,
especialmente quando você tiver uma longa lista de valores a serem resumidos e desejar
comparar vários fatos sobre cada valor. Use relatórios de tabela dinâmica quando
desejar que o Microsoft Excel faça a classificação, a subtotalização e a totalização por
você.
Em um relatório da tabela dinâmica, cada coluna ou campo nos dados de origem se
torna um campo de tabela dinâmica que resume várias linhas de informação.
Para criar um relatório de tabela dinâmica, na Guia %!, no Grupo 6)% utilize o
Comando 6)c!J&!(.
Nesta etapa deverá ser selecionado o intervalo do banco de dados e o local onde a tabela
dinâmica será gerada.
]
A tabela é composta de 4 áreas distintas. *%cc%, (&"%cc)!-, (&"%cc
() e (&"%cc"=8!.
Como padrão o campo do banco de dados que contém números, como no nosso
exemplo o campo VALOR, deve ser utilizado como item de dados. O campo referente
a tempo, no exemplo DATA DA VENDA, deve ser campo de coluna e os demais
campos serão de linha. O campo de página da tabela dinâmica será abordado
posteriormente.
À medida que você seleciona os campos na Lista de campos da tabela dinâmica, o
Microsoft Excel resume e calcula o relatório automaticamente.
Como exemplo, vamos resumir os dados por ARTIGO.
Marque o campo ARTIGO para campo de linha e o campo VALOR para item de dados.
]=
c
Ë'C+jlt % t% liF i t
lt
lit t% l iF i
) %!+! 4i
4%
tili" C #)!4#
t t ti
l l t.i
j li t i
i
ti j#
cc
C t l t.i
]V
É possível também ordenar os dados por ordem decrescente ou por valor.
Para escolher decrescente, clicar na seta do campo ARTIGO, e escolher a opção
Classificar de Z a A.
]'
c
c
c
tC t i il' t i
l+ tà u)R#
Bà#:& tlit li %ti it% t% liF i
liMtlit #
& t i t% l iF i# à t
u$''R
it% liF i#
]Ô
Cada campo de linha acrescentado é dito *)- do campo anterior. No nosso exemplo
VENDEDOR é detalhe de ARTIGO. É possível ocultar o detalhe e mostrá-lo somente
quando desejado. Para ocultar o detalhe VENDEDOR clicar com o botão direito no
campo ARTIGO e escolher a opção Expandir/Recolher, Recolher até ³ARTIGO´.
]]
c
c
c
& i%i tl+ %tlií %l -l tl+
l j i%i ltl t liil #
& i%it tl+ li %ti it R(*4 l+
i/R l+ i#
]
C j t t i l l G<7 ti
% %t li ll j/G<70 i
lil+ l#
O
c
c c
c
c c
c c c c
c c
c
Vr
Bà#:lil+i t% liF i tt%
j lt + lt tlil+# & t l
i lil+ili l j#
C l
àM í l i
t
# ' i li à u)R
CR i l E t
#
Ë '
)&&!
! )
) !+!
&
#%#
$#
%#
à t% liF ii ti t jlil i i t
tili" i iti j ili" i
"#
No nosso exemplo arrastar o campo ARTIGO para a área Filtro do Relatório.
Inicialmente será apresentada a opção tudo, para o campo ARTIGO. Para exibição de
um artigo clicar na seta ao lado do campo e selecionar o artigo desejado. Se desejar
mais de um artigo clicar na opção ³Selecionar Vários Itens´ e escolher os itens.
O Campo de Coluna, como dito anteriormente, deve ser utilizado para os campos
referentes a tempo. No exemplo é o campo DATA DA VENDA.
Marque o Campo DATA DA VENDA e arraste para a área Rótulos de Coluna e analise
a nova situação.
r
Os dados agora estão resumidos por dia. É possível resumir os dados por unidade de
tempo conforme apresentaremos a seguir.
Clicar com o botão direito no campo DATA DA VENDA escolher a opção ³Agrupar´.
Será apresentada a tela de ³Agrupamento´ e será possível escolher a maneira com que
se quer agrupar o campo.
Agrupe a DATA DA VENDA por mês e por ano.
OBS.: As opções ï ïïc e ï c , são utilizadas quando se deseja agrupar
todas as ocorrências anteriores a um determinado valor (iniciar em) ou posteriores a um
determinado valor (terminar em) em um único campo.
Ex. Supondo que se deseja verificar somente as ocorrências após 3/03/06. Neste caso
utilizar a opção ï ïïc 3/03/06. A tabela dinâmica gerada irá agrupar todas as
a
vendas anteriores a esta data em um único campo e basta desmarcá-lo para que somente
as vendas posteriores a esta data sejam mostradas.
É possível mostrar um subtotal por ano. Para tanto basta dar um duplo clique no campo
ANOS e em 6**!% marcar a opção *&=*!(c
c
m c
c c
c
c
c
a c$#
M,
C t t
i " lí lt ti"l
# 3 i
"
.luilBi
litiDuB t
i t t
# 5 l "
i
% t li" i t i
# i t ti C "iE
#
it iititi :
Bà:à i' l ti ií l
it i%il:
Cli BtMi
t
i ili
)#
$ t i $!
!!!
) )
i l $
&!%
) !
li
H#
a r c
&
'
c
$ l
t t
uB il t # 5
t
=
comandos VBA é que serão efetivamente executados. Cada comando VBA corresponde
a uma ação efetiva da macro.
&cc/(cc
O nome não pode conter espaço nem caracteres especiais como ?,* .
()cc*)-cc
Esse procedimento permitirá que a macro seja executada acionando-se as teclas Ctrl + a
tecla de atalho.
DICA: Não utilizar teclas de atalho que são utilizadas normalmente para execução
de algum comando, por ex. CTRL + C, para copiar, pois se utilizado como tecla de
atalho da macro, não mais executará o comando.
c
& c&(c&cc
Existem 3(três) opções para armazenar a macro a ser gravada:
%*c"%*cc*6)-c
A macro será gravada na pasta em uso e só poderá ser executada se a pasta estiver
aberta.
2c"%*cc*6)-c
A macro será gravada em outra pasta e só poderá ser executada se a pasta estiver aberta.
%*cc*6)-c"%%)cc&(%c
As macros armazenadas nesta opção serão armazenadas em uma pasta pessoal de
macros e estarão sempre disponíveis para uso no computador onde foram gravadas.
V
%(!#7c
Pode ser feita uma descrição sucinta do objetivo da macro.
Após acionada a opção I todos os comandos executados serão gravados até que seja
parada a gravação. Na Guia %2)2, no Grupo C!8, Comando c
82#7.
c
c
'2)cc8#c
Como macros podem conter vírus, tenha cuidado ao executá-las. Execute software
antivírus atualizado no computador.
Para que as Macros sejam executadas é necessário verificar o nível de segurança.
Como exemplo será gravada uma macro para formatação de uma célula.
'
Atribuir o &c c &( ³FormCel´, ()c c *)- ³f´, & c &(c &
³Esta pasta de trabalho´ e %(!#7c OMacro para formatar célula´ e clicar no botão
I.
A partir de agora todos os comandos serão gravados até que se pare a gravação.
Ô
O próximo passo será visualizar, no Editor do Visual Basic (VBE), as linhas de código
que foram geradas.
]
É mostrado o Ambiente VBE. No lado superior esquerdo é mostrada a Janela de Projeto
(Project Explorer). Para cada arquivo aberto no Excel há um VBAProject associado.No
lado inferior esquerdo a Janela de Propriedades onde são exibidas as propriedades de
cada objeto do projeto. No lado direito é exibida a Janela de código.
Quando uma macro é gravada pelo teclado esta é armazenada em um módulo. Para
visualização das linhas de código gravadas dar um duplo clique no Módulo1, criado.
Todas as macros começam com a palavra O6c&:<Pce terminam com Oc6P.
Linhas em verde são comentários sobre o código e serão ignoradas na execução da
macro. Para se inserir um comentário digite aspas simples, do lado esquerdo do número
1, no canto superior esquerdo do teclado.
!-%cc(C!8%c8%cc82#7cc/(c
Sub FormCel()
'
' FormCel Macro
' Macro para formatar célula
'
' Atalho do teclado: Ctrl+f
'
With Selection.Font
.Color = -16776961
.TintAndShade = 0
End With
r
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Font.Bold = True
With Selection.Font
.Name = >Arial>
.Size = 12
r r
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.Color = -16776961
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
With Selection.Font
.Name = >Times New Roman>
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.Color = -16776961
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
End Sub
A primeira vista esta quantidade de linhas escritas em inglês (toda linguagem do VBA é
em inglês) assusta e parece difícil de entender.
r a
Posicione o cursor na primeira linha de código da macro e execute-a código por código
através da tecla F8, o que permitirá verificar o que cada linha de código está
executando.
5c /(%cc#7c!!c")c%=!c
Apesar de existirem diversas funções no Excel, você poderá desenvolver a sua própria
função.
Uma função se caracteriza pela possibilidade de receber argumentos externos, processá-
los e retornar um resultado. As funções definidas pelo usuário não podem conter
comandos do menu ou ações de teclado e mouse e não poderão ser geradas pelo
gravador. Estas deverão ser desenvolvidas manualmente. Uma função é iniciada por
Function e encerrada por End Function e poderá ser utilizada qualquer função do Visual
Basic. Após criada a função esta poderá ser utilizada da mesma maneira que as funções
disponíveis no Excel. Pode-se utilizar o Assistente de Função, categoria definida pelo
usuário, ou pode-se digitar diretamente em uma célula com o comando ³=´ igual, o
nome da função, ³(³ abre parênteses, os argumentos separados por ³;´ ponto e vírgula e
o ³)´ fecha parênteses.
O valor de retorno da função deve ser atribuído a uma variável com o mesmo nome da
função.
A seguir será apresentado um exemplo de função definida pelo usuário.
ßc =)()c%c' %cc&c1#7ccc8c
As equações do 2º grau são da forma y = ax² + bx + c
As raízes desta equação (valores de x para que y seja igual a zero), são
calculadas através da seguinte fórmula:
r
A% %²@II
I
à
ii %²@IIA ltl í" :
7A% lt A% lt
I I
l lt
iil" itií" i
l lt
" #
& í" j ll it ti iCEC%E CE
t
i
#
&i
iiit uilBi/)(
-770 i i .l
" #
r =
A linguagem VBA não obriga que as variáveis utilizadas sejam
declaradas. Isto é uma facilidade, porém quando o número de variáveis é
muito grande recomenda-se que elas sejam declaradas para que o espaço
de memória utilizado para armazenar seja reduzido, pois não sendo
declaradas é reservado, para cada variável, um espaço muito grande, uma
vez que o tipo da variável não é conhecido.
Mais adiante são mostrados os tipos de variáveis existentes na linguagem
VBA.
Observe que apesar de dois valores como resposta da função o resultado
será mostrado em uma única célula e portanto as raízes foram
concatenadas e colocadas na variável com o mesmo no da função,
³RAIZES´. Os textos devem ser escritos entre aspas e as variáveis sem
aspas.
r V
53c !%)cË%!(cc"")!(*!%c:Ëc<c
Date(Time) Data
String Texto
Object Objeto
ßc "#$%c
+ Soma
- Subtração
* Multiplicação
/ Divisão
^ Exponencial
ßc O operador de concatenação entre textos e/ou variáveis é o símbolo ³&´ e deve ser
utilizado deixando-se espaço entre os dados a serem concatenados.
r '
ßc A função /%8Ë serve para exibir mensagens em uma pequena janela, chamada de
janela Pop-Up.
ßc A função -c:&< envia o caracter correspondente ao número do caracter padrão
ASCII. No caso do número 13 este está associado a tecla <ENTER> o que equivale
a uma troca de linha.
ßc -)%cc
Pode ser utilizado um If dentro de outro If usando a sintaxe Elseif. Idependente da
quantidade de Ifs será utilizado apenas um Endif no final da instrução.
ßc "%c
= Igualdade
<> Diferente
r Ô
Instrução
"c
Obs: A Instrução dentro do laço deve ser capaz de alterar a condição para falsa
para evitar que o laço seja executado indefinidamente.
ßc cc
Instrução
c
"cR-!) condição/teste
Obs: A única diferença sobre o comando anterior é que a instrução é feita pelo
menos uma vez, mesmo que a condição seja falsa.
A Instrução dentro do laço deve ser capaz de alterar a condição para falsa
para evitar que o laço seja executado indefinidamente.
ßc c*!) condição (executa enquanto a condição for falsa)
Instrução
c
"c
c
Obs: A Instrução dentro do laço deve ser capaz de alterar a condição para falsa
para evitar que o laço seja executado indefinidamente.
ßc
Instrução
c
"c*!) condição (executa enquanto a condição for falsa)
c
Obs: A única diferença sobre o comando anterior é que a instrução é feita pelo
menos uma vez, mesmo que a condição seja verdadeira.
A Instrução dentro do laço deve ser capaz de alterar a condição para falsa
para evitar que o laço seja executado indefinidamente.
ßc Variável Q (Vetor)
Dim <nome> (num) (num =número de elementos do vetor ± 1, porque o
primeiro elemento começa com índice (0))
ßc Função %Q (var)
Retorna verdadeiro se a variável for um Array.
ßc Função Q" (var ou expressão)
Retorna um número inteiro que indica o subtipo da variável
r ]
3 Inteiro Longo
4 Número de precisão simples
5 Número de precisão dupla
6 Monetário
7 Data
8 Texto
9 Objeto de automação
10 Erro
11 Boleano
12 Variant ( é utilizado com
13 Um objeto para acesso a dados
17 Byte
8192 Array
ßc #$%c"c(2%7cc*!"%c
r
CByte Bytec Limite de 0 à 255. Não pode ser texto.
ßc #$%c"c**&*cc *c
Asc Valor numérico do código ASCII, Asc (³Ainda chovia´) = 65 código ASCII
para a 1ª letra de uma string da letra maiúscula cPara a = 97
rr
ßc #$%cc*A cc
Year Recebe como parâmetro uma data Year (Date ()) = 2004
e retorna um número do ano
rrr
e um parâmetro adicional que WeekDay (11/03/2004, 2) = 4
indica o primeiro dia da semana,
Neste caso o resultado é 4 pois foi dito
caso omitido é domingo
que 2ª feira é o 1º dia da semana (nº 2)
c
ßc #$%c"c(=)()%c&*&=*!(%c
ßc (*'%*!(%cc!*#7cc6H*%c
rra
Ë!6)!*(%ccconjunto de objetos.
6H*%c utilizados para uma determinada função/atividade .
/.*ccrealiza uma operação específica do objeto.
Sintaxe ± nomedoobjeto.nomedométodo(par1,par2,....,parn)
"!c descreve uma característica do objeto.
Sintaxe - Var = objeto.propriedade
)#7cc )%% ± conjunto de elementos do mesmo tipo.
ßc c(!&*%cAc6?*!%c
É um grupo de instruções que podem ser chamados pelo nome atribuído ao
procedimento ou utilizando a palavra ))c
Sintaxe Sub <nome> (par1, par2,....parn)
Instruções
End Sub
Obs: o procedimento pode ou não ter parâmetros.
c
c
c
rr