Representando dados específicos de um banco de dados dinâmico (matriz) no Excel

0

Eu tenho um "banco de dados" em uma planilha de uma pasta de trabalho do Excel. Especificamente, tenho aproximadamente 130 colunas, cada uma contendo um valor único para cada linha. I.E. cada linha contém uma "entrada", com as diferentes quantidades dessa entrada registradas nas colunas.

Uma dessas colunas fornece o nome da entrada. Para facilitar, digamos que estas são pessoas, por exemplo "Alex, Damien e Danesh". No entanto, cada pessoa pode ter várias entradas (linhas).

O que eu quero é uma maneira de exibir apenas algumas colunas de todas as entradas para apenas uma pessoa, em um formato diferente, em uma planilha diferente (vamos chamar isso de Planilha2).

Aqui está um pouco especialmente complicado, eu quero configurá-lo de tal forma que as entradas na Folha2 mudem se novos nomes forem adicionados, por exemplo, digamos que em algum momento "Clarissa" também tem entradas no banco de dados.

Atualmente, estou considerando maneiras diferentes de fazer isso, mas ainda não encontrei uma que pareça melhor. Eu estou ansioso para evitar o VBA como este livro já tem alguns scripts, e eventualmente será entregue a alguém que não pode programar, então meu gerente quer o menor número possível de macros.

Então, em resumo, a questão é esta:

Como faço para copiar em outra planilha, todas as entradas correspondentes a um nome específico, observando que (a) o número de nomes pode mudar e (b) há um número diferente de entradas por nome?

Para referência, estou usando o Excel 2010.

Alguma idéia?

Obrigado antecipadamente.

    
por vbastrangledpython 01.05.2014 / 15:38

2 respostas

0

Seu instinto estava certo, use uma tabela dinâmica. Você não precisa usar a funcionalidade de resumo dos pivots.

  1. Basta adicionar todas as colunas que você deseja exibir como um marcador de linha

  2. No Layout de relatório="Mostrar no formulário tabular", também na mesma seção, defina-o como "Repetir todos os rótulos de item"

  3. Deixe a seção "Valores" do espaço em branco

Nota-Isto será bastante doloroso com 130 colunas, mas sem o VBA ou copiar / colar manualmente ...

    
por 01.05.2014 / 15:45
0

Eu converteria o intervalo de dados em uma Tabela (Inserir fita, Tabela). Em seguida, você pode filtrar os dados no local, usando os botões de filtro que se tornarão visíveis no cabeçalho de cada coluna.

    
por 02.05.2014 / 00:54