EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela...

71
EXCEL MÓDULO 3 [email protected] www.pessoasetecnologia.com.br Fernando Andrade

Transcript of EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela...

Page 1: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

EXCEL MÓDULO 3

[email protected]

www.pessoasetecnologia.com.br

Fernando Andrade

Page 2: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

Índice

Tabela Dinâmica ..................................................................................................................................... 3

Atualizando sua tabela dinâmica ........................................................................................................ 7 Alterando a fórmula que agrupa os campos da tabela dinâmica ........................................................ 8 Agrupando dados na tabela dinâmica ................................................................................................. 9 Formatação de números da tabela dinâmica .................................................................................... 11 Fórmulas e funções na tabela dinâmica ............................................................................................ 12

Campo calculado ................................................................................................................ 12

Item calculado .................................................................................................................... 13

Alterando a exibição dos dados em uma tabela dinâmica ................................................................ 15 Personalização de tabela dinâmica ................................................................................................... 15 Consolidar vários intervalos em tabela dinâmica .............................................................................. 17

Consolidar dados sem usar campos de página .................................................................. 17

Consolidar dados usando um único campo de página ...................................................... 19

Consolidar dados usando vários campos de página .......................................................... 20

Criando um gráfico dinâmico ............................................................................................................ 23 Funções de pesquisa ............................................................................................................................ 25

PROCH e CORRESP ............................................................................................................................ 25 ÍNDICE e CORRESP ............................................................................................................................. 27 PROC ................................................................................................................................................. 29 SE, E e OU .......................................................................................................................................... 30 Funções aninhadas em validação de dados ...................................................................................... 33

Trabalhando com hipóteses ................................................................................................................. 34 Um conjunto de hipóteses ................................................................................................................ 34 Dois conjuntos de hipóteses ............................................................................................................. 35

Atingindo Metas ................................................................................................................................... 36 Visualizando metas em gráficos ........................................................................................................ 37

Cenários ............................................................................................................................................... 41 Trabalhando com cenários ................................................................................................................ 43 Resumo de cenários .......................................................................................................................... 44

Solver ................................................................................................................................................... 45 Adicionando mais restrições ao Solver.............................................................................................. 49

Auditoria .............................................................................................................................................. 51 Dependentes ..................................................................................................................................... 52 Erros .................................................................................................................................................. 52

Estrutura de tópicos ............................................................................................................................. 53 Organização automática ................................................................................................................... 53 Organização manual.......................................................................................................................... 54

Suplementos ........................................................................................................................................ 55 Consulta a banco de dados................................................................................................................... 56 Formulários em planilhas ..................................................................................................................... 57 Macros ................................................................................................................................................. 61

Tecla de atalho de macro .................................................................................................................. 63 Atribuindo macros a um botão no menu .......................................................................................... 64 Editando a macro .............................................................................................................................. 66 Quadros de diálogo em macros ........................................................................................................ 67 Altere o valor de uma propriedade com uma macro ........................................................................ 68 Respondendo perguntas em macros e tomando decisões................................................................ 70 Executando uma mesma instrução várias vezes (o Loop For Each) ................................................... 71

Page 3: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 3

EXCEL – MÓDULO 3

Tabela Dinâmica

Você pode mostrar seus dados na forma de linha e coluna (como na figura abaixo) ou você pode organizar seus dados e exibi-los por assunto (como na figura ao lado). É o que faz uma tabela dinâmica. E ela é dinâmica porque você pode alterar dinamicamente a representação dos dados. Para ver como funciona uma tabela dinâmica, vamos precisar de uma tabela como esta abaixo.

1. Construa sua planilha.

DICA Esta planilha também é chamada de banco de dados, porque apresenta uma linha com cabeçalhos das colunas e as demais linhas contendo apenas dados.

Para trabalhar com banco de dados, você precisa mostrar ao Excel que planilha usar como banco de dados. Você faz isso deixando o cursor em qualquer célula preenchida.

2. Clique em qualquer célula

PREENCHIDA da planilha. 3. Clique na guia Inserir para

inserir uma tabela dinâmica.

4. Clique na parte SUPERIOR (atenção!) do botão Tabela Dinâmica.

COMENTÁRIO Muitos botões no Excel são formados por duas partes: a parte

superior executa a ação mais esperada, a parte inferior oferece alternativas. Neste exemplo queremos construir rapidamente a tabela dinâmica, então clicamos diretamente na parte superior do botão.

3

4

Page 4: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 4

EXCEL – MÓDULO 3

Aparece o quadro de diálogos Criar Tabela Dinâmica. VEJA Como deixamos

o cursor em uma célula PREENCHIDA da planilha, o Excel já selecionou automaticamente o intervalo adequado. Vamos criar a tabela dinâmica na mesma planilha onde está o banco de dados.

5. Assinale a opção Planilha Existente e indique a célula inicial da tabela dinâmica.

6. Clique em OK.

VEJA 1 Aparecem agora duas novas guias para o trabalho com tabelas dinâmicas, Opções

e Design.

VEJA 2 O Excel mostra a estrutura para a nova tabela dinâmica, com campos de página,

linha, coluna e dados. O que significam cada um destes campos?

VEJA Intervalo selecionado automaticamente

5

VEJA 1 Guias com ferramentas para o trabalho com tabelas dinâmicas

VEJA 2 Estrutura da tabela dinâmica

Page 5: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 5

EXCEL – MÓDULO 3

Dados: São os números que aparecerão na tabela dinâmica. Perceba que não são exatamente os mesmos números armazenados na planilha usada como base, mas sim um cálculo feito com eles.

Coluna: Contém as informações mais abrangentes da planilha. Neste exemplo as colunas conterão o tipo de produto vendido (Frutas ou Legumes).

Linha: Contém os detalhes. Na figura acima você vê o vendedor e o ano em que foi feita a venda.

Página: Mostra as informações agrupadas por critérios mais amplos. No nosso exemplo separamos os dados por região onde foi feita a venda.

7. Arraste para a

área de Dados o campo Vendas.

8. Para Coluna

arraste o campo Tipo.

9. Para Linha

arraste primeiro o campo Vendedor e depois o campo Ano.

DICA Como você vê, é possível colocar mais de um campo em cada área.

10. Para a Página arraste Região.

O assistente agrupa as vendas somando cada um dos valores. Em vez de somá-los, você também pode calcular a média, obter o valor máximo etc. Veja como fazer isso nas páginas seguintes.

VEJA Os campos possuem filtros para que possamos exibir dados específicos.

DADOS

COLUNA

LINHA

PÁGINA

VENDAS

TIPO

VENDEDOR

REGIÃO

ANO

VEJA Filtros

Page 6: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 6

EXCEL – MÓDULO 3

11. Por exemplo, para ver apenas os dados de um ano específico, clique na seta do campo Ano e deixe assinalado apenas o ano desejado.

12. Em caso de querer retirar

algum campo, arraste-o para fora da tabela. Veja que aparece um X vermelho indicando que o campo será eliminado quando você soltar o mouse.

13. Você também pode trocar

os campos de lugar, basta arrastá-los para a nova posição. Por exemplo, você pode retirar Ano da linha e colocá-lo na coluna. É por isso que chamamos este recurso de Tabela Dinâmica.

11

Page 7: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 7

EXCEL – MÓDULO 3

Atualizando sua tabela dinâmica Embora a tabela seja dinâmica, sua atualização não é automática. E você precisa tomar alguns cuidados. Por exemplo, se você inserir mais uma linha no final do banco de dados original, ela não será considerada. Veja. 1. Escreva Laticínios, 2010, 10000, Oliveira, Sul na última linha da tabela. 2. Retorne para a tabela dinâmica e verifique: nenhuma mudança, certo?

Você precisa informar o acréscimo desta última linha. 3. Clique dentro da sua tabela dinâmica.

4. Clique na guia Opções. 5. Clique no botão Alterar Fonte de Dados no grupo Dados. 6. No quadro Alterar Fonte de Dados da Tabela Dinâmica, indique a nova faixa de dados na

caixa Tabela/Intervalo, incluindo agora a nova linha e clique em OK.

A tabela dinâmica também não é atualizada automaticamente se você alterar os dados na tabela original. É você quem comanda esta atualização, veja.

7. Para mostrar alteração de dados na tabela dinâmica, clique na parte SUPERIOR

(atenção!) do botão Atualizar no grupo Dados da guia Opções.

4

5

6

7

Page 8: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 8

EXCEL – MÓDULO 3

Alterando a fórmula que agrupa os campos da tabela dinâmica O assistente de tabela dinâmica automaticamente SOMA os valores dos campos que você arrasta para região Dados. Mas é possível definir outro tipo de cálculo para eles. 1. Clique sobre um número na região

Dados da tabela dinâmica. 2. Selecione a guia Opções. 3. No grupo Campo Ativo, clique no

botão Configurações do Campo.

Aparece o quadro Configurações do Campo de Valor.

4. Indique o tipo de cálculo que você

deseja fazer.

No exemplo mostrado na figura ao lado escolhemos Média.

5. Clique em OK.

3

4

Page 9: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 9

EXCEL – MÓDULO 3

Agrupando dados na tabela dinâmica Criar relatórios dinâmicos é muito simples. Existem, no entanto, algumas situações que exigem um cuidado maior. Um exemplo típico acontece quando os dados envolvem datas. No exemplo ao lado, a planilha mostra pedidos de uma empresa, são 800 pedidos. Vamos criar uma tabela dinâmica que agrupe os vendedores por datas do pedido. 1. Deixe o cursor nos dados da planilha. 2. Na guia Inserir, clique no botão Tabela Dinâmica. 3. No quadro Criar Tabela Dinâmica que aparece, selecione Planilha Existente e indique a

célula inicial da tabela dinâmica.

Vamos agrupar os valores por Vendedor e Data do Pedido.

4. Arraste

Vendedor para a linha, Data do Pedido para coluna e Valor do Pedido para a área de dados.

2

3

VENDEDOR

DATA DO PEDIDO

VALOR DO PEDIDO

Page 10: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 10

EXCEL – MÓDULO 3

Como os dados deste exemplo mostram datas de 2003 a 2007, a tabela dinâmica resultante ficou muito extensa – desde a coluna G até a coluna IH na figura acima. Será melhor agrupar a tabela em meses e anos.

5. Deixe o cursor em qualquer célula com data de pedido e clique no botão Agrupar Campo.

6. No quadro

Agrupamento que aparece, clique em Meses e depois em Anos.

7. Clique em OK.

Pronto, a tabela dinâmica apresenta agora um número muito menor de colunas, já que vemos apenas meses e anos, e não mais datas.

5

6

Page 11: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 11

EXCEL – MÓDULO 3

Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando a visualização. Já que fazem parte de uma tabela dinâmica, vamos formatá-los com os recursos de tabela dinâmica. 1. Clique em qualquer célula que contenha valores de pedidos. 2. Clique no botão Configurações do Campo no grupo Campo Ativo.

3. Clique no botão Formato do Número. 4. Selecione a categoria Número. 5. Indique o número de casas decimais. 6. Clique em OK para fechar os quadros de diálogos abertos.

2

3

4

5

Page 12: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 12

EXCEL – MÓDULO 3

Fórmulas e funções na tabela dinâmica Campo calculado Os relatórios de tabela dinâmica são extremamente eficientes no resumo de dados. Já vimos isso. Agora o que poucos sabem é que o relatório de tabela dinâmica permite a utilização de fórmulas e funções. Isto é possível através dos campos calculados. Em nosso relatório, teremos que criar um novo campo chamado comissão. A ideia é ter uma visão geral das comissões em relação ao valor global dos pedidos. Neste exemplo, a comissão varia conforme o valor do pedido:

Se Valor do Pedido >= 1500, Então Comissão = 10% do Valor do Pedido Se Valor do Pedido < 1500, Então Comissão = 5% do Valor do Pedido

1. Com o cursor em qualquer célula da tabela

dinâmica, selecione a guia Opções e clique no botão Fórmulas e escolha Campo calculado...

2. Na caixa Nome, digite Comissão. 3. Na caixa Fórmula, digite:

= SE( 'Valor do Pedido'>1500; 'Valor do Pedido'*0,05; 'Valor do Pedido'*0,1)

4. Clique em

Adicionar. 5. Clique em OK

para fechar o quadro de diálogo.

1

2 3

4

Page 13: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 13

EXCEL – MÓDULO 3

6. O campo calculado aparece na forma de linha. Para exibi-lo como coluna, basta arrastá-

lo para a região de colunas.

Item calculado Além de criar novas colunas ou linhas em tabelas dinâmicas, o recurso de fórmula permite trabalhar com os vários itens da tabela. Por exemplo, precisamos agora de um novo relatório que mostre apenas os três vendedores. Os demais serão totalizados em um ITEM CALCULADO chamado Outros. IMPORTANTE Para trabalhar com itens calculados, a

tabela dinâmica não pode estar agrupada. 1. Para desagrupar nossa tabela dinâmica de

exemplo, clique em qualquer célula com informação de data (mês ou ano) e clique no botão Desagrupar.

2. Para agrupar os vendedores, clique em qualquer célula com vendedores e clique no botão Item calculado...

6

1

2

Page 14: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 14

EXCEL – MÓDULO 3

3. Digite Outros na caixa Nome do item calculado.

4. Clique agora na caixa Fórmula e digite a fórmula =Buchanan+Leverling +Suyama.

5. Clique em Adicionar para adicionar este item calculado na lista de vendedores.

6. Clique m OK para ver o

resultado na tabela dinâmica.

O novo item, Outros, aparece na lista de vendedores. Precisamos agora filtrar a lista, ocultando todos os nomes que agora fazem parte do item Outros.

7. Clique na seta

de filtro do campo Vendedor para exibir as opções de filtragem.

8. Desmarque os vendedores que não devem aparecer na lista e clique em OK.

Pronto, agora a tabela dinâmica está totalmente adequada às necessidades.

COMENTÁRIO Como desagrupamos nossa tabela dinâmica para

trabalhar com itens calculados – itens calculados não permitem

tabelas dinâmicas agrupadas – e como nossa tabela de exemplo

apresenta muitas datas, pode ser que apareça a mensagem O relatório de tabela dinâmica

não se ajusta à planilha. Deseja

mostrar o máximo possível? Se

aparecer, nossa alternativa é

sacrificar a exibição de algumas

datas – responda então OK.

3

4

5

7

8

Page 15: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 15

EXCEL – MÓDULO 3

Alterando a exibição dos dados em uma tabela dinâmica

Para analisar uma informação sob outros ângulos, você pode modificar a forma de exibição de dados em uma tabela dinâmica. Nosso relatório mostra a soma das vendas por vendedor nos respectivos meses. Poderíamos, por exemplo, ver quanto representa o vendedor Davolio em relação ao total.

1. Para este exemplo, criamos uma tabela

dinâmica que agrupa mensalmente as informações.

2. Na guia Opções, clique no botão

Configurações de Campo.

3. Para mostrar os valores de outra forma, clique na aba Mostrar valores como.

4. Clique na seta à direita da caixa Mostrar valores como para mostrar as várias opções de visualização.

5. Selecione % do total no

final da lista

Observe a planilha e veja que Davolio teve um desempenho de 1,25% em janeiro levando-se em conta o total geral.

2

3

4

5

Page 16: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 16

EXCEL – MÓDULO 3

Personalização de tabela dinâmica O recurso de tabela dinâmica do Excel apresenta vários formatos prontos para relatórios,

todos reunidos na guia Design.

Você pode: 1. Escolher um estilo pronto; 2. Definir cabeçalhos de linhas e/ou

colunas; 3. Habilitar/desabilitar totais gerais

e subtotais; 4. Criar um novo estilo

personalizado. Na guia Opções é possível fazer ainda mais personalizações: 5. Clique no botão Opções no grupo

Tabela Dinâmica e escolha alternativas para Layout e Formato, Totais e Filtros, Exibição, Impressão e Dados.

1

2 3

4

5

Page 17: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 17

EXCEL – MÓDULO 3

Consolidar vários intervalos em tabela dinâmica

Use o Assistente de Tabela Dinâmica e Gráfico Dinâmico para consolidar vários intervalos em

uma tabela dinâmica. No assistente, você pode escolher entre usar nenhum campo de

página, um único campo de página ou vários campos de página.

Consolidar dados sem usar campos de página

Para combinar os dados de todos os intervalos e criar uma consolidação que não possua

campos de página:

1. Clique em uma célula em branco na pasta de trabalho que não seja parte de um relatório

de tabela dinâmica.

2. Inicie o Assistente de Tabela Dinâmica e Gráfico Dinâmico.

DICA Para adicionar o Assistente de Tabela Dinâmica e Gráfico Dinâmico à Barra de

Ferramentas de Acesso Rápido:

a. Clique na seta ao lado da barra de ferramentas e, em seguida, clique em Mais

Comandos.

b. Em Escolher comandos em, selecione Todos os Comandos.

c. Na lista, selecione Assistente de Tabela Dinâmica e Gráfico Dinâmico, clique em

Adicionar.

d. Clique em OK.

3. Na etapa 1, clique em Vários intervalos

de consolidação e depois em Avançar.

3

Page 18: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 18

EXCEL – MÓDULO 3

4. Na etapa 2a, assinale Criarei os campos de página e clique em Avançar.

4. Na etapa 2b:

a. Selecione o primeiro intervalo de

células e clique em Adicionar.

b. Repita o processo para cada

intervalo de células (quatro na figura

ao lado).

c. Em Quantos campos de página você

deseja?, assinale 0 e clique em

Avançar.

5. Na etapa 3, selecione um

local para o relatório de

tabela dinâmica e clique em

Concluir.

Pronto, você vê todos os dados

consolidados em uma tabela

dinâmica.

Veja que todos os

itens são

mostrados em

uma única

página.

Na próxima página desta apostila você verá uma tabela dinâmica com um campo de página e

aí então ficará bastante clara a diferença de tabelas dinâmicas com ou sem campos de

página.

4

5

a

b

c

Page 19: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 19

EXCEL – MÓDULO 3

Consolidar dados usando um único campo de página

Você também pode incluir na tabela dinâmica consolidada um único campo de página com:

Um item para cada intervalo de origem;

Um item que consolide todos os intervalos.

1. Clique em uma célula em branco na pasta de trabalho que não seja parte de um relatório

de tabela dinâmica.

2. Inicie o Assistente de Tabela Dinâmica e Gráfico Dinâmico.

3. Na etapa 1 do assistente, clique

em Vários intervalos de

consolidação e depois em

Avançar.

4. Na etapa 2a, assinale Crie um

único campo de página para mim

e clique em Avançar.

5. Na etapa 2b:

a. Selecione o primeiro intervalo

de células e clique em

Adicionar.

b. Repita o processo para cada

intervalo de células (quatro na

figura ao lado) e clique em

Avançar.

COMENTÁRIO Este quadro é

semelhante àquele

apresentado na seção anterior,

Consolidar dados sem usar

campos de página, com a

diferença de que você não

precisa indicar a quantidade

desejada de campos de página,

já que o próprio assistente

definirá as páginas necessárias.

DICA Se o intervalo de células

estiver em outra pasta de

trabalho, abra primeiro a pasta para facilitar a seleção de dados.

3

a

b

4

Page 20: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 20

EXCEL – MÓDULO 3

6. Na terceira e última etapa

do assistente, selecione

um local para o relatório

de tabela dinâmica e

clique em Concluir.

A tabela dinâmica aparece

exibindo todos os itens.

Você pode clicar na seta de página e exibir os itens

desejados.

Consolidar dados usando vários campos de página

Você pode criar vários campos de página e atribuir seus próprios nomes de item a cada

intervalo de origem. Isso lhe permitirá criar consolidações parciais ou completas.

1. Clique em uma célula em branco na pasta de trabalho que não seja parte de um relatório

de tabela dinâmica.

2. Inicie o Assistente de Tabela

Dinâmica e Gráfico Dinâmico.

3. Na etapa 1 do assistente, assinale

Vários intervalos de consolidação

e clique em Avançar.

6

3

Page 21: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 21

EXCEL – MÓDULO 3

4. Na etapa 2a, escolha Criarei os

campos de página e clique em

Avançar.

5. Na etapa 2b:

a. Selecione o primeiro intervalo

de células e clique em

Adicionar.

b. Repita o processo para cada

intervalo de células (quatro na

figura ao lado) e clique em

Avançar.

c. Em Quantos campos de página

você deseja?, clique no número de

campos de página a ser usado (2

na figura ao lado).

d. Em Quais rótulos de itens você

deseja que cada campo de página

use para identificar o intervalo de

dados selecionados?:

Se tiver selecionado 1 em

Quantos campos de página

você deseja?, selecione cada

intervalo e digite um nome

diferente na caixa Campo um.

Se você tiver, por exemplo,

quatro intervalos e cada um corresponder a um trimestre,

selecione o primeiro intervalo, digite T1, selecione o segundo

intervalo, digite T2 e assim por diante para T3 e T4.

Se tiver selecionado 2 em Quantos campos de página você deseja?, repita o

processo acima na caixa Campo um. Na caixa Campo dois, selecione dois

intervalos e digite o MESMO NOME (por exemplo, S1 e S2 para os primeiro

semestre e segundo semestre respectivamente).

Selecione o primeiro intervalo, digite S1;

Selecione o segundo intervalo, digite S1 também;

Selecione o terceiro intervalo, digite S2;

Selecione o quarto intervalo, digite novamente S2.

4

a

b

c

d

T1 = A1:D5 T2 = A7:D11 T3 = F1:I5 T4 = F7:I11

S1 = A1:D5 S1 = A7:D11 S2 = F1:I5 S2 = F7:I11

Page 22: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 22

EXCEL – MÓDULO 3

6. Na etapa 3 do assistente,

selecione um local para o

relatório de tabela

dinâmica e clique em

Concluir.

Aparece a tabela dinâmica

com os dois campos de

página.

DICA É melhor atribuir

nomes a estas páginas. Na

guia Opções das

ferramentas de tabela

dinâmica, grupo Campo

Ativo, digite o nome

desejado.

Com estes campos de páginas, você pode filtrar sua

tabela dinâmica de dados consolidados por semestre

ou por trimestre, sempre que achar necessário.

6

DICA

TRIMESTRE 1

SEMESTRE 1

Page 23: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 23

EXCEL – MÓDULO 3

Criando um gráfico dinâmico Criar gráfico é um processo simples. Criar um gráfico dinâmico também, e com todas as funcionalidades associadas a tabelas dinâmicas. Um gráfico mostra informações dinâmicas e resumidas. 1. Clique em qualquer célula da tabela onde estão

os dados para o gráfico dinâmico. 2. Na guia Inserir, clique no botão Tabela Dinâmica

e escolha Gráfico Dinâmico.

Aparece o quadro Criar Tabela Dinâmica com Gráfico Dinâmico, com os dados já selecionados.

3. Vamos fazer o gráfico em uma planilha separada, mantenha selecionada a opção Nova Planilha.

Aparece uma estrutura de dados onde você indica a distribuição de dados para o gráfico.

4. Arraste Vendedor para a

área do eixo X e Valor do Pedido para a área de dados do gráfico.

2

3

VENDEDOR

VALOR DO

PEDIDO

EIXO X DADOS

Page 24: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 24

EXCEL – MÓDULO 3

Este gráfico é muito semelhante ao feito de forma convencional do Excel. A grande diferença é que ele apresenta os recursos da tabela dinâmica. 5. Por exemplo, para visualizar apenas três vendedores, basta ocultar os demais no campo

Vendedor.

5

Page 25: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 25

EXCEL – MÓDULO 3

Funções de pesquisa PROCH e CORRESP

As funções de pesquisa facilitam a procura e referência de células em uma planilha. Uma das mais conhecidas é a PROCV. Neste módulo, veremos outras igualmente úteis.

Como exemplo, vamos – na tabela ao lado – criar uma fórmula que mostre a quantidade de inscritos conforme o mês e o curso selecionado, indicados nas células A10 e B10, respectivamente.

Utilizaremos duas funções de procura, a PROCH e a CORRESP.

A PROCH procura valores na primeira linha de uma área selecionada e retorna o conteúdo de acordo com a linha fornecida. No exemplo, a função procura Excel na primeira linha e retorna o número de inscritos na linha indicada (1, 2...). Se digitarmos a linha 2, a função retornará 30 – a quantidade de alunos exibidas na linha 2 para o curso Excel.

Em uma situação real, não queremos digitar 2. Queremos sim que o Excel descubra que Janeiro está na linha 2. A Função CORRESP é a solução, ela retorna a posição relativa a um item em uma determinada área. Se utilizarmos a função CORRESP para descobrir a posição relativa de Janeiro na área A1:A7, o valor retornado será 2.

O segredo então para descobrirmos quantos alunos estão inscritos em um determinado CURSO em um determinado MÊS é usar uma combinação das funções PROCH e CORRESP. Observe que estas funções apontarão a célula A10 – onde está escrito Janeiro – e a célula B10 – onde está escrito Excel.

1. Digite a planilha do exemplo.

2. Deixe o cursor na célula C10 – onde queremos que apareça a quantidade de alunos inscritos – e clique no botão Inserir, Função.

3. No quadro Inserir função, categoria Pesquisa e Referência, localize a função PROCH e clique em OK.

3

Page 26: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 26

EXCEL – MÓDULO 3

4. Em Valor_ procurado, digite B10. Nossa função vai procurar o curso indicado em B10: Excel.

5. Em Matriz_tabela

indique as células da tabela de cursos: $A$1:$D$7.

6. Núm_índice_lin indica o número da linha (1, 2...) onde está o mês desejado. Queremos

informações de inscritos em Excel no mês de Janeiro, a linha número 2. Nós sabemos que é a linha 2, mas o Excel não. É por isso que pedimos ajuda da função CORRESP nesta caixa. Pedimos para ela indicar o número da linha onde está escrito Janeiro: CORRESP(A10;$A$1:$A$7). Veja na figura acima que esta CORRESP retorna o número 2.

7. Em procurar intervalo, digite FALSO, pois nossa lista não está classificada em ordem de

cursos. 8. Clique em OK para terminar.

Pronto, o resultado é 30. São 30 alunos inscritos em Excel no mês de Janeiro.

4

5

6

7

Page 27: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 27

EXCEL – MÓDULO 3

ÍNDICE e CORRESP Agora temos um problema um pouco mais complicado: precisamos saber qual mês tem a maior quantidade de matrículas para cada curso. Para isso utilizaremos uma combinação das funções ÍNDICE e CORRESP. 1. Digite as novas linhas, 12 a 15,

conforme mostra a figura ao lado. 2. Selecione a célula B13 3. Clique no botão Inserir, Função e

localize a função ÍNDICE. 4. Na caixa Matriz do quadro que

aparece, selecione A1:A7. 5. Em Num_Linha, digite CORRESP(MÁXIMO(B1:B7);B1:B7;FALSO) 6. Clique em

OK. 7. Você criou

esta função para o Curso Windows, coluna B. Repita estes passos para os demais cursos: Word na coluna C e Excel na coluna D.

1

4

5

Page 28: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 28

EXCEL – MÓDULO 3

Uma função em outra é chamada função aninhada. Várias funções aninhadas podem criar uma certa confusão, mas o segredo é entendê-las separadamente: 1º: Função MÁXIMO 2º: Função CORRESP 3º: Função ÍNDICE A função MÁXIMO apenas aponta o valor máximo na faixa B1:B7. A função CORRESP procura o valor 90 (calculado pela função MÁXIMO) na matriz B1:B7 e indica que este valor está na linha número 7. Por fim a função ÍNDICE procura na matriz A1:A7 o mês na posição 7 (posição esta calculada pela função CORRESP).

Page 29: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 29

EXCEL – MÓDULO 3

PROC Em muitas planilhas precisamos fazer pesquisas da direita para esquerda, o que já impede de imediato o uso de PROCV, que procura dados na primeira coluna de cima para baixo, ou PROCH, que faz a pesquisa da esquerda para a direita. O Excel apresenta uma função mais flexível para pesquisa de dados, é a PROC. Aproveitando ainda nossa planilha de exemplo mostrada nas páginas anteriores, vamos agora a uma nova pergunta: em qual mês o curso Excel teve 60 inscrições? 1. Atualiza a planilha como na figura ao lado,

com as duas novas linhas, 17 e 18. 2. Selecione a célula C18. 3. Clique no botão Inserir, Função e escolha a

função PROC. 4. Em Valor_procurado, aponte B18. 5. Em Vetor_proc, insira D1:D7. 6. Em Vetor_result, insira A1:A7.

Pronto, a função PROC descobriu que o curso Excel teve 60 inscritos no mês de abril.

1

4

5

6

Page 30: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 30

EXCEL – MÓDULO 3

SE, E e OU Sabemos que o Excel é uma poderosa ferramenta de cálculo, principalmente quando ANINHAMOS funções em uma célula. Você já viu algumas funções aninhadas nas páginas anteriores, vamos agora aninhar as funções SE, E e OU.

Na escola representada na figura ao lado, esta é a política de aprovação de alunos:

Aprovado: Média >=7 E Qtde faltas < 10

Reprovado: Média <=5 OU Qtde faltas >=10

Exame: Qualquer condição diferente das anteriores. Não há uma função única do Excel que resolva este problema. Mas se combinarmos três funções, o problema será resolvido. 1. Selecione a célula H4.

2. Clique no botão Inserir, Função.

3. Selecione a categoria Lógica, Função SE()

Como o aluno só é aprovado se DUAS condições forem atendidas, vamos usar a função E para combinar duas funções

4. Clique na caixa Teste_lógico da função SE.

5. Para inserir nesta caixa outra função, vá para a caixa de nomes e selecione a função E().

1

4

5

Page 31: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 31

EXCEL – MÓDULO 3

6. No primeiro argumento, insira a primeira condição F4>=7. 7. No segundo argumento, insira a segunda condição G4<10.

VEJA Conforme preenchemos o quadro de argumentos da função, o assistente de função

do Excel vai atualizando a barra de fórmulas. Esta função E está dentro da função SE, que ainda precisa ser completada.

8. Clique sobre a função SE na barra de fórmulas para exibir novamente o quadro de diálogos da função SE e determinar as demais condições.

9. Na caixa Valor_se_verdadeiro, escreva Aprovado.

Precisamos agora definir o conteúdo da caixa Valor_se_falso, que pode ser Reprovado ou Exame. Segundo as regras da escola um aluno estará reprovado SE acontecerem uma de duas condições: OU Média <=5 OU Qtde faltas >=10. Em outras palavras, precisamos de uma nova função SE.

10. Clique na caixa Valor_se_falso e selecione a função SE().

VEJA

8

9 10

Page 32: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 32

EXCEL – MÓDULO 3

Em Teste_lógico deste novo quadro que aparece, precisamos testar uma de duas condições. Solução: função OU().

DICA Se a função desejada não aparecer na lista, clique em Mais funções... para ver

outras funções do Excel.

11. Clique na caixa de funções e selecione a função OU().

12. No primeiro argumento da função OU, insira a primeira condição F4<5.

13. No segundo argumento, digite G4>=10.

14. Volte ao quadro da função SE e no Valor_se_verdadeiro, digite Reprovado.

15. No Valor_se_falso, digite Exame.

Aninhar várias funções no Excel pode ser um processo trabalhoso, mas os resultados são sempre muito bons.

11

DICA

12

13

14

15

Page 33: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 33

EXCEL – MÓDULO 3

Funções aninhadas em validação de dados Atribuir nomes para uma faixa de células é fácil, é só selecionar as células

desejadas, digitar o nome correspondente na Caixa de nome (Áreas na figura

ao lado) e pressionar Enter.

Criar uma lista de validação

a partir desta faixa nomeada

também é fácil, basta

selecionar as células que

apontarão esta lista, clicar

na guia Dados, no grupo

Ferramentas de Dados clicar

no botão Validação de

Dados e indicar a faixa

(Áreas na figura ao lado) na

caixa Fonte.

O problema é quando

precisamos acrescentar mais

células à faixa nomeada, o

Excel não as associará ao

nome já definido.

Felizmente, há uma solução,

é só ANINHAR as funções

DESLOC e CONT.VALORES na

caixa de referência do nome

a ser criado (guia Fórmulas,

botão Definir Nome no

grupo Nomes Definidos).

Veja a caixa Refere-se a: na

figura ao lado, a área a ser

nomeada começa em A1 e

termina na última célula

preenchida da coluna A. A

função CONT.VALORES conta quantas células preenchidas existem na coluna A.

Experimente, depois de definir o nome Áreas desta forma, digite uma nova área na célula A4

– ela aparecerá automaticamente quando você clicar nas setas das células na coluna E.

Page 34: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 34

EXCEL – MÓDULO 3

Trabalhando com hipóteses Um conjunto de hipóteses

Na planilha ao lado o salário líquido é de 1.800 quando o Imposto

é de 10%. Qual será o líquido se o imposto for de 15%? E ser for

de 20%? O Excel permite a criação de uma tabela com todas estas

hipóteses.

1. Prepare uma planilha como esta ao lado. A fórmula da célula B5 é: =B3-B3*B4.

Vamos avaliar outras hipóteses possíveis de impostos. Para isso

precisamos de duas colunas, uma com os possíveis impostos e

outra onde ficarão os valores correspondentes de salários

líquidos.

2. Digite os possíveis valores de IR nas células A19 até A25.

A coluna ao lado deverá conter os possíveis salários líquidos. É preciso indicar no alto

dela, célula B18 neste exemplo a fórmula que calcula o salário líquido.

3. Repita na célula B18 a fórmula =B3-B3*B4.

DICA Você também pode repetir a fórmula digitando nesta

célula B18 uma referência à célula B5, onde a fórmula foi

construída originalmente.

Indique agora a tabela onde serão inseridos os vários salários líquidos, incluindo a coluna

à esquerda e a célula com a fórmula do salário líquido.

4. Neste nosso exemplo, selecione as células A18:B25.

5. Para criar a tabela de hipóteses, selecione agora na guia Dados, clique no botão Teste de

Hipóteses e depois em Tabela de Dados.

2

3

3

5

Page 35: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 35

EXCEL – MÓDULO 3

Aparece o quadro Tabela de Dados, precisamos informar ao Excel onde estão nossas

hipóteses. Neste nosso exemplo, elas foram

digitadas em uma COLUNA. O Excel deve

transferir para a célula B4 os dados que lá

estão. Por que B4? Porque é nesta célula

que a fórmula =B3-B3*B4 considera o valor

do imposto, concorda?

6. Clique na célula B4 e depois em OK.

Pronto, a tabela de dados é preenchida com os salários

líquidos correspondentes a cada Imposto de Renda.

Dois conjuntos de hipóteses Até aqui trabalhamos com uma hipótese de dados, é possível ter também duas variações:

uma coluna e outra na linha, como mostra a figura abaixo.

Fórmulas usadas neste exemplo:

Célula I6: =I3-I3*I4-I3*I5 (desconto de IR e ISS)

Célula H9: =I6 (célula H9 referencia I6)

6

Page 36: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 36

EXCEL – MÓDULO 3

Atingindo Metas Podemos dizer que o recurso Atingir Meta faz cálculos de trás para frente. Em outras

palavras, você sabe qual deve ser o resultado final de um cálculo e precisa que o Excel diga

quais devem ser os valores para isso. É um recurso importantíssimo para quem trabalha

muito com planilhas.

Veja a planilha ao lado, a pergunta a responder com o Atingir

Meta aqui é: quanto deve ser o Salário Bruto para que o Salário

Líquido seja igual a R$ 1.500,00? Definido o resultado do

cálculo do Salário Líquido, cabe ao Excel dizer qual deve ser o

Salário Bruto.

1. Selecione a célula B35 (aquela que contém o Salário Líquido), escolha a guia Dados,

clique no botão Teste de Hipóteses e escolha Atingir meta...

Aparece o quadro Atingir meta com algumas linhas que você deve preencher:

Definir célula: célula que contém

o cálculo final (Salário Líquido

neste nosso exemplo).

Para valor: valor desejado pela o

cálculo.

Variando célula: célula cujo valor

o Excel deve alterar para que o cálculo mostre o valor desejado (Salário Bruto neste

nosso exemplo).

COMENTÁRIO A célula que atingirá a meta deverá ser obrigatoriamente uma FÓRMULA e a

célula variável deve ser um VALOR e não uma fórmula.

2. Preencha o quadro Atingir meta conforme mostra a figura acima: Definir célula: B35,

Para valor: 1500, Variando célula: B32.

3. Clique em OK.

1

2

Page 37: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 37

EXCEL – MÓDULO 3

O Atingir meta encontra uma

solução: Salário Bruto deve ser

R$ 2.142,86 para que o Salário

Líquido seja R$ 1.500,00.

4. Clique em OK para aceitar o

valor proposto ou Cancelar

para voltar ao original.

COMENTÁRIO Atingir meta varia uma célula de cada vez. Se você quiser variar mais de uma

célula, use o Solver, recurso explicado mais adiante nesta apostila.

Visualizando metas em gráficos Até vimos como atingir

uma meta em uma

planilha. Outro recurso

bastante interessante é

MOSTRAR uma meta em

um gráfico e sinalizar as

metas atingidas.

O gráfico ao lado mostra

meses acima da meta em azul, abaixo em vermelho e uma linha de meta.

1. Crie uma planilha como esta ao lado,

em que uma coluna Meta (coluna B)

repete um mesmo valor de meta para

todos os meses.

Vamos preencher as colunas Acima e

Abaixo conforme a meta atingida: se a

meta ficar igual ou acima de 7.200,00,

a coluna Acima é preenchida; se ficar

abaixo, a coluna Abaixo mostra o valor.

A solução é usar a função SE.

2. Na célula D2 digite =SE(C2>=B2;C2;0).

Esta fórmula informa que SE Resultado for maior

do que a Meta, coloque na coluna Acima o Resultado, senão mostre apenas o valor 0.

1

2 3

Page 38: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 38

EXCEL – MÓDULO 3

3. Na célula E2 digite =SE(C2<B2;C2;0), que apresentará o Resultado apenas se a meta não

for atingida.

Pode ser que algumas pessoas estranhem o número 0,00 na célula E2. Talvez então seja

melhor formatá-la com o formato Contábil, que exibe – no lugar de 0,00.

4. Selecione as células D1 e E1 e clique

no botão Separador de milhares.

5. Agora formatadas, arraste as fórmulas

em D1 e E1 para as células abaixo até

Dezembro.

6. Para fazer um gráfico de colunas,

selecione as células que serão

representadas: colunas Mês, Meta,

Acima e Abaixo.

7. Na guia Inserir, grupo Gráficos,

escolha o primeiro gráfico do tipo

Colunas 2D.

Veja que alguns meses mostram

barras vermelhas

(Acima) e outros

barras verdes

(Abaixo). As

células com

valores 0,00 (ou -

na formatação

contábil) não

aparecem.

O truque aqui é SOBREPOR as barras Acima e Abaixo.

4

5

6

7

Page 39: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 39

EXCEL – MÓDULO 3

8. Pressione o botão DIREITO do

mouse em qualquer barra e

escolha Formatar série de

dados.

9. Na seção Sobreposição de

Séries, indique 100% o nível

de sobreposição.

As barras ficam umas sobre as

outras,

inclusive a

barra de

metas, o que

atrapalha a

visualização do

gráfico. Vamos

então

representar as

metas em forma de gráfico

de linhas.

10. Pressione o botão DIREITO

do mouse sobre a série de

metas e escolha Alterar Tipo

de Gráfico de Série.

11. Escolha o primeiro tipo de

gráfico de linhas.

Pronto, o gráfico

agora mostra as

barras Acima e

Abaixo da Meta

com cores

diferentes.

9

11

Page 40: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 40

EXCEL – MÓDULO 3

Compare o gráfico que temos com o que aparecia no início deste assunto: ainda temos detalhes a melhorar.

12. Clique na barra que

representa a série Acima e

mude sua cor para azul.

13. Clique na barra que

representa a série Abaixo e

mude sua cor para vermelho.

14. Insira uma caixa de texto no

gráfico bem acima da linha

de metas e digite 7.200,00.

15. Na guia Layout, clique no botão

Legenda e escolha Mostrar Legenda

Abaixo.

16. Mude a cor da linha de metas para

preto.

Falta ainda um último problema de

formatação, agora nas células.

Algumas células Acima e Abaixo

mostram traços (-), seria

melhor se elas

aparecessem vazias.

17. Clique no botão

Formatar Células:

Número à direita do

grupo Número.

18. No quadro Formatar

Células, categoria

Personalizado, apague o

traço (-) que aparece no código

de formato.

12

13

14

15

16

17

18

Page 41: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 41

EXCEL – MÓDULO 3

Cenários Em uma planilha muitas vezes você precisa mudar valores de algumas células e ver os

resultados correspondentes. Cada mudança traz uma resposta diferente. O Excel pode

controlar estas mudanças para você, guardando cada alteração em um cenário. Assim você

pode exibir qualquer cenário a qualquer instante – sem precisar digitar tudo de novo – e

ainda ter de volta sua planilha original.

Para ver como o Excel

gerencia cenários, nada

melhor do que uma planilha

de aplicações financeiras –

como esta que você vê ao

lado.

ATENÇÃO As colunas C (Aplicado) e F (Retorno) são colunas calculadas. Não digite estes

valores, senão o recurso de cenários não funciona, você deve calcular estes valores.

1. Selecione a guia Dados, clique no

botão Teste de Hipóteses e

escolha Gerenciador de

Cenários...

Aparece o quadro Gerenciador de

cenários. Como não existe ainda

qualquer cenário gravado, o

quadro aparece vazio. É hora de

adicionar um cenário.

2. Clique no botão Adicionar para

adicionar um novo cenário.

1

2

Page 42: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 42

EXCEL – MÓDULO 3

3. Todo cenário tem um

nome. No primeiro

campo, coloque um

nome para este cenário.

Neste exemplo

chamamos o cenário de

aplicação.

4. Um cenário guarda

valores diferentes para

determinadas células.

São as células variáveis.

Neste nosso exemplo, a

variação será nas células

B2 a B5.

5. Em Comentários digite uma descrição que melhor descreva seu cenário.

6. Clique em OK.

Aparece um quadro com os valores já

digitados originalmente nas células. Não

há o que fazer aqui, até porque este

primeiro cenário será um retrato de sua

planilha original, sem alterações.

Vamos adicionar outros

cenários.

7. Clique no botão Adicionar.

Aparece novamente o

quadro de cenários para

você informar como será o

novo cenário. Vamos como

exemplo digitar um valor

maior para a aplicação em

CDB.

8. Chame o cenário de CDB.

3

4

5

8

9

10

7

Page 43: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 43

EXCEL – MÓDULO 3

9. As células variáveis continuam as mesmas, mantenha o intervalo como B2:B5.

10. Digite um comentário para este novo cenário e clique em OK.

11. Novamente aparece o quadro Valores de cenário. Você precisa agora digitar novos

valores para cada célula variável neste novo cenário.

LEMBRETE Chamamos este cenário de CDB

porque a maior porcentagem agora seria

aplicada em CDB (célula B3). Na figura acima

definimos 0,40 para B3 por este motivo.

ATENÇÃO Neste exemplo estamos distribuindo

as porcentagens de um capital que será aplicado. Assim, a soma das porcentagens

indicadas no quadro acima tem quer ser 100% (ou 1). Este controle não é do Excel, é seu.

Trabalhando com cenários Daqui para frente você deve continuar construindo cenários conforme sua necessidade. A

figura ao lado mostra um exemplo com quatro cenários diferentes.

Agora que temos estes vários

cenários, podemos exibir cada um

deles facilmente.

1. Para fazer aparecer os valores que

salvamos nos cenários, basta

exibir o Gerenciador de cenários.

Para isso selecione novamente a

guia Dados, clique no botão Teste

de Hipóteses e escolha

Gerenciador de Cenários...

2. Selecione o cenário a exibir e

clique no botão Mostrar.

DICA 1 É possível mesclar cenários de várias planilhas e arquivos.

DICA 2 Para alterar um cenário, selecione-o e clique no botão Editar.

2

DICA 1

DICA 2

Page 44: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 44

EXCEL – MÓDULO 3

Resumo de cenários Esta é a melhor parte do trabalho com cenários. Já que você tem cenários diferentes para

várias situações, exibi-los ao mesmo tempo pode ser bastante esclarecedor.

1. Selecione mais uma vez a guia Dados, clique no botão Teste de Hipóteses e escolha

Gerenciador de Cenários...

2. Clique no botão Resumir.

Aparece o quadro Resumo do cenário, onde você define que tipo de resumo quer fazer.

3. Queremos apenas um Resumo de

cenário. Assinale esta opção.

Veja, o Excel percebeu que todos os

cenários contribuem para o cálculo

de uma mesma célula, F6. É nela que

teremos o retorno de nossa

aplicação.

4. Assim, mantenha a

Célula de resultado

como F6.

5. Clique em OK.

O Resumo do cenário

aparece em uma nova

planilha.

A grande vantagem de ver tudo ao mesmo tempo é a possibilidade de comparar os vários

cenários. Na figura acima você vê que o cenário que proporciona a maior rentabilidade é o

Poupança.

DICA A planilha Resumo do cenário é uma planilha normal. Você pode digitar o que quiser

nas células. Assim, é uma boa ideia mudar os nomes $B$2 para Ações, $B$3 para CDB e

assim por diante.

3

4

Page 45: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 45

EXCEL – MÓDULO 3

Solver Você já aprendeu a trabalhar com o Atingir metas do Excel nas páginas anteriores. Lá você

alterava o valor de uma ou duas células para que a fórmula final chegasse a um número

específico. Se você precisar mexer em mais de duas células, o Solver é a solução.

Vamos a uma aplicação

prática do Solver. Olhe a

planilha ao lado:

aplicamos R$ 10.000,00

e o retorno foi de

10.418,78 para 30% em

Ações, 25% em CDB, 25% em Poupança e 20% em Commodities.

E se quiséssemos um valor final de R$ 11.000,00? Qual deveria ser a distribuição do capital

aplicado (em ações, CDB etc) para que isso acontecesse?

1. Selecione a guia Dados e clique no botão Solver no grupo Análise no final da faixa de

botões.

DICA Se o Solver não aparecer quando você selecionar a guia Dados,

é fácil adicioná-lo.

a. Clique na guia Arquivo.

b. Em seguida selecione Opções.

1

a

b

Page 46: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 46

EXCEL – MÓDULO 3

c. Clique em

Suplementos.

d. Na caixa

Gerenciar,

indique

Suplementos

do Excel.

e. Clique no botão Ir.

f. Assinale Solver no quadro Suplementos.

g. Clique em OK.

O Excel exibe o quadro de diálogos Parâmetros do Solver, onde você define as

informações necessárias para a aplicação da ferramenta Solver.

2. A Célula de

destino é aquela

que mostra o

retorno final do

investimento.

Nesse exemplo é

a célula F6.

3. Indique ao

Solver que você

quer um Valor de 11000 para esta célula.

ATENÇÃO Não se esqueça de assinalar a opção Valor de:.

4. Queremos que o Solver sugira uma nova distribuição para a aplicação. Indique então

quais são Células variáveis: B2:B5.

c

d e

f

g

2

3

4

5

Page 47: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 47

EXCEL – MÓDULO 3

O Solver oferece uma solução matematicamente possível, mas nem sempre esta é a

melhor solução. Por exemplo, ele poderia sugerir que você aplicasse 120% em poupança

– o que não é possível! É por isso que você precisa adicionar restrições – MÁXIMAS e

MÍNIMAS – aos valores que o Solver sugere.

Como exemplo, vamos imaginar uma situação muito próxima do mundo real. Não é

recomendado aplicar grande parte de um capital apenas em ações – é muito arriscado.

Então, vamos pedir ao Solver para não aplicar mais do que 50% em ações.

5. Clique no botão Adicionar que aparece no quadro Submeter às restrições.

Aparece o quadro Adicionar

restrição. A célula que

contém a porcentagem de

aplicação em ações é a B2.

Vamos adicionar a restrição

desejada.

6. Indique a célula B2 em Referência de célula.

7. Esta célula deve ser sempre <= a valor específico.

8. O valor para a Restrição é de 50%.

9. Clique em OK.

VEJA O quadro

Submeter às

restrições mostra

a restrição

definida.

DICA Você pode

adicionar uma

mesma restrição para várias

células. Por exemplo, se

você quisesse aplicar pelo

menos 10% em cada tipo de

aplicação, seria só definir

B2:B5>=10%, tal como

mostra a figura ao lado.

6

7

8

9

VEJA

10

DICA

Page 48: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 48

EXCEL – MÓDULO 3

10. Finalmente, para resolver o problema, clique em Resolver.

O Excel exibe um

quando indicando

que o Solver

encontrou uma

solução. Você pode

aceitar as sugestões

do Solver (Manter

solução do Solver)

ou descartá-las (Restaurar valores originais).

VEJA O Solver pode gerar alguns relatórios, mostrando quais os critérios usados para

chegar às soluções propostas. O primeiro relatório, Resposta, é o mais interessante:

mostra como o Solver mudou os dados da planilha para chegar à resposta que você

queria.

11. Selecione o relatório Resposta.

12. Deixe assinalada a opção Manter soluções do Solver e clique em OK.

Os dados em sua planilha foram mudados e uma nova planilha, Relatório de resposta, é

criada mostrando como o Solver mudou os dados.

VEJA

11

12

Page 49: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 49

EXCEL – MÓDULO 3

Adicionando mais restrições ao Solver Comentamos nas

páginas anteriores que

o Solver oferece

soluções matemáticas. E

nem sempre elas são

satisfatórias.

Na planilha ao lado,

percebemos melhor o problema. Se você somar as porcentagens de aplicação que o Solver

sugeriu, verá que a soma delas é maior do que 100% - e isso não é possível. Veja, na célula

B6 acima somamos as porcentagens, o total é de R$ 106%.

A solução aqui é refazer o Solver adicionando uma nova restrição: a célula B6, que contém a

somatória das porcentagens, deve obrigatoriamente ter um valor de 100%.

1. Antes de entrar no Solver, crie em B6 uma fórmula que some as células B2 até B5.

2. Para iniciar novamente o Solver, selecione a guia Dados e clique no botão Solver no

grupo Análise no final da faixa de botões

Repare que o Excel

se lembra do

último Solver

realizado.

3. Para adicionar

uma nova

restrição, você já

sabe, basta clicar

em Adicionar.

4. Informe que a célula B6 deve ser igual

a 100% .

5. Clique em OK.

3

4

Page 50: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 50

EXCEL – MÓDULO 3

6. Agora que você tem a nova

restrição, é só clicar em

Resolver novamente.

7. Quando aparecer a

mensagem que o Solver

encontrou uma resposta,

escolha Manter soluções do

Solver e clique em OK.

Quanto mais restrições você

adicionar, mais próximo da

resposta desejada você

chega - o que não foi o caso

neste exemplo ainda. Veja

que, para respeitar o limite

de 100% para a célula B6, o

Solver atribuiu valores NEGATIVOS para algumas porcentagens, o que certamente não é

possível!

Deixamos este exemplo

assim nesta apostila para

você ver como as

restrições são

importantes, mas você já

viu que deve restringir

também valores negativos

nas células. Na verdade,

as melhores restrições

para este exemplo são estas mostradas na ilustração acima:

as células variáveis devem chegar no máximo a 50% (para forçar o Solver a distribuir

o capital entre as aplicações): $B2:$B5 <= 50%

as células variáveis não devem ser negativas: $B2:$B5 >= 0%

o total aplicado não pode ultrapassar 100%: $B$6=100%

IMPORTANTE Restrições como estas acima são matematicamente impossíveis de atender.

Por isso acrescentamos a célula E9 às células variáveis. Assim informamos ao Solver que

ele também pode alterar um pouco o capital inicial investido.

6

Page 51: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 51

EXCEL – MÓDULO 3

Auditoria

O recurso Auditoria indica as células

referenciadas em uma fórmula. Em

uma reunião, por exemplo, exibir

tais setas em telão facilita o

entendimento dos cálculos.

1. Abra uma planilha e clique sobre

uma fórmula qualquer.

2. Selecione a guia Fórmulas e

clique no botão Rastrear Precedentes.

No caso da planilha ao lado, o

valor que precede esta

fórmula é a porcentagem e o

preço da cesta básica. Em

outras palavras, a fórmula em

Valor Total Corrigido usa

valores digitados em Preço

Unitário e Reajuste Mensal.

VEJA Duas setas azuis foram

adicionadas a sua planilha.

3. Faça isso com todas as fórmulas - várias setas azuis aparecerão em sua planilha.

Observe que o grupo Auditoria de

Fórmulas mostra várias opções de

auditoria, descritas mais

detalhadamente nas próximas

páginas.

2

VEJA

Page 52: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 52

EXCEL – MÓDULO 3

Dependentes Assim como os precedentes, existem

fórmulas que são dependentes, ou seja, que

geram outros valores.

1. Selecione uma fórmula e clique no botão

Rastrear dependentes.

Aparecem setas indicando que células

dependem da fórmula selecionada.

2. Se quiser removê-las, utilize o botão Remover setas.

DICA Se preferir, você pode remover todas as

setas (dependentes e precedentes) de uma só

vez. Clique no botão Remover todas as setas na

barra de auditoria.

Erros Muitas vezes aparecem alguns erros em

sua planilha. O Excel até os indica com

uma expressão que começa com um #.

Com o recurso de auditoria, o Excel

também pode rastrear as possíveis

células que contribuem para tais erros.

1. Para isso, selecione a fórmula com

erro e clique no botão Verificação de

Erros.

Agora que você já sabe onde estão as possíveis células que permitem a correção do erro,

é só corrigir. Claro, depois você certamente irá querer remover estas setas.

2. Para removê-las, você já sabe, basta clicar no

botão Remover Setas.

Page 53: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 53

EXCEL – MÓDULO 3

Estrutura de tópicos Organização automática

Veja as duas

planilhas ao

lado. Qual é

melhor

visualização,

todas as informações ou apenas os totais?

Depende da utilização, não é? A grande notícia é que o

Excel pode organizar a planilha da esquerda (a maior)

em tópicos e exibi-la como a planilha da direita (a

menor) – e tudo automaticamente!

1. Selecione a guia Dados.

2. Clique em uma célula preenchida qualquer da planilha que você quer organizar e clique

no botão Agrupar.

3. Escolha AutoTópicos no menu que

aparece.

Aparece uma barra lateral

esquerda em sua planilha.

4. Para esconder os detalhes da Loja 1 e

deixar apenas o total de unidades

vendidas, clique no sinal - à esquerda

da linha de total (linha 4).

1

2

3

4

5 6

Page 54: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 54

EXCEL – MÓDULO 3

5. Para esconder todos os detalhes e deixar visíveis apenas as linhas com totais, clique no

número 1 que aparece nas colunas à esquerda em sua tela.

6. Para ver tudo novamente, clique no número 2 nestas mesmas colunas.

7. Se você não quiser mais sua planilha organizada em

tópicos, clique no botão Desagrupar e escolha Limpar

estrutura de tópicos.

Organização manual Muitas vezes você não precisa agrupar automaticamente os dados de

uma planilha – até porque o conceito às vezes nem se aplica. Veja a

figura ao lado. Vamos imaginar que por algum motivo você não

queira mais ver os produtos alimentícios. A estrutura de tópicos do

Excel também vai ajudar aqui, veja.

1. Selecione as linhas que você não quer mais ver.

2. Na guia Dados, clique no botão Agrupar e depois escolha

Agrupar.

Aparecem as colunas à esquerda que você já viu na página

anterior.

3. Agora você já sabe, para ocultar as linhas desejadas,

basta clicar no sinal - que aparece nestas colunas.

7

1

2

3

Page 55: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 55

EXCEL – MÓDULO 3

Suplementos Na página que abordamos o Solver, comentamos que nem sempre ele está instalado em seu

Excel. Dissemos que o Solver é um suplemento do Excel, e que você pode instalá-lo

rapidamente. Além dele, o Excel tem vários outros suplementos que podem ser bastante

úteis em seu trabalho, como mostra a figura abaixo:

NOTA Consulte o capítulo sobre o Solver nesta apostila para ver como exibir este quadro

Suplementos.

Assistente de pesquisa, ajuda a criar

fórmulas para a localização de dados em

listas.

Assistente de Soma Condicional, ajuda

a somar dados em listas.

Ferramentas de Análise, contém

ferramentas de análise de dados para

análises estatísticas e de engenharia.

Ferramentas de Análise - VBA, com

funções VBA para as Ferramentas de

Análise.

Ferramentas para o Euro, para

conversão e formatação do euro.

Solver, que você já conhece.

VBA do Assistente para Internet, com recursos VBA para o trabalho com o assistente

para internet.

Page 56: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 56

EXCEL – MÓDULO 3

Consulta a banco de dados Muitas vezes você tem um banco de dados externo e precisa trabalhar com ele. Vamos

extrair dados de um arquivo Access, um dos mais usados.

1. Selecione a guia Dados.

2. No grupo Obter dados externos,

clique no botão Do Access.

3. Localize o arquivo desejado e

clique no botão Abrir.

4. Um banco de dados Access é

formado por tabelas e

consultas,

indique

aquela

desejada

e clique

em OK.

5. No

quadro Importar Dados que

aparece, indique como você quer

ver os dados na planilha. Neste

exemplo, escolhemos Tabela.

6. Indique também em que célula você

quer os dados na planilha ativa ou

se você quer os dados em uma nova

planilha e clique em OK.

VEJA O

Excel

mostra

agora a

guia

Design,

para você trabalhar com esta tabela importada do Access.

1

2

3

4

5

6

VEJA

Page 57: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 57

EXCEL – MÓDULO 3

Formulários em planilhas

A planilha ao lado lembra um formulário. E

funciona como um! Para descobrir o valor da

parcela a pagar por um carro, basta rolar as

setas e escolher o carro, definir as parcelas e

estabelecer a porcentagem de entrada.

Vamos construir este formulário simples.

VEJA Para facilitar a explicação, as parcelas

são calculadas sem juros – temos uma divisão simples do Valor restante pelas Parcelas.

1. Os botões que você vê na figura acima basicamente pesquisam e

trabalham com valores a partir de listas existentes. Para nosso

exemplo, digite esta sequência mostrada na planilha ao lado.

2. A guia Desenvolvedor no Excel contém os botões que precisamos colocar em nosso

formulário de exemplo. Selecione esta guia.

COMENTÁRIO Se

esta guia não

estiver

aparecendo em

seu Excel:

a. Escolha os

comandos Arquivo,

Opções.

b. Clique em

Personalizar

Faixa de

Opções.

c. Na caixa

Guias

Principais,

assinale a opção Desenvolvedor.

2

b

c

VEJA

Page 58: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 58

EXCEL – MÓDULO 3

Vamos colocar em nossa planilha

uma caixa de combinação como

esta ao lado.

3. Para desenhá-la, clique no

botão Inserir e escolha

Caixa de combinação.

4. Desenhe a caixa de

combinação na região da

célula C3, conforme mostra a figura no alto desta página.

Para que esta caixa de combinação mostre o nome de um carro, precisamos vinculá-la às

células digitadas no passo 1.

5. Selecione a caixa de combinação com o botão direito do mouse e escolha Formatar

Controle no menu que aparece.

6. Na guia Controle exibida pelo

Excel, clique no campo

Intervalo de entrada e indique

as células onde aparecem os

nomes dos carros: J8:J12.

Pronto, só isso já faz o nome do

carro aparecer na caixa de

combinação. Mas nosso

objetivo é exibir o nome do

carro e também seu preço. É

para isso que serve a caixa

Vínculo da célula. É na célula aí

indicada que mostramos qual é a posição do carro na lista. Esta posição será usada

depois na função Índice mais adiante nesta apostila.

7. Clique no campo Vínculo da célula e indique a célula J1 (uma célula de apoio, ela nem

precisa ser exibida). Clique em OK quando terminar.

DICA A caixa Linhas suspensas define quantos carros aparecem na lista.

O grande truque agora é aproveitar o número que será colocado na célula J1 e assim

descobrir o preço do carro. É um trabalho para a função Índice.

3

6

7

Page 59: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 59

EXCEL – MÓDULO 3

8. Na célula B1, onde aparecerá o valor do carro escolhido na caixa de combinação, digite a

função =ÍNDICE(K8:K12;J1).

Esta função olha as células K8:K12 e mostra a informação cuja posição está indicada na

célula J1. Em outras palavras, se na lista aparece o Vectra (ele é o 4º. da lista), a função

Índice mostra o 4º. valor da lista, R$ 30.000,00.

Para exibir as parcelas mostradas no exemplo no início deste assunto, use o botão

Controle giratório. Desenhe o botão na linha 2 tal como aparece na figura acima.

9. Pressione o botão direito

do mouse sobre o Controle

giratório, escolha

Formatar controle e

configure o quadro como

na figura ao lado.

10. De acordo com nosso

exemplo no início deste assunto, o último

botão que falta agora é o Barra de rolagem.

Desenhe o botão na linha 3 tal como aparece na figura acima.

11. Pressione o botão direito

do mouse sobre a Barra de

rolagem, escolha Formatar

controle e configure o

quadro tal como mostra a

ilustração ao lado.

Veja que aqui também

usamos uma célula de apoio, J3. Ela nem aparece em nossa planilha, mas será muito útil.

Perceba também que a linha 3 exibe uma porcentagem de entrada. Ora, o que temos a

fazer agora é dividir o valor da célula J3 por 100 e formatá-la como porcentagem.

12. Na célula B3 digite a fórmula =J3/100 e a

formate como porcentagem.

Os botões do formulário estão prontos.

Falta completar os outros cálculos

9

11

12

Page 60: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 60

EXCEL – MÓDULO 3

conforme figura ao lado - cálculos simples não abordados nesta apostila.

Page 61: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 61

EXCEL – MÓDULO 3

Macros Macro nada mais é do que uma série de ações repetitivas reunidas. Para executar todas

estas ações de uma só vez, você executa sua macro. Depois de pronta, você pode vincular

sua macro a um botão, tornando suas planilhas mais inteligentes e mais práticas.

Vamos gravar uma macro que faz uma formatação simples. 1. Selecione a guia Exibição. 2. Clique no botão Macros e escolha Gravar macro.

3. No quadro Gravar macro que parece,

digite o Nome da macro.

4. Faça uma breve descrição da macro.

5. Clique em OK.

ATENÇÃO A partir de agora, o Gravador

de Macros está ligado. Tudo o que você

fizer na planilha está sendo gravado.

Tome muito cuidado.

6. Vamos fazer alguma coisa para o gravador de macros registrar: digite seu nome

completo na célula A1. Pressione Enter quando terminar

7. Volte para A1 e formate seu nome como negrito, fonte Arial, tamanho 18, cor vermelha.

Pressione Enter para sair da célula formatada.

8. Para encerrar a gravação da macro, clique no botão

Macros e escolha Parar gravação.

9. Vamos testar o funcionamento da macro. Deixe o cursor

em outra célula qualquer, diferente daquela onde estava o

cursor quando você gravou a macro.

8

10

3

4

2

1

Page 62: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 62

EXCEL – MÓDULO 3

10. Clique no botão Macros e escolha Exibir Macros.

11. Selecione a macro feita e

clique em Executar.

Se você seguiu

rigorosamente os passos

sugeridos até aqui, é bem

provável que sua macro

não tenha funcionado. Seu

nome até deve ter

aparecido nesta nova

célula, mas ele não foi

formatado.

Isto acontece porque você

gravou a macro no modo

de referência absoluta. A

macro só funciona quando

o cursor estiver na mesma célula em que estava quando a macro foi gravada. O modo de

referência absoluta é o modo normal do gravador de macros. Mas podemos alterá-lo:

neste nosso exemplo, a macro vai funcionar como esperado se fizermos a gravação no

modo de referência relativa.

12. Vamos gravar uma nova macro. Clique no botão Macros, escolha Gravar macro e atribua

um nome para a macro.

DICA Se você digitar o mesmo nome da macro anterior, o Excel informa que a macro já

existe e se você quer substituí-la. Pode ser uma boa alternativa para eliminar macros

erradas.

Antes de começar a fazer qualquer coisa, precisamos mudar para o modo de referência

absoluta.

13. Clique no botão Usar Referências Relativas.

Pronto, agora é só você repetir o processo feito na página

anterior. Você verá que a macro funcionará em qualquer

célula.

13

11

Page 63: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 63

EXCEL – MÓDULO 3

Tecla de atalho de macro Se você precisa executar uma macro várias

vezes, é melhor associá-la a uma tecla de

atalho.

1. Na guia Exibição, clique no botão

Macros e escolha Exibir Macros.

2. Selecione a macro e clique no botão

Opções.

3. Na caixa Tecla de atalho, digite a letra

desejada.

DICA Para que suas teclas de atalho não

coincidam com as teclas do Excel, prefira usar letras maiúsculas. Explicando: Ctrl+c (c

minúsculo) no Excel copia a célula

selecionada, mas Ctrl+C (C maiúsculo)

não tem função alguma. É por isso que

no quadro ao lado você vê que a tela de

atalho é Ctrl+Shift+G (o G é maiúsculo).

4. Faça o teste, pressione na planilha

Shift+Ctrl+G.

Pronto! Sua macro deve ter sido

executada.

2

3

Page 64: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 64

EXCEL – MÓDULO 3

Atribuindo macros a um botão no menu Você pode incluir uma macro na Barra de Acesso Rápido do Excel. 1. Clique na seta para baixo da

Barra de Acesso Rápido do

Excel.

2. Escolha Mais Comandos...

3. No quadro Opções do Excel que

aparece, clique na opção Barra

de Ferramentas de Acesso

Rápido.

4. Em Escolher comandos em,

indique Macros.

5. Selecione o nome da macro que você criou.

6. Clique em Adicionar.

1

2

3

4

5

6

Page 65: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 65

EXCEL – MÓDULO 3

7. Se quiser,

você pode

até modificar

o desenho

deste botão.

Ainda no

quadro

Personalizar,

selecione a

macro cujo

botão você

quer

modificar.

8. Clique no

botão

Modificar...

9. No quadro Modificar Botão que aparece, selecione o botão desejado e clique em OK. 10. Clique em OK novamente para fechar o quadro com as opções do Excel.

7

8

9

Page 66: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 66

EXCEL – MÓDULO 3

Editando a macro Uma macro nada mais é do que um programa. Felizmente o gravador de macros cria este

programa para você. É um programa em linguagem VBA. Vamos ver como ficou a macro que

você gravou nas páginas passadas.

1. Na planilha que contém a macro,

selecione a guia Exibição, clique no

botão Macros e escolha Exibir

Macros.

2. No quadro que aparece, selecione a

macro cujo programa você quer ver e

clique no botão Editar.

A janela do VBA aparece. Aqui você

pode alterar o que quiser. Uma

alteração simples seria mudar o nome

que a macro digita na célula. Basta

digitar o novo nome na linha apropriada.

3. Troque Fabíola Luz pelo

seu próprio nome.

4. Volte à planilha do Excel

agora e execute sua

macro.

É o seu nome que

aparece na célula, não é?

2

3

Page 67: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 67

EXCEL – MÓDULO 3

Quadros de diálogo em macros Você também pode digitar linhas inteiras de comandos neste programa VBA. Só para você

ter uma ideia de como isso funciona, vamos fazer nossa macro abrir um quadro de diálogos

simples, com uma mensagem de boas vindas.

1. Se você estiver na planilha, volte à janela onde aparece o programa (olha a barra de

tarefas do Windows, ela ainda deve estar lá – é só clicar nela).

DICA Se preferir, você pode pressionar Alt-F11 para exibir esta janela.

2. Logo depois dos

comentários em verde (no

início da macro), digite:

Msgbox “Bem vindo ao

VBA.”, vb0k0only,

”Mensagem”

COMENTÁRIO Este texto

deve ser digitado em uma

única linha, conforme

mostra a figura ao lado.

3. Volte ao Excel e execute a

macro.

Aparece a mensagem ao lado, certo?

4. A mensagem é só para informação. Clique em OK para fechá-la e o

restante da macro será executado normalmente.

Page 68: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 68

EXCEL – MÓDULO 3

Altere o valor de uma propriedade com uma macro Você pode criar uma macro para desativar as linhas de grade – se elas estiverem aparecendo

– ou ativá-las – se elas não estiverem aparecendo. Você faz isso alterando a propriedade que

exibe – ou não – a grade na planilha.

1. Selecione a guia Exibição, clique no botão Macros e escolha Gravar macro.

2. Chame a macro RemoveGrade e clique em OK.

Agora, enquanto a macro está sendo gravada, vamos ocultar as linhas de grade.

3. Selecione a guia

Exibição e

desmarque a opção

Linhas de Grade.

4. Pare a gravação.

5. Vamos ver como ficou o programa da macro: na guia Exibição, clique no botão Macros e

escolha Exibir Macros, selecione a macro RemoveGrade e clique em Editar.

6. Teremos o seguinte código (sem as linhas de comentário):

Sub RemoveGrade() ActiveWindow.DisplayGridlines = False End Sub

Do jeito que está, esta macro apenas oculta as linhas de grade. Mas e se as grades não

estiverem aparecendo? Queremos que a macro as exiba. O segredo aqui é fazer a macro

perceber se as grades estão aparecendo ou não. Veja como fazer isso.

3

Page 69: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 69

EXCEL – MÓDULO 3

7. Mude as linhas de comando de sua macro assim:

Sub RemoveGrade() Minhagrade = ActiveWindow.DisplayGridlines ActiveWindow.DisplayGridlines = Not Minhagrade End Sub

Esta macro usa praticamente as mesmas instruções da macro anterior, mas com

algumas melhorias. Vamos interpretá-las:

Minhagrade = ActiveWindow.DisplayGridlines

ActiveWindow.DisplayGridlines é a propriedade que informa o status da linha de grade:

estão aparecendo (True) ou não (False)? Através desta instrução você guarda este

status na variável Minhagrade.

ActiveWindow.DisplayGridlines =Not Minhagrade

A palavra chave Not alterna o valor que está em Minhagrade. Se estiver como True

(grade aparecendo) ela passa a ser False (grade oculta). E vice-versa.

8. É por isso que a macro funciona. Volte ao Excel e experimente!

Page 70: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 70

EXCEL – MÓDULO 3

Respondendo perguntas em macros e tomando decisões Você já usou a função MsgBox nas páginas anteriores – de forma bem simples. No entanto,

você pode aproveitá-la ainda mais! Considere a macro a seguir:

Sub VerificarExecucao() minhaVerificacao = MsgBox("Isso levará muito tempo. Continuar?", vbYesNo) If minhaVerificacao = vbNo Then Exit Sub End If MsgBox ("Continuar com a macro lenta...") End Sub

Temos duas grandes novidades aqui: vbYesNo e If ... Then. Estes são comandos essenciais

para quem trabalha com VBA. Vamos interpretá-los.

minhaVerificacao = MsgBox("Isso levará muito tempo. Continuar?", vbYesNo)

MsgBox exibe uma mensagem com uma pergunta e apresenta as opções Yes ou No

(estipuladas em vbYesNo). A resposta é armazenada na variável minhaVerificacao.

If minhaVerificacao = vbNo Then

If verifica se a resposta guardada em vbNo é Sim ou Não.

a) Se for Sim, a linha seguinte, Exit Sub, é executada (Exit Sub encerra a macro).

b) Se for Não, a linha logo após End If, MsgBox ("Continuar com a macro lenta..."), é

executada (a mensagem Continuar com a macro lenta... aparece).

Vamos experimentar esta macro:

1. No Editor do VisualBasic, escolha Inserir, Módulo e digite as instruções conforme

aparece na figura no início desta página.

COMENTÁRIO Preste atenção quando você estiver digitando a segunda linha da macro.

Assim que você digitar a vírgula depois de Continuar?”, aparece uma lista de sugestões

sobre o que você pode usar. É só escolher vbYesNo. Assim fica mais fácil lembrar das

instruções, concorda?

2. Pronto, agora é

só você testar a

macro. Volte ao

Excel e execute-a!

Page 71: EXCEL - Pessoas e Tecnologia · Formatação de números da tabela dinâmica Os números na tabela dinâmica da página anterior estão aparecendo com muitas casas decimais, dificultando

PESSOAS E TECNOLOGIA 71

EXCEL – MÓDULO 3

Executando uma mesma instrução várias vezes (o Loop For Each) Muitas vezes você precisa executar uma mesma instrução várias vezes. Por exemplo, você

pode querer formatar várias células (e não uma só) ou pode precisar modificar várias

planilhas em um arquivo.

A macro a seguir protege todas as planilhas de um arquivo Excel:

Sub ProtectSheets () Dim mySheet As Worksheet For Each mySheet in WorkSheets mySheet.Select mySheet.Protect “Senha”, True, True, True Next mySheet End Sub

Vamos interpretar cada linha principal:

Dim mySheet As Worksheet armazena em mySheet o número de planilhas no arquivo.

For Each mySheet in WorkSheets executa as instruções que aparecem nas linhas

seguintes para cada planilha em WorkSheets

mySheet.Select selecione cada planilha

mySheet.Protect “Senha”, True, True, True protege cada planilha, atribuindo a senha

“Senha” para cada uma delas

Next mySheet faz o processo ser repetido para a próxima planilha

Se você quiser uma outra macro que desproteja todas as planilhas, digite as seguintes

instruções:

Sub UnprotectSheets () Dim mySheet As Worksheet For Each mySheet in WorkSheets mySheet.Select mySheet.Unprotect “Senha” Next mySheet End Sub

Esta macro é muito parecida com a anterior. Só vamos chamar sua atenção para a linha

mySheet.Unprotect “Senha”, que fornece a senha “Senha” para desproteger cada planilha.

Que tal agora digitar e executar estas macros para ver o resultado?