Vídeo
Formulação do problema
Temos uma tabela com a qual temos que trabalhar constantemente (classificar, filtrar, contar algo nela) e cujo conteúdo muda periodicamente (adicionar, excluir, editar). Bem, pelo menos, para um exemplo – aqui está assim:
O tamanho – de várias dezenas a várias centenas de milhares de linhas – não é importante. A tarefa é simplificar e facilitar sua vida de todas as formas possíveis, transformando essas células em uma tabela “inteligente”.
Solução
Selecione qualquer célula na tabela e na guia Início (Home) expandir a lista Formatar como uma tabela (Formatar como tabela):
Na lista suspensa de estilos, selecione qualquer opção de preenchimento ao nosso gosto e cor e, na janela de confirmação do intervalo selecionado, clique em OK e obtemos a seguinte saída:
Como resultado, após essa transformação do intervalo em "inteligente" mesa (com letra maiúscula!) temos as seguintes alegrias (exceto por um belo design):
- Criado mesa recebe um nome tabela 1,2,3 etc., que pode ser alterado para um mais adequado na guia Construtor (Desenhar). Esse nome pode ser usado em quaisquer fórmulas, listas suspensas e funções, como uma fonte de dados para uma tabela dinâmica ou uma matriz de pesquisa para uma função PROCV.
- Criado uma vez mesa ajusta automaticamente ao tamanho ao adicionar ou excluir dados a ele. Se você adicionar a tal mesa novas linhas – ele se estenderá mais para baixo, se você adicionar novas colunas – ele se expandirá em largura. No canto inferior direito Tabelas você pode ver o marcador de borda em movimento automático e, se necessário, ajustar sua posição com o mouse:
- No chapéu Tabelas automaticamente O AutoFiltro é ativado (pode ser forçado a desabilitar na guia Data (Encontro: Data)).
- Ao adicionar novas linhas a eles automaticamente todas as fórmulas são copiadas.
- Ao criar uma nova coluna com uma fórmula – ela será copiada automaticamente para a coluna inteira – não há necessidade de arrastar fórmula com cruz preta de preenchimento automático.
- Ao rolar Tabelas down os títulos das colunas (A, B, C…) são alterados para nomes de campo, ou seja, você não pode mais corrigir o cabeçalho do intervalo como antes (no Excel 2010 também há um filtro automático):
- Ativando a caixa de seleção Mostrar linha total (linha total) aba Construtor (Desenhar) obtemos uma linha de totais automática no final Tabelas com a capacidade de selecionar uma função (soma, média, contagem, etc.) para cada coluna:
- Aos dados em mesa pode ser abordado usando os nomes de seus elementos individuais. Por exemplo, para somar todos os números na coluna IVA, você pode usar a fórmula =SOMA(Tabela1[IVA]) em vez disso = SOMA (F2: F200) e não pensar no tamanho da tabela, no número de linhas e na exatidão dos intervalos de seleção. Também é possível usar as seguintes declarações (assumindo que a tabela tem o nome padrão tabela 1):
- =Tabela1[#Todos] – link para toda a tabela, incluindo cabeçalhos de coluna, dados e linha total
- =Tabela1[#Dados] – link somente de dados (sem barra de título)
- =Tabela1[#Cabeçalhos] – link apenas para a primeira linha da tabela com títulos de coluna
- =Tabela1[#Totais] – link para a linha total (se estiver incluído)
- =Tabela1[#Esta linha] — referência à linha atual, por exemplo, a fórmula =Table1[[#This row];[VAT]] fará referência ao valor do IVA da linha da tabela atual.
(Na versão em inglês, esses operadores soarão, respectivamente, como #All, #Data, #Headers, #Totals e #This row).
PS
No Excel 2003 havia algo remotamente parecido com essas tabelas “inteligentes” – chamava-se Lista e era criada através do menu Dados - Lista - Criar Lista (Dados — Lista — Criar lista). Mas nem metade da funcionalidade atual estava lá. As versões mais antigas do Excel também não tinham isso.