Como utilizar nomes definidos para atualizar automaticamente um intervalo de gráficos no Excel

Resumo

Para configurar um gráfico que é atualizado automaticamente à medida que adiciona novas informações a um intervalo de gráficos existente no Microsoft Excel, crie nomes definidos que mudam dinamicamente à medida que adiciona ou remove dados.

Mais Informações

Esta secção inclui dois métodos para utilizar nomes definidos para atualizar automaticamente o intervalo do gráfico.

Método 1: Utilizar OFFSET com um nome definido

Para utilizar este método, siga estes passos, conforme adequado para a versão do Excel que está a executar.

Microsoft Office Excel 2007 e versões posteriores

  1. Numa nova folha de cálculo, escreva os seguintes dados:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. No separador Fórmulas , clique em Definir Nome no grupo Nomes Definidos .

  3. Na caixa Nome , escreva Data.

  4. Na caixa Refere-se a , escreva "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)" e, em seguida, clique em OK.

  5. No separador Fórmulas , clique em Definir Nome no grupo Nomes Definidos .

  6. Na caixa Nome , escreva Vendas.

  7. Na caixa Refere-se a , escreva "=OFFSET($B$2,0,0,COUNTA($B:$B)-1)" e, em seguida, clique em OK.

  8. Limpe a célula B2 e, em seguida, escreva "=ALEATÓRIO()*0+10"

    Nota

    Esta fórmula utiliza a função RAND volátil. A fórmula atualiza automaticamente a fórmula OFFSET que é utilizada no nome definido "Vendas" quando introduz novos dados na coluna B. O valor 10, que é utilizado nesta fórmula, é o valor original da célula B2.

  9. Selecione as células A1:B4.

  10. No separador Inserir , clique num gráfico e, em seguida, clique num tipo de gráfico.

  11. Clique no separador Estrutura , clique em Selecionar Dados no grupo Dados .

  12. Em Entradas de Legenda (Série), clique em Editar.

  13. Na caixa Valores de série , escreva =Folha1! Vendas e, em seguida, clique em OK.

  14. Em Etiquetas do Eixo Horizontal (Categoria), clique em Editar.

  15. Na caixa Intervalo de etiquetas do Eixo , escreva =Folha1! Data e, em seguida, clique em OK.

Microsoft Office Excel 2003 e versões anteriores

  1. Numa nova folha de cálculo, escreva os seguintes dados:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. No menu Inserir, aponte para Nome e, em seguida, clique em Definir.

  3. Na caixa Nomes no livro , escreva Data.

  4. Na caixa Refere-se a , escreva "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)"

  5. Clique em Adicionar.

  6. Na caixa Nomes no livro , escreva Vendas.

  7. Na caixa Refere-se a, escreva "=OFFSET($B$2,0,0,COUNT($B$2:$B$200)-1)"

  8. Clique em Adicionar e, em seguida, clique em OK.

  9. Limpe a célula B2 e, em seguida, escreva "=ALEATÓRIO()*0+10"

    Nota

    Esta fórmula utiliza a função RAND volátil. A fórmula atualiza automaticamente a fórmula OFFSET que é utilizada no nome definido "Vendas" quando introduz novos dados na coluna B. O valor 10, que é utilizado nesta fórmula, é o valor original da célula B2.

  10. Selecione $A$1:$B$4.

  11. Crie o gráfico e, em seguida, adicione os nomes definidos no gráfico. Para tal, siga estes passos, conforme adequado para a versão do Excel que está a executar.

Microsoft Excel 97 até Excel 2003

  1. No menu Inserir, clique em Gráfico para iniciar o Assistente de Gráficos.

  2. Clique num tipo de gráfico e, em seguida, clique em Seguinte.

  3. Clique no separador Série. Na lista Séries, clique em Vendas.

  4. Na caixa Etiquetas do eixo categoria (X ), substitua a referência de célula pelo nome definido Data.

    Por exemplo, a fórmula pode ser semelhante à seguinte:

    =Folha1! Data

  5. Na caixa Valores, substitua a referência de célula pelo nome definido Vendas.

    Por exemplo, a fórmula pode ser semelhante à seguinte:

    =Folha1! Vendas

  6. Click Next.

  7. Faça as alterações que pretender no passo 3 do Assistente de Gráficos e clique em Seguinte.

  8. Especifique a localização do gráfico e clique em Concluir.

Microsoft Excel 5.0 ou Microsoft Excel 7.0

  1. No menu Inserir, aponte para Gráfico e clique em Como Nova Folha para iniciar o Assistente de Gráficos.

  2. Click Next.

  3. Clique num tipo de gráfico e, em seguida, clique em Seguinte.

  4. Clique num subtipo de gráfico e, em seguida, clique em Seguinte.

  5. Clique em Colunas para Séries de Dados Em e escreva 1 para Utilizar As Primeiras 1 Colunas para Etiquetas do Eixo de Categoria (x). Click Next.

  6. Clique nos títulos que pretende apresentar e clique em Concluir.

    O gráfico é apresentado num novo gráfico.

  7. Selecione a série de dados. No menu Formatar, clique em Selecionar Série de Dados.

  8. Clique no separador Valores X. Na caixa Valores X, substitua a referência de célula pelo nome definido Data.

    Por exemplo, a fórmula pode ser semelhante à seguinte:

    =Folha1! Data

  9. Clique no separador Nome e Valores. Na caixa Valores Y, substitua a referência de célula pelo nome definido Vendas.

    Por exemplo, a fórmula pode ser semelhante à seguinte:

    =Folha1! Vendas

  10. Clique em OK.

Método 2: Utilizar uma base de dados, OFFSET e nomes definidos no Excel 2003 e em versões anteriores do Excel

Também pode definir os seus dados como uma base de dados e criar nomes definidos para cada série de dados de gráficos. Para utilizar este método, siga estes passos:

  1. Numa nova folha de cálculo, escreva os seguintes dados:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Selecione o intervalo A1:B4 e, em seguida, clique em Definir Base de Dados no menu Dados.

  3. No menu Fórmula, clique em Definir Nome.

  4. Na caixa Nome, escreva Data.

  5. Na caixa Refere-se a , escreva "=DESLOCAMENTO(Base de Dados,1,0,LINHAS(Base de Dados)-1,1)"

  6. Clique em Adicionar.

  7. Na caixa Nome, escreva Vendas.

  8. Na caixa Refere-se a , escreva "=DESLOCAMENTO(Base de Dados,1,1,LINHAS(Base de Dados)-1,1)"

  9. Clique em Adicionar e, em seguida, clique em OK.

  10. Selecione $A$1:$B$4

  11. Repita o passo 10 do método 1 para criar o gráfico e adicionar os nomes definidos ao gráfico.

Desde que os dados que pretende que apareçam no gráfico sejam definidos como uma base de dados, o gráfico é atualizado automaticamente à medida que adiciona novos dados.

Nota

Se estiver a criar um gráfico de séries que desenha todos os valores num bloco adjacente de células numa única coluna e o bloco de células começa com a primeira linha, pode utilizar qualquer uma das seguintes fórmulas na caixa Refere-se ao nome definido:

=INDIRETO("Folha1!$a$1:$a"&CONTAR(Folha1!$A:$A))

=Folha1!$A$1:OFFSET(Folha1!$A$1,CONTAR(Folha1!$A:$A),0)

Para utilizar um bloco de células que começam com uma célula numa linha diferente da primeira linha, referencie essa linha na primeira referência de célula e adicione o número da linha inicial à contagem para encontrar o número da última linha. Para desenhar entradas não numéricas adjacentes (por exemplo, etiquetas), utilize COUNTA em vez de CONTAR.