Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel Mobile

Quando cria uma tabela do Excel, o Excel atribui um nome à tabela e a cada cabeçalho de coluna na tabela. Ao adicionar fórmulas a uma tabela no Excel, estes nomes podem surgir automaticamente quando introduz a fórmula e seleciona as referências de célula na tabela em vez de as introduzir manualmente. Em seguida, apresentamos um exemplo daquilo que o Excel faz:

Em vez de utilizar referências explícitas às células

O Excel usa os nomes das tabelas e das colunas

=SOMA(C2:C7)

=SOMA(DeptVendas[Montante de Vendas])

Essa combinação de nomes de tabelas e colunas chama-se referência estruturada. Os nomes nas referências estruturadas ajustam-se sempre que adiciona ou remove dados da tabela.

As referências estruturadas também surgem quando cria uma fórmula fora de uma tabela Excel que faz referência a dados da tabela. As referências podem fazer com que seja mais fácil localizar tabelas num livro grande.

Para incluir referências estruturadas na sua fórmula, selecione as células da tabela que pretende referenciar em vez de escrever a respetiva referência de célula na fórmula. Neste exemplo, irá introduzir uma fórmula que utiliza automaticamente as referências estruturadas para calcular a quantidade de uma comissão de vendas.

Representante de Vendas

Região

Montante de Vendas

% Comissão

Montante da Comissão

João

Norte

260

10%

Bruno

Sul

660

15%

Estrela

Oriente

940

15%

Afonso

Ocidente

410

12%

Júlia

Norte

800

15%

Luís

Sul

900

15%

  1. Copie os dados de exemplo na tabela acima, incluindo os cabeçalhos de coluna, e cole-os na célula A1 de uma nova folha de cálculo do Excel.

  2. Para criar a tabela, selecione qualquer célula dentro do intervalo de dados e prima Ctrl+T.

  3. Certifique-se de que a caixa A minha tabela tem cabeçalhos está selecionada e selecione OK.

  4. Na célula E2, escreva um sinal de igual (=) e selecione a célula C2.

    Na barra de fórmulas, a referência estruturada [@[Montante de Vendas]] aparece a seguir ao sinal de igual.

  5. Escreva um asterisco (*) imediatamente após o parêntese reto de fecho e selecione a célula D2.

    Na barra de fórmulas, a referência estruturada [@[% Comissão]] aparece a seguir ao asterisco.

  6. Prima Enter.

    O Excel cria automaticamente uma coluna calculada e copia a fórmula por si, para toda a coluna, ajustando-a para cada linha.

O que acontece quando utilizo referências explícitas a células?

Se introduzir referências explícitas a células numa coluna calculada, pode ser mais difícil ver o que é que a fórmula está a calcular.

  1. Na sua folha de cálculo de exemplo, selecione a célula E2

  2. Na barra de fórmulas, introduza =C2*D2 e prima Enter.

Repare que, apesar de o Excel copiar a sua fórmula em toda a coluna, não utiliza referências estruturadas. Se, por exemplo, adicionar uma coluna entre as colunas C e D já existentes, terá de rever a fórmula.

Como posso alterar o nome de uma tabela?

Ao criar uma tabela, o Excel cria um nome de tabela predefinido (Tabela1, Tabela2 e assim sucessivamente), no entanto, pode alterar facilmente o nome, de modo a torná-lo mais significativo.

  1. Selecione qualquer célula na tabela para mostrar o separador Estrutura da Tabela no friso.

  2. Escreva o nome que pretende na caixa Nome da Tabela e prima Enter.

Nos nossos dados de exemplo, utilizámos o nomeDeptVendas..

Utilize as seguintes regras para os nomes de tabelas:

  • Utilize carateres válidos  Comece sempre o nome com uma letra, um caráter de sublinhado (_) ou uma barra invertida (\). Utilize letras, números, pontos finais e carateres de sublinhado para o resto do nome. Não é possível utilizar "C", "c", "L" ou "l", porque estes já se encontram designados como atalhos para selecionar a coluna ou linha da célula ativa quando os introduz na caixa Nome ou na caixa Ir Para.

  • Não utilize referências de células  Os nomes não podem ser iguais a uma referência de célula, tal como Z$100 ou R1C1.

  • Não utilize um espaço para separar palavras  Os espaços não podem ser utilizados no nome. Pode utilizar o caráter de sublinhado (_) e o ponto final (.) como separadores de palavras. Por exemplo, DeptVendas, Imposto_Sobre_Vendas ou Primeiro.Trimestre.

  • Não utilize mais de 255 carateres O nome de uma tabela pode ter até 255 carateres.

  • Utilize nomes de tabela únicos Não é possível utilizar nomes duplicados. O Excel não distingue entre carateres maiúsculos e minúsculos nos nomes, portanto se introduzir "Vendas" e já tiver outro nome designado como "VENDAS" no mesmo livro, ser-lhe-á pedido para escolher um nome exclusivo.

  • Utilizar um identificador de objeto  Se planeia ter uma combinação de tabelas, tabelas dinâmicas e gráficos, é aconselhável atribuir um prefixo aos seus nomes com o tipo de objeto. Por exemplo: tbl_Sales para uma tabela de vendas, pt_Sales para uma tabela dinâmica de vendas e chrt_Sales para um gráfico de vendas ou ptchrt_Sales para um gráfico dinâmico de vendas. Esta ação mantém todos os seus nomes numa lista ordenada no Gestor de Nomes.

Regras de sintaxe de referências estruturadas

Também pode introduzir ou alterar manualmente as referências estruturadas na fórmula, mas para tal, ajudará a compreender a sintaxe de referência estruturada. Em seguida, apresentamos-lhe a seguinte fórmula de exemplo:

=SOMA(DeptVendas[[#Totais],[Montante de Vendas]],DeptVendas[#Dados],[Montante da Comissão]])

Esta fórmula tem os seguintes componentes da referência estruturada:

  • Nome da tabela:    DeptVendas é um nome de tabela personalizado. Referencia os dados de tabela, sem cabeçalhos ou linhas totais. Pode utilizar o nome de tabela predefinido, como Tabela1 ou alterá-lo para um nome personalizado.

  • O especificador de colunas:    [Montante de Vendas] e [Montante da Comissão] são especificadores de colunas que utilizam os nomes das colunas que representam. Estes referenciam os dados de coluna, sem cabeçalhos de coluna ou linhas totais. Coloque sempre os especificadores entre parênteses, tal como apresentado.

  • O especificador    de itens:[#Totals] e [#Data] são especificadores de itens especiais que fazem referência a partes específicas da tabela, como a linha total.

  • Especificador de tabela:    [[#Totais],[Montante de Vendas]] e [[#Dados],[Montante da Comissão]] são especificadores de tabela que representam as porções exteriores da referência estruturada. As referências exteriores são colocadas entre parênteses retos a seguir ao nome da tabela.

  • Referência estruturada:    (DeptVendas[[#Totals],[Montante de Vendas]] e DeptVendas[[#Data],[Montante da Comissão]] são referências estruturadas, representadas por uma cadeia que começa com o nome da tabela e termina com o especificador de coluna.

Ao criar ou editar manualmente referências estruturadas, utilize estas regras de sintaxe:

  • Colocar os especificadores entre parênteses    Todos os especificadores de tabelas, colunas e itens especiais têm de estar entre parênteses retos correspondentes ([ ]). Um especificador que contenha outros especificadores necessita de parênteses retos correspondentes externos para delimitar os parênteses retos correspondentes internos dos outros especificadores. Por exemplo: =DeptVendas[[Vendedor]:[Região]]

  • Todos os cabeçalhos de coluna são cadeias de texto    Porém não necessitam de aspas quando utilizadas numa referência estruturada. Números ou datas, como 2014 ou 01/01/2014, também são considerados cadeias de texto. Não é possível utilizar expressões com os cabeçalhos de coluna. Por exemplo, a expressão ResumoAFDeptVendas[[2014]:[2012]] não funcionará.

Utilizar os cabeçalhos de coluna entre parênteses com carateres especiais    Caso existam carateres especiais, todo o cabeçalho de coluna tem de estar entre parênteses, o que significa que são necessários parênteses duplos num especificador de coluna. Por exemplo: =ResumoAFDeptVendas[[Total $ Montante]]

Em seguida, encontra-se uma lista de carateres especiais que necessitam de parênteses extra na fórmula:

  • TECLA DE TABULAÇÃO

  • Separação de linhas

  • Símbolo de retorno

  • Vírgula (,)

  • Dois pontos (:)

  • Ponto (.)

  • Parêntese reto esquerdo ([)

  • Parêntese reto direito (])

  • Sinal de libra (#)

  • Plica (')

  • Aspas (")

  • Chaveta esquerda ({)

  • Chaveta direita (})

  • Cifrão ($)

  • Acento circunflexo (^)

  • E comercial (&)

  • Asterisco (*)

  • Sinal de adição (+)

  • Sinal de igual (=)

  • Sinal de subtração (-)

  • Símbolo maior que (>)

  • Símbolo menor que (<)

  • Sinal de divisão (/)

  • A assinar (@)

  • Barra invertida (\)

  • Ponto de exclamação (!)

  • Parêntese esquerdo (()

  • Parêntese direito ())

  • Sinal de percentagem (%)

  • Ponto de interrogação (?)

  • Acento anterior (')

  • Ponto e vírgula (;)

  • Til (~)

  • Caráter de sublinhado (_)

  • Utilizar um caráter de escape para alguns carateres especiais nos cabeçalhos de coluna    Alguns carateres têm significados especiais e necessitam de uma plica (') como um caráter de escape. Por exemplo: =ResumoAFDeptVendas['#DeItens]

Eis a lista de carateres especiais que precisam de um caráter de escape (') na fórmula:

  • Parêntese reto esquerdo ([)

  • Parêntese reto direito (])

  • Sinal de libra (#)

  • Plica (')

  • A assinar (@)

Utilizar o caráter de espaço para melhorar a legibilidade numa referência estruturada    Pode utilizar carateres de espaço para melhorar a legibilidade de uma referência estruturada. Por exemplo: =DeptVendas[ [Representante de Vendas]:[Região] ] ou =DeptVendas[[#Cabeçalhos], [#Dados], [% Comissão]]

É recomendado utilizar um espaço:

  • Após o primeiro parêntese reto esquerdo ([)

  • Antes do último parêntese reto direito (]).

  • Após uma vírgula.

Operadores de referência

Para obter mais flexibilidade na especificação de intervalos de células, pode utilizar os seguintes operadores de referência para combinar especificadores de colunas.

Esta referência estruturada:

Refere-se a:

Utilizando:

Que corresponde ao intervalo de células:

=DeptVendas[[Representante de Vendas]:[Região]]

Todas as células em duas ou mais colunas adjacentes

: (dois pontos) - operador de intervalo

A2:B7

=DeptVendas[Montante de Vendas],DeptVendas[Montante das Comissões]

Uma combinação de duas ou mais colunas

; (ponto e vírgula) - operador de união

C2:C7; E2:E7

=DeptVendas[[Representante de Vendas]:[Montante de Vendas]] DeptVendas[[Região]:[% Comissão]]

A interseção de duas ou mais colunas

  (espaço) - operador de interseção

B2:C7

Especificadores de itens especiais

Para fazer referência a partes de uma tabela, como apenas a linha de totais, pode utilizar qualquer um dos seguintes especificadores de itens especiais nas suas referências estruturadas.

Este especificador de itens especiais:

Refere-se a:

#Tudo

A tabela inteira, incluindo cabeçalhos de coluna, dados e totais (se existirem).

#Dados

Apenas as linhas de dados.

#Cabeçalhos

Apenas a linha de cabeçalho.

#Totais

Apenas a linha de total. Se não existir nenhuma, é devolvido um valor nulo.

#Esta linha

ou

@

ou

@[Nome da Coluna]

Apenas as células na mesma linha da fórmula. Estes especificadores não podem ser combinados com outro especificadores de itens especiais. Utilize-os para forçar o comportamento de interseção implícita da referência ou para ignorar o comportamento de interseção implícita e fazer referência a valores únicos de uma coluna.

O Excel muda automaticamente os especificadores #Esta Linha para o especificador @ mais curto nas tabelas que têm agora mais do que uma linha de dados. Porém, caso a tabela tenha apenas uma linha, o Excel não substitui o especificador #Esta Linha, o que pode provocar resultados de cálculo inesperados ao adicionar mais linhas. Para evitar problemas de cálculo, certifique-se de que introduz várias linhas na tabela antes de introduzir fórmulas de referência estruturada.

Qualificar referências estruturadas em colunas calculadas

Quando cria uma coluna calculada, utiliza normalmente uma referência estruturada para criar a fórmula. Esta referência estruturada pode ser não qualificada ou totalmente qualificada. Por exemplo, para criar a coluna calculada, designada por Montante das Comissões, que calcula o valor da comissão em euros, pode utilizar as seguintes fórmulas:

Tipo de referência estruturada

Exemplo

Comentário

Não qualificada

=[Montante de Vendas]*[% Comissão]

Multiplica os valores correspondentes da linha atual.

Totalmente qualificada

=DeptVendas[Montante de Vendas]*DeptVendas[% Comissão]

Multiplica os valores correspondentes de cada linha para ambas as colunas.

A regra geral a seguir é a seguinte: se estiver a utilizar referências estruturadas numa tabela, por exemplo quando cria uma coluna calculada, pode utilizar uma referência estruturada não qualificada, mas se utilizar a referência estruturada fora da tabela, necessita de utilizar uma referência estruturada totalmente qualificada.

Exemplos de utilização de referências estruturadas

Aqui estão algumas formas de utilizar referências estruturadas.

Esta referência estruturada:

Refere-se a:

Que corresponde ao intervalo de células:

=DeptVendas[[#Tudo],[Montante de Vendas]]

Todas as células na coluna Montante de Vendas

C1:C8

=DeptVendas[[#Cabeçalhos],[% Comissão]

O cabeçalho da coluna % Comissão.

D1

=VendasDepart[[#Totais];[Região]]

O total da coluna Região. Se não existir nenhuma linha de totais, é devolvido um valor nulo.

B8

=DeptVendas[[#Tudo],[Montante de Vendas]:[% Comissão]]

Todas as células em Montante de Vendas e em % Comissão.

C1:D8

=DeptVendas[[#Dados],[% Comissão]:[Montante da Comissão]]

Apenas os dados das colunas % Comissão e Montante da Comissão.

D2:E7

=DeptVendas[[#Cabeçalhos],[Região]:[Montante da Comissão]]

Apenas os cabeçalhos das colunas entre Região e Montante da Comissão.

B1:E1

=DeptVendas[[#Totais],[Montante de Vendas]:[Montante da Comissão]]

Os totais das colunas Montante de Vendas até Montante da Comissão. Se não existir nenhuma linha de Totais, é devolvido um valor nulo.

C8:E8

=DeptVendas[[#Cabeçalhos],[#Dados],[% Comissão]]

Apenas o cabeçalho e os dados de % Comissão.

D1:D7

=DeptVendas[[#Esta Linha], [Montante da Comissão]

ou

=DeptVendas[@Montante da Comissão]

A célula na interseção da linha atual e a coluna Montante da Comissão. Se for utilizado na mesma linha que um cabeçalho ou linha total, será devolvido um erro de #VALUE! .

Caso escreva a forma longa desta referência estruturada (#Esta Linha) numa tabela com várias linhas de dados, o Excel substitui-a pela forma curta (@). Ambas funcionam da mesma forma.

E5 (se a linha atual for a 5)

Estratégias para trabalhar com referências estruturadas

Considere o seguinte quando trabalhar com referências estruturadas.

  • Utilizar a Conclusão Automática de Fórmulas    Poderá considerar a utilização da Conclusão Automática de Fórmulas bastante útil ao introduzir referências estruturadas e para garantir a utilização da sintaxe correta. Para obter mais informações, consulte o artigo Utilizar a Conclusão Automática de Fórmulas.

  • Decidir se pretende gerar referências estruturadas para tabelas em semi-seleções    Por predefinição, quando cria uma fórmula, selecionar um intervalo de células numa tabela seleciona as células e introduz automaticamente uma referência estruturada em vez do intervalo de células na fórmula. Este comportamento de seleção parcial facilita substancialmente a introdução de uma referência estruturada. Pode ativar ou desativar este comportamento ao selecionar ou desmarcar a caixa de verificação Utilizar nomes de tabela em fórmulas na caixa de diálogo Opções de > de Ficheiros > Fórmulas > Trabalhar com fórmulas.

  • Utilizar livros com ligações externas para tabelas do Excel noutros livros    Se um livro contiver uma ligação externa para uma tabela do Excel noutro livro, esse livro de origem ligado tem de estar aberto no Excel para evitar erros de #REF! no livro de destino que contém as ligações. Se abrir primeiro o livro de destino e forem apresentados erros #REF! , estes serão resolvidos se, em seguida, abrir o livro de origem. Se abrir primeiro o livro de origem, não deverá ver códigos de erro.

  • Converter um intervalo numa tabela e uma tabela num intervalo    Quando converte uma tabela num intervalo, todas as referências de célula mudam para as referências de estilo A1 absolutas e equivalentes. Quando converte um intervalo numa tabela, o Excel não altera automaticamente quaisquer referências de célula deste intervalo para as respetivas referências estruturadas equivalentes.

  • Desativar os cabeçalhos de coluna    Pode ativar e desativar os cabeçalhos de coluna da tabela no separador Estrutura da Tabela > Linha de Cabeçalho. Se desativar os cabeçalhos de coluna da tabela, as referências estruturadas que utilizam nomes de coluna não são afetadas e pode utilizá-las em fórmulas. As referências estruturadas que se referem diretamente aos cabeçalhos de tabela (por exemplo, =DeptVendas[[#Headers],[%Comissão]]) resultarão em #REF.

  • Adicionar ou eliminar colunas e linhas à tabela    Uma vez que os intervalos de dados da tabela mudam frequentemente, as referências de células para referências estruturadas ajustam-se automaticamente. Por exemplo, se utilizar o nome de uma tabela numa fórmula para contar todas as células de dados numa tabela, e se adicionar uma linha de dados, a referência de célula ajusta-se automaticamente.

  • Mudar o nome de uma tabela ou coluna    Se mudar o nome a uma coluna ou tabela, o Excel muda automaticamente a utilização do cabeçalho dessa tabela ou coluna em todas as referências estruturadas utilizadas no livro.

  • Mover, copiar e preencher referências estruturadas    Todas as referências estruturadas permanecem inalteradas quando copia ou move uma fórmula que utiliza uma referência estruturada.

    Nota: Copiar uma referência estruturada e preencher uma referência estruturada não é a mesma coisa. Quando copia, todas as referências estruturadas permanecem iguais, mas quando preenche uma fórmula, as referências estruturadas totalmente qualificadas ajustam os especificadores de colunas como uma série, conforme resumido na tabela seguinte.

Se a direção de preenchimento for:

E, ao preencher, premir:

Acontecerá o seguinte:

Para cima ou para baixo

Nada

Não existe nenhum ajuste de especificadores de colunas.

Para cima ou para baixo

Ctrl

Os especificadores de colunas ajustam-se como uma série.

Para a direita ou para a esquerda

Nada

Os especificadores de colunas ajustam-se como uma série.

Para cima, baixo, direita ou esquerda

Shift

Em vez de substituir valores nas células atuais, os valores atuais das células são movidos e os especificadores de colunas são inseridos.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Tópicos Relacionados

Descrição geral das tabelas do ExcelVídeo: Criar e formatar uma tabela do ExcelTotalizar os dados numa tabela do ExcelFormatar uma tabela do ExcelRedimensionar uma tabela ao adicionar ou remover linhas e colunasFiltrar dados num intervalo ou tabelaConverter uma tabela num intervaloProblemas de compatibilidade de tabelas do ExcelExportar uma tabela do Excel para o SharePointDescrição geral das fórmulas no Excel

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.