You are on page 1of 37

Informática Ofce 2003 Excel Avançado

Apostila de
MS Excel
2003
Avançado
Professor Adriano Pataro 1 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
#onte$do
#ap%t&lo 01""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3
'ra(al)ando com lista de dados"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3
Introd&ç*o"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3
#onsidere os se!&intes detal)es so(re listas+""""""""""""""""""""""""""""""""""""""""""""""""""""3
Exemplo de &ma lista de dados+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3
Operaç,es com lista de dados""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3
Importaç*o de -ados"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .
Ordenando listas""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
Ordem de classi0caç*o"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
#lassi0caç*o alfan&m1rica 2 texto+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""/
3alores l4!icos+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
3alores de erro+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
3a5ias+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
6iltrando dados em &ma 7ista 2 Introd&ç*o e conceitos""""""""""""""""""""""""""""""""""""""""8
6iltro avançado"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 10
-e0nindo 6aixas de #rit1rios para &sar com o comando 6iltro Avançado+"""""""10
Exemplos de crit1rios de 6iltro Avançado"""""""""""""""""""""""""""""""""""""""""""""""""""""""""11
9sando S&(totais para análise de dados"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""12
#apit&lo 02""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 1.
-e0nindo crit1rios para validaç*o de dados"""""""""""""""""""""""""""""""""""""""""""""""""""""""1.
6ormataç*o #ondicional"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 1:
#apit&lo 03""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 18
'a(elas -in;micas""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 18
Elementos de &m <elat4rio de 'a(ela -in;mica+""""""""""""""""""""""""""""""""""""""""""""""""1=
#riar &m relat4rio de ta(ela din;mica+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""1=
Seleç*o Estr&t&rada""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 21
#lassi0caç*o e 6ormataç*o de #1l&las 3a5ias""""""""""""""""""""""""""""""""""""""""""""""""""23
>rá0co -in;mico""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2/
Introd&ç*o ? #onsolidaç*o de dados"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2@
#ap%t&lo 0.""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2=
Macros""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2=
O A&e s*o MacrosBB""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2=
>ravar &ma macro para reali5ar &ma tarefa em &ma etapa+"""""""""""""""""""""""""""2=
#omo 'ornar &ma macro fácil de ser exec&tada+"""""""""""""""""""""""""""""""""""""""""""""2=
#omo Exi(ir e alterar macros+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2=
Professor Adriano Pataro 2 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
• 9sar o !ravador de Macros""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2=
• #riar a Macro &sando 3CA""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2=
-o A&e 1 feita &ma macroB""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""31
Operaç,es com Macros"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 32
<enomear &ma Macro+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 32
Excl&ir &ma macro+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 33
Alterar a tecla de atal)o e o comentário associado com &ma macro+""""""""""""""33
Associando (ot,es com macros"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""33
Associar &m (ot*o com &ma macro +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3.
Associar Macros a Cot,es na planl)a"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3/
Macro com referDncia A(sol&ta""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3:
Macro com referDncia <elativa""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 3:
Professor Adriano Pataro 3 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Capítulo 01
Trabalhando com lista de dados
Introdução
9ma lista de dados pode ser &ma planil)a criada diretamente no Excel o& dados A&e foram
o(tidos a partir de &ma fonte externaE tal como &ma ta(ela de &m (anco de dados do
Microsoft Access o& dados de &m arA&ivo do tipo texto"
9ma lista cont1m dados relacionados a &m determinado ass&nto" Por exemploE vocD
poderia ter &ma lista com dados so(re as empresas de determinados pa%ses com se&s
valores de venda a cada ano" 9ma lista 1 como se fosse &ma ta(ela de &m (anco de
dadosE onde cada col&na representa &m campo da ta(ela e cada lin)a 1 &m re!istro"
Considere os seguintes detalhes sobre listas:
• #ada col&na na lista representa &m campo"
• Os r4t&los de cada col&na representam os nomes dos campos"
• #ada lin)a representa &m re!istro"
• A lista n*o deve conter lin)as o& col&nas em (ranco"
• 9se somente &ma lista em cada planil)a"
• #ada col&na deve conter dados do mesmo tipo+ textoE n$meroE dataE etc"
Exemplo de uma lista de dados:
Operações com lista de dados
• Importar dados de várias fontes
• Ordenar 7istas
• 6iltrar dados em &ma 7ista
• 9sar S&(totais para análise de dados
Professor Adriano Pataro . adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Importação de !ados
Existem sit&aç,es onde os dados A&e vocD precisa analisar n*o est*o no formato de &ma
planil)a do Excel" Por exemploE estes dados podem estar em &m arA&ivo do tipo texto o&
podem estar em &ma ta(ela do Microsoft Access" Festas sit&aç,es vocD deseGa importar
estes dados para dentro de &ma planil)a do Excel"
9tili5e o "enu dados # Importar dados Externos # Importar !ados"
Escol)a o localE o nome do arA&ivo e cliA&e em importar"
Será a(erto o Assistente de importaç*o de texto"
Fa primeira etapa do assistente vocD deve informar o formato dos dados" Fo nosso
exemploE certi0A&eHse de A&e a opç*o -elimitado esteGa selecionada"
Fa se!&nda etapa do assistente vocD deve informar A&al o caractere &tili5ado como
separador de campo" Fo nosso exemploE está sendo &tili5ado o Ponto e v%r!&la"
Professor Adriano Pataro / adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Festa etapa vocD pode de0nir o tipo de dado para cada campo A&e está sendo importado"
3ocD tam(1m tem a opç*o de n*o importar determinados campos"
#liA&e no (ot*o #oncl&ir" Aparecerá &ma caixa para informarmos onde colocar os dados"
Escol)a a c1l&la e cliA&e em OI"
Os dados ser*o importados para o Microsoft Excel"
Ordenando listas
9ma ve5 A&e temos &ma 7ista no ExcelE A&er esta lista ten)a sido importada o& di!itada
diretamente no ExcelE podemos reali5ar &ma s1rie de operaç,es so(re os dados da lista"
Podemos classi0car a lista de acordo com &ma o& mais col&nasE podemos aplicar 0ltros na
listaE podemos criar listas ordenadas personali5adas e assim por diante"
Ordem de classi$cação
9ma forma de or!ani5ar os dados com (ase em valor o& tipo de dados" 3ocD pode
classi0car os dados em ordem alfa(1ticaE n&m1rica o& de data" As ordens de classi0caç*o
&sam &ma ordem crescente J1 a =E A a KL o& decrescente J= a 1E K a AL"
Classi$cação al%anum&rica ' texto:
M&ando vocD classi0ca texto alfan&m1ricoE o Excel classi0ca da esA&erda para a direitaE
caractere por caractere" Por exemploE se &ma c1l&la cont1m o texto NA100NE o Excel coloca
a c1l&la depois de &ma c1l&la A&e conten)a a entrada NA1N e antes de &ma c1l&la A&e
conten)a a entrada NA11"N
Os textos e os textos A&e incl&em n$meros s*o classi0cados na se!&inte ordem+
0 1 2 3 . / : @ 8 = JespaçoL O N P Q R S J L T E " U + V B W X Y Z [ \ ] ^ _ ` a b c d A C # - E
6 > e I f I 7 M F O P M < S ' 9 3 g h i K
Ap4strofos JjL e )%fens JHL s*o i!noradosE com &ma exceç*o+ se d&as seAkDncias de
caracteres de texto forem i!&ais exceto pelo )%fenE o texto com )%fen 1 classi0cado por
$ltimo"
(alores l)gicos: Em valores l4!icosE 6A7SO 1 colocado antes de 3E<-A-EI<O"
(alores de erro: 'odos os valores de erro s*o i!&ais"
(a*ias: As c1l&las em (ranco s*o sempre classi0cadas por $ltimo"
Professor Adriano Pataro : adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
7ista n*o ordenada
Ordenada por Pa%s
Para classi0car a lista n*o 1 necessário selecionar todas as lin)as da lista" Casta
clicar em &ma das c1l&las A&e fa5em parte da listaE A&alA&er c1l&la"
Em se!&ida cliA&e no "enu !ados # Classi$car
Será exi(ida a caixa classi0car" Festa Ganela podemos escol)er como classi0car os
dados" Pela col&na o& seGa pelos t%t&los" E se vamos classi0car em ordem
crescente o& decrescente"
Podemos tam(1m criar s n%veis de" Fo exemplo a(aixo estamos classi0cando a
lista por pa%s e em se!&ida por cidade"
Professor Adriano Pataro @ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
+iltrando dados em uma ,ista ' Introdução e conceitos
M&ando tra(al)amos com listas m&ito extensasE com mil)ares de lin)asE pode )aver a
necessidade de l0ltrarm a listaE para A&e seGam exi(idas somente as lin)as onde &m o&
mais campos atendam determinados crit1rios"
6iltrar 1 &ma maneira rápida e prática para A&e possamos tra(al)ar apenas com &m
conG&nto red&5ido de lin)as" M&ando aplicamos &m 0ltro a &ma listaE somente ser*o
exi(idas as lin)as A&e atenderem aos crit1rios especi0cados" 9ma ve5 removidos os 0ltrosE
todas as lin)as voltar*o a ser exi(idas"
Por exemploE podemos 0ltrar &ma lista de vendas para A&e seGam exi(idos apenas as
vendas para o CrasilV o& apenas as vendas em A&e o pa%s 1 Crasil e a #idade 1 S*o Pa&lo"
Podemos avançar mais ainda na de0niç*o de crit1rios de pesA&isa" Por exemploE podemos
fa5er com A&e seGam exi(idas apenas as vendas para o CrasilE cidade de S*o Pa&lo o& <fE
para o ano de 1==@"
Para )a(ilitar o rec&rso de A&to6iltro selecione as c1l&las A&e v*o fa5er parte da pesA&isa e
&se o se!&inte rec&rso+ -uia Men& !ados # +iltrar #.uto+iltro
#omo exemplo 3amos iniciar 0ltrando apenas os pedidos para o CrasilE no ano de 1==:"
6iltro de Pa%s 6iltro de Ano
Professor Adriano Pataro 8 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
<es&ltado+
Fa práticaE o A&e o Excel fa5 1 apenas oc&ltar as lin)as A&e n*o atendem o crit1rio de
0ltra!em de0nido" O(serve A&e a n&meraç*o das lin)as n*o 1 seAkencial"
M&ando vocD seleciona &m valor para A&to6iltroE em &ma das col&nasE este valor
permanece ativo" Por exemploE selecionamos Crasil na col&na Pa%s" Este 0ltro está ativo no
momento" Se a!ora vocD for na lista de valores do campo #idadeE ser*o exi(idas somente
as cidades do Crasil e n*o a lista de todas as cidades" Por exemploE se vocD selecionar S*o
Pa&lo na lista de cidadesE ser*o exi(idos apenas as lin)as A&e atendem os dois crit1rios+
Crasil e S*o Pa&lo" Se vocD A&iser voltar a exi(ir todas as lin)asE terá A&e acessar a lista de
valores onde foram de0nidos 0ltros e selecionar a opç*o Selecionar '&do" Se vocD tivesse
selecionado S*o Pa&loE no campo #idadeE teria A&e selecionar '&do no campo #idade e
depois '&do no campo Pa%s" 6a5endo isso vocD desa(ilita todos os 0ltros e volta a exi(ir
todas as lin)as" 9ma maneira mais rápida de desa(ilitar todos os 0ltros 1 &sar novamente
o Men& !ados # -rupo +iltrar #.uto+iltro" #om isso as listas de A&to6iltro s*o
retiradas e todas as lin)as voltam a ser exi(idas"
Podemos ainda personali5ar esse 0ltro" Fo proximo exemplo temos A&e exi(ir apenas o s
valores de venda maiores A&e 1000 e menores A&e 2000" Para fa5er issoE escol)a o +iltro
na coluna de (endas # Opção /ersonali*ar
Fa caixa A&e se a(re con0!&ramos da se!&inte maneira+
#omo res&ltado o(tivemos s4 os valores de venda entre o intervalo 1000 2 2000"
Professor Adriano Pataro = adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
+iltro a0ançado
#om esta opç*o podemos de0nir crit1rios de 0ltra!em mais ela(oradosE onde s*o
envolvidas mais de d&as col&nas o& onde podemos de0nir trDs o& mais valores de
0ltra!em para &ma $nica col&na"
Por exemplo podemos de0nir &m crit1rio onde o pa%s seGa Crasil e o valor das vendas maior
A&e 2000 o& o pa%s Ar!entina e o valor das vendas menor A&e .000"
#om o comando 6iltro Avançado 1 poss%vel fa5er com A&e o Excel faça &ma c4pia das
lin)as 0ltradas para o&tro local da planil)a" Esta opç*o 1 m&ito $til A&ando vocD A&erE al1m
de 0ltrar os dadosE o(ter &ma c4pia dos dados 0ltrados para efet&ar análisesE cálc&los o&
consolidaç,es"
!e$nindo +aixas de Crit&rios para usar com o comando +iltro .0ançado:
Para tra(al)ar com o comando 6iltro Avançado temos A&e de0nir &ma faixa de c1l&las onde
s*o de0nidos os crit1rios de 0ltra!em" Ao &sar o comando 6iltro Avançado devemos
informar a faixa onde est*o os crit1rios a serem &tili5ados"
Fas lin)as de 1 a 3 temos a faixa onde s*o de0nidos os crit1rios de 0ltra!em"
Para )a(ilitar o rec&rso de 6iltro AvançadoE selecione as c1l&las A&e v*o fa5er parte da
pesA&isa e &se o se!&inte rec&rso+ "enu !ados # +iltrar # +iltro .0ançado
Onde aparecerá a caixa 6iltro Avançado"
Professor Adriano Pataro 10 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Intervalo da lista+ s*o todos os dados A&e fa5em parte do pesA&isaE em nosso caso o
intervalo A:+62="
Intervalo de #rit1rios+ s*o os crit1rios A&e especi0camos para a pesA&isaE em nosso casoE
as c1l&las A1+C3"
Marcando a opç*o copiar para o&tro local temos a opç*o de copiar os dados 0ltrados para
o&tro local da planil)a"
Exemplos de crit&rios de +iltro .0ançado
Os crit1rios de 0ltro avançado podem incl&ir várias condiç,es aplicadas em &ma $nica
col&naE vários crit1rios aplicados a várias col&nas e condiç,es criadas como res&ltado de
&ma f4rm&la"

(1rias condições em uma s) coluna+ Se vocD tem d&as o& mais condiç,es para &ma
$nica col&naE di!ite o crit1rio diretamente a(aixo de cada &m em lin)as separadas" Por
exemploE o intervalo de crit1rios a se!&ir exi(e as lin)as A&e contDm NCrasilNE NAr!entinaN
o& NAleman)aN na col&na Pa%s"

/aís
2rasil
.rgentina
.lemanha
3ma condição em duas ou mais colunas+ Para locali5ar dados A&e atendam a &ma
condiç*o em d&as o& mais col&nasE insira todos os crit1rios na mesma lin)a do intervalo de
crit1rios" Por exemploE o intervalo de crit1rios a se!&ir exi(e todas as lin)as A&e contDm
N'imN na col&na Fome da EmpresaE NAleman)aN na col&na Pa%s e valores de vendas acima
de <Q1"000"

Fome da Empresa Pa%s 3endas
'im Aleman)a d1000
3ma condição em uma coluna ou outra+ Para locali5ar os dados A&e atendam a &ma
condiç*o em &ma col&na o& &ma condiç*o em o&tra col&naE insira os crit1rios em lin)as
Professor Adriano Pataro 11 adrianopataro!mail"com
-ados
Ori!inais"
#rit1rios para o
6iltro"
-ados copiados para
o&tro local da planil)a a
trav1s do 6iltro
Avançado"
Informática Ofce 2003 Excel Avançado
diferentes do intervalo de crit1rios" Por exemploE o intervalo de crit1rios a se!&ir exi(e
todas as lin)as A&e contDm N#)ica!oN na col&na #idadeE N1==8N na col&na Ano o& valores
de vendas acima de <Q1"000"

#idade Ano 3endas
#)ica!o
1==8
d1000
3m de dois con4untos de condições para duas colunas+ Para locali5ar lin)as A&e
atendam a &m de dois conG&ntos de condiç,esE onde cada !r&po incl&i condiç,es para mais
de &ma col&naE di!ite os crit1rios em lin)as separadas" Por exemploE o intervalo de
crit1rios a se!&ir exi(e as lin)as A&e contDm tanto NE"9"AN na col&na Pa%s e valores de
vendas acima de <Q3"000E como tam(1m exi(e as lin)as do Pa%s Ar!entina com vendas
acima de <Q1"/00"
Pa%s 3endas
E"9"A d3000
Ar!entina d1/00

Condições criadas como resultado de uma %)rmula+ 3ocD pode &sar &m valor
calc&lado A&e seGa res&ltado de &ma f4rm&la como crit1rio" M&ando vocD &sa &ma f4rm&la
para criar &m crit1rioE n*o &se &m r4t&lo de col&na como r4t&lo de crit1riosV deixe o r4t&lo
de crit1rios em (ranco o& &se &m r4t&lo A&e n*o seGa &m r4t&lo de col&na na lista" Por
exemploE o intervalo de crit1rios a se!&ir exi(e lin)as A&e tDm &m valor na col&na 6 maior
do A&e a m1dia das c1l&las 6:+ 610:V ele n*o &sa &m r4t&lo de crit1rios"

c6/dMn-IAJQ6Q:+Q6Q10:L
Obser0ações:
• A f4rm&la &tili5ada para &ma condiç*o deve &sar &ma referDncia relativa para se
referir ao r4t&lo da col&na Jpor exemploE 3endasL o& o campo correspondente no
primeiro re!istro" 'odas as o&tras referDncias na f4rm&la devem ser referDncias
a(sol&tasE e a f4rm&la deve avaliar se s*o 3E<-A-EI<AS o& 6A7SAS
• 3ocD pode &sar &m r4t&lo de col&na na f4rm&laE em ve5 de &ma referDncia relativa
de c1l&la o& &m nome de intervalo" M&ando o Microsoft Excel exi(e &m valor de erro
como PFOMEB o& P3A7O<O Fa c1l&la A&e cont1m o crit1rioE vocD pode i!norar este
erro porA&e ele n*o afeta a maneira como a lista 1 0ltrada"
• Em crit1rio de texto podemos &tili5ar &ma $nica letraE Podemos &tili5ar os
operadores maior do A&e JdLE maior o& i!&al a JdcLE menor do A&e JbLE menor o&
i!&al a JbcL e diferente JbdL" E tam(1m o T e B" veGa o exemplo a se!&ir+
Fome da Empresa Pa%s #idade
ATA C d7
Feste exemplo estamos 0ltrando as empresas A&e começam e terminam com a letra AE os
pa%ses A&e começam com a letra C e as cidades A&e começam com a letra M em diante"

3sando 5ubtotais para an1lise de dados
O&tra f&ncionalidade (astante $til do Excel 1 a possi(ilidade deE rapidamenteE criarmos
s&(totais para !r&pos de dados em &ma planil)a"
A criaç*o de s&(totais 1 &ma maneira rápida de compararmos o desempen)o de diferentes
!r&pos"
O(s"+ para &m res&ltado mel)orE classi0A&e os dados antes de &tili5ar o rec&rso S&(total"
Professor Adriano Pataro 12 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Fa lista A cada alteraç*o emE selecionamos o campo no A&al A&eremos A&e os s&(totais
seGam calc&lados"
Fa lista 9sar f&nç*oE selecionamos A&al o cálc&lo de s&(total será reali5ado" Por padr*o 1
&ma SomaE mas tam(1m pode ser contar o n$mero de lin)asE MáximoE M%nimoE M1diaE etc"
Fa lista Adicionar s&(total aE selecionamos o campo no A&al est*o os valores onde ser*o
efet&ados os cálc&los"
Fa parte de (aixo da Ganela temos opç,es para S&(stit&ir os s&(totais at&aisE caso Gá
existam s&(totais calc&ladosV se vocD A&iser fa5er mais de &m s&(total precisa desmarcar
esta caixa de seleç*o"
Inserir &ma A&e(ra de pá!ina ap4s cada s&(total Jessa opç*o fa5 com A&e cada !r&po
0A&e em &ma pá!ina diferenteL e <es&mir a(aixo dos dados"
Para &tili5ar este rec&rsoE selecione as c1l&las A&e v*o fa5er parte do s&(totalE #liA&e no
Men& !ados # 5ubtotal
3ai a(rir a Ganela S&(total"
3amos criar &m S&(total por Fome da Empresa"
'emos a!ora o total para cada pa%s e tam(1m o total !eral"
O Excel calc&la os s&(totais e insere &ma estr&t&ra de t4picosE no lado esA&erdo da
planil)a"
Professor Adriano Pataro 13 adrianopataro!mail"com
<es&ltado
Informática Ofce 2003 Excel Avançado
O(serve A&e a estr&t&ra de t4picos apresenta diferentes n%veis+ 1E 2 e 3 " Por padr*o s*o
exi(idos todos os re!istros e tam(1m os s&(totais" Esta vis&ali5aç*o n*o 1 m&ito prática"
Para ver apenas o nome dos Pa%sesE cliA&e no (ot*o com o n$mero 2"
#licando so(re o (ot*o 1 1 exi(ido o total !eral de todos os pa%ses"
Professor Adriano Pataro 1. adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Capitulo 06
!e$nindo crit&rios para 0alidação de dados
#om a 3alidaç*o de -ados podemos limitar os valores A&e s*o aceitos em &ma c1l&la o&
faixa de c1l&las" Por exemploE podemos limitar os valores de &ma col&na para A&e n*o
seGam aceitos valores maiores do A&e 1000" O&tro exemplo+ Podemos limitar as entradas
de &ma col&na #idade de tal maneira A&e somente seGam aceitos valores de &ma
determinada lista de cidades"
Ao de0nirmos &ma lista de valores A&e ser*o aceitosE como no exemplo da lista de cidades
do primeiro pará!rafoE o Excel cria &ma #aixa de com(inaç*oE na A&al podemos selecionar
&m valor da lista"
Para &tili5ar as opç,es de validaç*o de dadosE selecione as c1l&las e &tili5e o Men& !ados
# (alidação
Ao clicar no (ot*o a(reHse a caixa validaç*o de dados com 3 !&ias para a con0!&raç*o"
A primeira !&ia con0!&raç,es nos permite de0nir o A será aceito pelo ExcelE na lista
permitir"

#omo exemplo criamos &ma validaç*oE para A&e seGam di!itado apenas valores de 1 a 3 na
col&na trimestre" O(serve como 0co& a con0!&raç*o com a mensa!em personali5ada"
Ao tentar di!itar &m valor fora desse intervaloE 1 exi(ida a mensa!em de erro"
Professor Adriano Pataro 1/ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Podemos &tili5ar tam(1m &ma lista de dados Gá di!itada para con0!&raç*o da validaç*o"
3eGa no exemplo a se!&ir+
Em permitir escol)emos 7ista"
Em 6onte selecionamos &m intervalo de dados Gá di!itados na planil)a"
O(serve como 0co& a validaç*o+
As c1l&las da col&na Pa%s s*o transformadas em &ma #aixa de com(inaç*o" Ao a(rir esta
#aixa de com(inaç*o s*o exi(idos apenas os valores da faixa cAE2+AQ103"
E ainda podemos criar &ma f4rm&la para validar as c1l&las" Fo exemplo a se!&ir 1 criada
&ma f4rm&la para impedir dados d&plicados no intervalo A1+A10"

Para o &s&ário sa(er o A&e pode di!itar nas c1l&lasE temos a opç*o de criar &m a
mensa!em de entrada"
M&ando o &s&ário clicar na c1l&la a mensa!em 1 exi(ida"
Professor Adriano Pataro 1: adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
+ormatação Condicional
n m&ito com&m termos de colocar como res&ltado 0nal de &m cálc&loE n*o o valor p&roE
mas sim &ma respostaE composta por &ma palavra o& sentençaE condicionada ao res&ltado
n&m1rico o(tido" A isso c)amamos de <espostas #ondicionais"
Fa planil)a a(aixo &tili5aremos a formataç*o condicional para dar &m destaA&e na col&na
Item as c1l&las A&e cont1m o texto lapontadorm"
Para &tili5ar esse rec&rso si!a os se!&intes procedimentos+
selecione a col&na dos ItensE cliA&e no Men& 6ormatar d formataç*o condicional"
3ai a(rir a Ganela 6ormataç*o #ondicional" #on0!&re da se!&inte maneira"
Ap4s isso cliA&e so(re o (ot*o formatar"
#liA&e so(re a !&ia fonte"
Em estilo da fonte escol)a ne!ritoV Em cor escol)a marrom claro"
Professor Adriano Pataro 1@ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
#liA&e so(re a !&ia preenc)imento e con0!&re com a cor laranGa"
#licando em OIE podemos o(servar A&e a formataç*o s4 1 aplicada nas c1l&las A&e
contDm o texto lApontadorm"
3amos &tili5ar a 6ormataç*o #ondicional para dar &m destaA&e a o maior valor co intervalo
da col&na valor total"
Selecione a col&na do valor totalE cliA&e no Men& 6ormatar d formataç*o condicional"
#on0!&re a Ganela de se!&inte maneira
6ormate com a fonte vermel)oE ne!rito"
O(serve A&e o maior valor do intervalo 0co& com a formataç*o diferente"
Para identi0car valores d&plicados vamos selecionar as c1l&las e &sar a se!&inte
con0!&raç*o
Professor Adriano Pataro 18 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
O(serve A&e os valores d&plicados est*o em destaA&e
Para destacar valore e excl&sivosE troA&e o sinal de d pelo sinal de c"
Capitulo 07
Tabelas !in8micas
9m relat4rio de ta(ela din;mica 1 &ma ta(ela interativa A&e vocD pode &sar para res&mir
rapidamente !randes A&antidades de dados" 3ocD pode !irar s&as lin)as e col&nas para
ver res&mos diferentes dos dados de ori!emE 0ltrar os dados por meio da exi(iç*o de
pá!inas diferentes o& exi(ir os detal)es de áreas de interesse"
-ados de ori!em 'a(ela -in;mica
9uando usar um relat)rio de tabela din8mica:
9se &m relat4rio de ta(ela din;mica A&ando vocD deseGar comparar totais relacionadosE
especialmente A&ando vocD tiver &ma lon!a lista de valores a serem res&midosUtotali5ados
e deseGar comparar vários fatos so(re cada valor"no exemplo acima podemos veri0car as
vendas das empresas somente nos pa%ses Crasil e Ar!entina"
Tabelas !in8micas ' !ados de Origem:
3ocD pode criar &m relat4rio de ta(ela din;mica a partir de &ma lista do Microsoft Excel o&
de &m (anco de dados externo"
Tabelas !in8micas ' Organi*ação dos !ados:
Campos e itens: 9m relat4rio de ta(ela din;mica cont1m camposE cada &m deles
correspondente a &ma col&na Jo& dimens*o O7APL dos dados de ori!em e res&me várias
lin)as de informaç,es dos dados de ori!em" Os campos do relat4rio de ta(ela din;mica
apresentam &ma lista dos itens de dados das lin)as o& col&nas" As c1l&las de interseç*o
entre as lin)as e col&nas exi(em dados res&midos referentes aos itens sit&ados no topo da
col&na e ? esA&erda da lin)a"
Campos de dados e c&lulas: 9m campo de dadosE como 'otal de vendasE fornece os
valores res&midos no relat4rio de ta(ela din;mica"
Professor Adriano Pataro 1= adrianopataro!mail"com
Fesse relat4rio de ta(ela
din;micaE o campo Pa%s
cont1m os itens Aleman)a e
Informática Ofce 2003 Excel Avançado
+unções de resumo: Para res&mir os valores dos campos de dadosE os relat4rios de
ta(ela din;mica &tili5am f&nç,es de res&mo como SomaE #onta!em o& M1dia" Essas
f&nç,es tam(1m apresentam a&tomaticamente os s&(totais e totais !erais se vocD optar
por exi(iHlos"
(isuali*ação de detalhes: Fa maior parte dos relat4rios de ta(ela din;micaE 1 poss%vel
ver as lin)as de detal)es (aseadas nos dados de ori!em A&e comp,em o valor res&mido
de &ma determinada c1l&la de dados"
.lteração do la:out: Ao arrastar &m (ot*o de campo para o&tra parte do relat4rio de
ta(ela din;micaE vocD poderá vis&ali5ar se&s dados de várias maneiras e calc&lar valores
res&midos distintos"
#ampo Ano arrastado para orientaç*o em col&nas"
Elementos de um ;elat)rio de Tabela !in8mica:
Criar um relat)rio de tabela din8mica:
Para criar &m relat4rio de ta(ela din;micaE selecione os dadosE cliA&e no "enu !ados #
;elat)rio de Tabela e -r1$co !in8mico
Professor Adriano Pataro 20 adrianopataro!mail"com
Campos de linha: Campos dos dados
de origem subjacentes aos quais é
atribuída uma orientação de linha
em um relatório de tabela
dinâmica.
Campo de página: Um campo ao
qual é atribuída uma orientação
de página, ou iltro.!uando "oc#
clica em um item dierente em um
campo de página, o relatório de
tabela dinâmica inteiro se
altera para e$ibir apenas os
dados resumidos associados
%quele item.
Campo de coluna: Um campo ao
qual é atribuída uma orientação
de coluna em um relatório de
tabela dinâmica.
Campo de dados: Um campo de uma
lista de origem ou de um banco de
dados de origem que contém dados
a serem resumidos.
Informática Ofce 2003 Excel Avançado
Em ta(elaUintervalo escol)a o intervalo de dados A&e vai fa5er parte da ta(ela din;mica o&
selecione antes"
Escol)a o local da ta(ela din;micaE se vai ser em &ma nova planil)a o& na planil)a
existente"
-epois da ta(ela criada 1 s4 arrastar os campos para os locais dispon%veis"
O(serve A&e s*o criados totais !erais para cada empresa e cada Pa%s"
S*o criados l0ltros em cada campomE o& seGaE a A&alA&er momento podemos m&dar a
disposiç*o das informaç,es com apenas al!&ns cliA&es"
Fo exemplo a(aixo escol)emos o Ano 1==8E o Pa%s E"9"A e a empresa OI"
Professor Adriano Pataro 21 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
O(serve o res&ltado+
3amos con0!&rar a ta(ela din;mica para A&e faça a conta!em das vendasE ao inv1s da
soma"
#liA&e no campo soma de vendas e em se!&ida na no 2otão Con$gurações de Campo<
=ue se encontra na 2arra de +erramentas Tabela !in8mica
3ai a(rir a Ganela #on0!&raç,es do #ampo da 'a(ela -in;mica"
Em <es&mir por escol)a #ont"F$m e cliA&e em OI"
O(serve A&e a!ora 1 feita a conta!em das vendas
5eleção Estruturada
3eremos A&e existe &m comando A&e permite a seleç*o somente dos r4t&los da ta(ela
din;micaE existe &m o&tro comando A&e permite a seleç*o apenas dos valores e assim por
diante"
Professor Adriano Pataro 22 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Para ativar esse rec&rsoE cliA&e na 2arra de +erramentas Tabela !in8mica < cli=ue
no 2otão Tabela !in8mica # 5elecionar # e escolha uma das opções
Fo men& A&e se a(re escol)a 'a(ela -in;mica Inteira
Para &ma rápida formataç*o da ta(ela din;micaE &tili5e o Cot*o 6ormatar <ealat4rio A&e
se encontra na Carra de 6erramentas ta(ela -in;mica"
3ai a(rir a Ganela A&to6ormataç*o
Escol)a &ma das opç,es para aplicar a formataç*o"
O(serve A&e o rec&rso de A&to6ormataç*o apenas aplica formataç,es de fonteE corE etc"
Por1m os n$meros do nosso exemplo ainda n*o foram formatados como Moeda e d&as
casas decimais"
Para formatar as c1l&las com formato de moedaE de &m cliA&e em A&alA&er c1l&la dentro
do Itens de -ados"
Professor Adriano Pataro 23 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
#liA&e na 2arra de +erramentas Tabela !in8mica # Con$gurações de campo
3ai a(rir a Ganela #on0!&raç,es do #ampo de 3alor" -D &m cliA&e no (ot*o F$mero"
Em cate!oria escol)a contá(il e cliA&e em Oo" #liA&e em OI tam(1m na o&tra Ganela"


'odos os valores n&m1ricos s*o formatados com o formato contá(il"
Classi$cação e +ormatação de C&lulas (a*ias
Para classi0car os dados da 'a(ela -in;micaE selecione o local onde deseGa
ordenar os dados e cliA&e na -uia Opções # -rupo Classi$car # 2otão
Classi$car
Professor Adriano Pataro 2. adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Em nosso exemplo vamos classi0car em ordem crescente pelo pa%s
3eGa como 0caram os dados ap4s a classi0caç*o"
O&tra formataç*o A&e pode ser alterada 1 a maneira como o Excel exi(e c1l&las va5ias" Fo
nosso exemploE &ma c1l&la va5ia si!ni0ca A&e n*o )o&ve vendas para aA&ela empresa no
respectivo Pa%s" Por padr*o o Excel exi(e essas c1l&las em (ranco" Podemos alterar esse
padr*o"
Para alterar a maneira como o Excel exi(e c1l&las va5ias em &ma ta(ela din;micaE cliA&e
na 2arra de +erramentas Tabela !in8mica # 2otão Tabela !in8mica # Opções da
Tabela
Será exi(ida a Ganela Opç,es da 'a(ela -in;mica"
Professor Adriano Pataro 2/ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Fa >&ia 7apo&t e 6ormatoE no campo em (ranco ao lado de Para c1l&las va5ias mostrar+
-i!ite+ Sem 3endas
#liA&e em Oo" o(serve A&e a express*o Sem 3endas 1 exi(ida nas c1l&las va5ias"
-r1$co !in8mico
O !rá0co 1 dito din;mico porA&eE no pr4prio !rá0coE podemos aplicar 0ltros e mover
campos de posiç*o de tal maneira A&e o !rá0co 1 dinamicamente alterado para reqetir os
0ltros eUo& alteraç,es efet&adas"
Para criar &m !rá0co din;micoE &tili5e a Carra de 6erramentas 'a(ela -in;mica d Cot*o
Assistente de >rá0co
O Microsoft Excel cria a&tomaticamente o !rá0co com os dados da 'a(ela -in;mica"
M&ando estamos tra(al)ando com !rá0cos no Microsoft ExcelE &tili5amos o Men& >rá0co
pra fa5er alteraç,es no !rá0co
Professor Adriano Pataro 2: adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
3amos m&dar o tipo de !rá0coE para isso cliA&e na opç*o 'ipo de >rá0co
Fa Ganela A&e se a(re escol)a o !rá0co de (arras
O(serve+ como 0co&+
A!ora vamos inserir &m t%t&lo em nosso !rá0co" cliA&e no Men& >rá0co d opç,es do
>rá0co d >&ia '%t&lo"
#on0!&re da se!&inte maneira+
#liA&e na >&ia <4t&lo de dados e con0!&re da se!&inte maneira"
Professor Adriano Pataro 2@ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
na >&ia 7e!enda escol)a "ostrar ,egenda na /arte 5uperior
O(serve o res&ltado+
Introdução > Consolidação de dados
O <ec&rso de #onsolidaç*o de dados permite A&e façamos cálc&los consolidados a partir
de m$ltiplas planil)asE m$ltiplas fontes externas de dados o& &ma mescla entre planil)as
do Excel e fontes externas"
#onsidere o exemplo das trDs planil)as a se!&ir
Planil)a de faneiro Planil)a de Março
Planil)a de 6evereiro
Professor Adriano Pataro 28 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
As planil)as apresentam os totais de vendas por EmpresaUPa%sE para os meses de faneiroE
6evereiro e Março" Fa planil)a 'otal A&eremos consolidar os dados para o primeiro
trimestreE o& seGaE a soma das vendas contidas nas planil)as fanE 6ev e Mar"
na planil)a 'otal H trimestre vamos somar todas as vendas das trDs planil)as" Para isso
cliA&e na c1l&la A&e vai conter o res&ltado e &tili5e o rec&rso consolidar A&e se encontra no
"enu !ados # Consolidar
Fa Ganela A&e se a(re escol)a A&al f&nç*o &tili5ar
Fa caixa referDnciaE escol)a os intervalos das planil)as e cliA&e em adicionar"
MarA&e a caixa de seleç*o criar v%nc&los com dados de ori!em"

-epois de ter inserido todos os intervalos cliA&e em OI"
<apidamente o Excel calc&la os totais consolidados para o primeiro trimestreE sem A&e
ten)amos A&e ter di!itado &ma $nica f4rm&la"
Professor Adriano Pataro 2= adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Capítulo 0?
"acros
O =ue são "acros@@
Fesse t4pico apresentaremos &ma vis*o !eral so(re Macros" Fas pr4ximas liç,es iremos
detal)ar os vários aspectos relacionados ? Macros"
#aso vocD exec&te &ma tarefa várias ve5es no Microsoft ExcelE 1 poss%vel a&tomati5áHla
com &ma macro" 9ma macro 1 &ma seAkDncia de comandos e f&nç,es arma5enados em
&m m4d&lo do 3is&al Casic for Applications H 3CA e pode ser exec&tada sempre A&e vocD
precisar exec&tar a tarefa" M&ando vocD !rava &ma macroE o Excel arma5ena informaç,es
so(re cada etapa reali5ada ? medida A&e vocD exec&ta &ma seAkDncia de comandos" Em
se!&idaE vocD exec&ta a macro para repetirE o& Nreprod&5irNE os comandos"
-ra0ar uma macro para reali*ar uma tare%a em uma etapa: Antes de !ravar
&ma macroE planeGe as etapas e os comandos A&e vocD deseGa A&e a macro exec&te" Se
cometer &m erro d&rante a !ravaç*o da macroE as correç,es feitas tam(1m s*o !ravadas
Como Tornar uma macro %1cil de ser executada: 3ocD pode exec&tar &ma
macro escol)endoHa de &ma lista na caixa de diálo!o Macro" Para A&e &ma macro seGa
exec&tada sempre A&e vocD clicar em &m (ot*o espec%0co o& pressionar determinada
com(inaç*o de teclasE vocD pode atri(&ir a macro a &m (ot*o da (arra de ferramentasE &m
atal)o no teclado o& &m o(Geto !rá0co em &ma planil)a"
Como Exibir e alterar macros: -epois de !ravar &ma macroE vocD poderá exi(ir o
c4di!o da macro com o Editor do 3CA para corri!ir erros o& alterar a f&nç*o da macro" O
Editor do 3CA 1 &m pro!rama criado para facilitar a escrita e a ediç*o de c4di!o de macro
para principiantes e fornece (astante AG&da onHline
As Macros s*o &ma excelente opç*o para a&tomati5ar tarefas repetitivas" #om o &so de
Macros temos &m !an)o de prod&tividade considerávelE ao evitar A&e ten)amos A&e
exec&tar man&almenteE os diversos passos de &ma tarefaE passos estes A&e podem ser
a&tomati5ados atrav1s do &so de &ma macro"
Existem d&as maneiras distintas para a criaç*o de &ma macro+
• 3sar o gra0ador de "acros: Fesse caso o Excel !rava cada &ma das aç,es
A&e far*o parte da Macro e transforma essas aç,es nos comandos 3CA
eA&ivalentes" M&ando a macro for exec&tadaE os comandos 3CA 1 A&e ser*o
efetivamente exec&tados" #ada comando 3CA corresponde a &ma aç*o efetiva da
macro"
• Criar a "acro usando (2.: A partir do momento em A&e vocD domina a
lin!&a!em 3CAE poderá criar a macro di!itando os comandos 3CA necessários" Isso
1 feito &sando o Editor de 3CAE conforme veremos nas pr4ximas liç,es"
3amos #riar &ma macro &sando o >ravador de Macros" A macro deverá formatar a c1l&la
at&al com Fe!ritoE cor de fonte 3ermel)aE com f&ndo cin5a" >ravar a macro com o nome
de 6ormata3erm#in5a"
9tili5aremos a planil)a a(aixo para exemplo"
#liA&e na c1l&la A3"
#liA&e no Men& 6erramentas d Macro d >ravar nova macro"
Professor Adriano Pataro 30 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Será exi(ida a Ganela >ravar Macro"
Fo campo Fome da macro di!ite+ 6ormata3erm#in5a"
Fo campo 'ecla de atal)o di!ite A" #om isso estamos associando a com(inaç*o #trlaA com
a macro 6ormata3erm#in5aE o& seGaE cada ve5 A&e A&isermos exec&tar essa macro (asta
pressionar #trlaA"
O campo descriç*o 1 simplesmente &ma descriç*o da f&ncionalidade da macro" -i!ite o
texto indicado na 6i!&ra"
#liA&e em OI" A !ravaç*o da Macro será iniciada" 'odos os comandos A&e vocD exec&tarE
d&rante a !ravaç*o da MacroE far*o parte da Macro"
9ma nova (arra J L 1 exi(ida na planil)a do Excel" Essa (arra 1 &tili5ada para
parar a !ravaç*o da Macro" A!ora devemos escol)er os comandos A&e far*o parte da
macro" Ap4s ter exec&tado os comandos A&e far*o parte da macroE (asta clicar no
(ot*o J L para encerrar a !ravaç*o da Macro"
#liA&e no (ot*o J L para aplicar Fe!rito"
Fa lista de #ores da fonte J L selecione 3ermel)o"
Fa lista de #ores de f&ndo J L selecione #in5a"
#liA&e no (ot*o J L para encerrar a !ravaç*o da Macro"
A!ora a macro 6ormata3erm#in5a foi criada e podemos &tili5aHla sempre A&e
necessário"
/ara executar a macro +ormata(ermCin*a %aça o seguinte:
#liA&e nas o&tras #1l&las"
Pressione #trlaA"
A macro 6ormata3erm#in5a 1 exec&tada e as formataç,es de0nidas pela macro
JFe!ritoE fonte 3ermel)a e f&ndo #in5aL s*o a&tomaticamente aplicadas na #1l&la C@"
3eGa A&e com &m simples comando de tecladoE exec&to &ma s1rie de comandos Jnesse
exemplo+ trDs comandos de formataç*oL" Esse exemplo nos dá &ma peA&ena id1ia do
poder e facilidade do &so das macros"
'am(1m 1 poss%vel exec&tar a macro &sando o "enu +erramentas # "acro #
"acros"
Professor Adriano Pataro 31 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Será exi(ida a Ganela MacroE onde s*o listadas todas as macros existentes na pasta de
tra(al)o at&al Jno arA&ivo carre!ado no Excel"

#liA&e na Macro 6ormata3erm#in5a para selecionaHla"
#liA&e no (ot*o Exec&tar"
A Macro será exec&tada e as respectivas formataç,es ser*o aplicadas ?s c1l&las
selcionadas"
O& pressione o atal)o #'<7aA
!o =ue & %eita uma macro@
#onforme veremos nessa liç*oE &ma macro 1 !ravada no Excel como &ma seAkDncia de
comandos 3CA" Por exemploE ao clicarmos no (ot*o J LE para a aplicaç*o de ne!ritoE o
Excel !era &m comando 3CA A&e fa5 a formataç*o em ne!rito"
Para acessar os comandos 3CA associado com &ma macroE si!a os se!&intes passos+
#liA&e no men& 6erramentas d Macro d Macros"
Será exi(ida a Ganela Macro"
#liA&e na macro 6ormata3erm#in5a para selecionaHla"
#liA&e no (ot*o Editar"
Professor Adriano Pataro 32 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
O Editor do 3CA será carre!ado
Esses s*o os comandos 3CA A&e formam a macro 6ormata3erm#in5a"
#liA&e no Men& ArA&ivo d 6ec)ar e 3oltar para o Microsoft Excel"
3ocD estará de volta ? planil)a
Operações com "acros
Existem al!&mas operaç,es A&e podem ser feitas com &ma macroE ap4s a s&a criaç*o" A
mais 4(via Je o motivo pelo A&al &ma macro 1 criadaL 1 para exec&tar a macro" Al1m da
exec&ç*o 1 poss%vel exec&tar o&tras operaç,es com &ma macroE conforme descrito a
se!&ir+
;enomear uma "acro:
#liA&e no "enu +erramentas # "acro # "acros
Será exi(ida a Ganela Macro"
#liA&e na macro a ser renomeada para selecionaHla"
#liA&e no (ot*o Editar"
Será a(erto o editor do 3CA" O nome da macro vem lo!o ap4s o comando S&( da primeira
lin)a"

Para renomear a macro (asta alterar o nome ap4s o comando S&( e depois clicar no (ot*o
J L para salvar as alteraç,es"
Em se!&ida 1 s4 fec)ar o Editor de 3CA"
Professor Adriano Pataro 33 adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Excluir uma macro:
#liA&e no Men& 6erramentas Hd Macro Hd Macros"
Será exi(ida a Ganela Macro"
#liA&e na macro a ser excl&%da para selecionaHla"
#liA&e no (ot*o Excl&ir"
O Excel emite &m aviso solicitando A&e vocD con0rme a excl&s*o"

#liA&e em Sim para con0rmar a excl&s*o o& em F*o para cancelar a excl&s*o da macro"
.lterar a tecla de atalho e o coment1rio associado com uma macro:
#liA&e no "enu +erramentas A# "acro A# "acros
Será exi(ida a Ganela Macro"
#liA&e na macro a ser alterada para selecionaHla"
#liA&e no (ot*o Opç,es"""
Será exi(ida a Ganela Opç,es de MacroE onde vocD pode alterar a tecla de atal)o e o
comentário associado com a macro"
.ssociando botões com macros
Al1m da criaç*o da macro aprenderemos a criar &m novo (ot*oE na Carra de 6erramentas e
a associar esse (ot*o com a macro" -essa forma toda ve5 A&e precisarmos exec&tar a
macroE (astará clicar no (ot*o associado com a macro"
Professor Adriano Pataro 3. adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
#omo exemplo criaremos &ma macro A&e formatar As c1l&las selecionadas com formato
#ontá(ilE com d&as casas decimaisE cor de fonte 3ermel)a e Itálico" #liA&e na c1l&la A10"
A!ora vamos iniciar a !ravaç*o da Macro"
#liA&e no Men& +erramentas A# "acro A# -ra0ar no0a macro"
Será exi(ida a Ganela >ravar Macro"
Fo campo Fome da macro di!ite+ 6ormata#ontá(il"
Fa lista Arma5enar macro emE selecione a opç*o Esta pasta de trabalho"
O campo descriç*o 1 simplesmente &ma descriç*o da f&ncionalidade da macro" -i!ite o
texto indicado na 6i!&ra

#liA&e em OI" A !ravaç*o da Macro será iniciada" 'odos os comandos A&e vocD exec&tarE
d&rante a !ravaç*o da MacroE far*o parte da Macro"
9ma nova (arra J L 1 exi(ida na planil)a do Excel" Essa (arra 1 &tili5ada para
parar a !ravaç*o da Macro" A!ora devemos escol)er os comandos A&e far*o parte da
macro" Ap4s ter exec&tado os comandos A&e far*o parte da macroE (asta clicar no (ot*o J
L para encerrar a !ravaç*o da Macro"
#liA&e no (ot*o J LL para aplicar Itálico"
Fa lista de #ores da fonte J L selecione 3ermel)o"
Selecione o comando 6ormatar Hd #1l&las" #liA&e na opç*o #ontá(il e selecione d&as casas
decimaisE

#liA&e em OI"
#liA&e no (ot*o J L para encerrar a !ravaç*o da Macro"
A!ora a macro 6ormata#ontá(il foi criada e podemos &tili5aHla sempre A&e necessário"
A!ora vamos aprender como associar &m (ot*o com a macro 6ormata#ontá(il"
.ssociar um botão com uma macro :
#liA&e com o (ot*o direito do mo&se em &ma das (arras de ferramentas do Excel" Por
exemploE cliA&e com o (ot*o direito do mo&se na área cin5aE ao lado do (ot*o J L"
Fo men& A&e 1 exi(ido cliA&e na opç*o Personali5ar"
Será exi(ida a Ganela Personali5ar"
#liA&e na !&ia #omandos"
Fa lista de #ate!orias A&e 1 exi(ida dD &m cliA&e na opç*o Macros "

Professor Adriano Pataro 3/ adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado

#liA&e no (ot*o J L e arrasteHo para a (arra de ferramentas padr*oE ao lado esA&erdo do
(ot*o J LE

A Ganela Personali5ar será fec)ada e o (ot*o J L será adicionado ? (arra de ferramentas
padr*o"
-D &m cliA&e no (ot*o J L"
Será exi(ida a Ganela Atri(&ir macros" Fessa Ganela vocD pode selecionar a macro A&e será
associada com o (ot*oE isto 1E a macro A&e será exec&tada A&ando vocD clicar no (ot*o"
#liA&e na macro 6ormata#ontá(il para selecionaHlaE conforme indicado na 6i!&ra /"13"
#liA&e em OI"
ProntoE a!ora o (ot*o J L está associado com a macro 6ormata#ontá(il"

"
3amos testar se o (ot*o está f&ncionando"
#liA&e nas o&tras c1l&las"
#liA&e no (ot*o J L"
O(serve A&e a macro 1 exec&tada e as respectivas formataç,es s*o aplicadas ? c1l&la 610"
Isso comprova A&e o (ot*o J L está associado ? macro 6ormata#ontá(il"
.ssociar "acros a 2otões na planlha
Podemos tam(1m &tili5ar (ot,es na planil)a e associaHlos a macro" Para isso precisamos
exi(ir a (arra de ferramentas f4rm&lário" Si!a os se!&intes passos"
#liA&e com o (ot*o direito do mo&se em &ma das (arras de ferramentas do Excel" Por
exemploE cliA&e com o (ot*o direito do mo&se na área cin5aE ao lado do (ot*o J L"
Fo emn&i A&e aparece escol)a 6orm&lários
Professor Adriano Pataro 3: adrianopataro!mail"com
Informática Ofce 2003 Excel Avançado
Fa (arra de ferramentasE cliA&e na opç*o (ot*o
-D &m cliA&e em A&alA&er local da planil)aE vai a(rir a Ganela atri(&ir Macro"
Selecione a macro A&e deseGa associar ao (ot*o e cliA&e em OI"
Altere o texto do (ot*o para A&e 0A&e de acordo com a s&a f&nç*o
"acro com re%erBncia .bsoluta
Exec&ta os passos da macro sempre no mesmo conG&nto de c1l&las
Macro com referDncia <elativa
"acro com re%erBncia ;elati0a
Para exec&tar a macro em A&alA&er c1l&laE &tili5e a opç*o referDncia relativa ao
!ravar &ma nova macro" -essa amneira estamos fa5endo com A&e o excelexec&tae a
macro nas c1l&las A&e ser*o slecionadasE n*o em &m local espec%0co"
Professor Adriano Pataro 3@ adrianopataro!mail"com