Convertendo uma lista simples em tabela no excel

0

Como eu poderia automatizar a conversão de uma lista longa muito em um formato como este:

Emumatabelacomoesta:

Estou usando o Microsoft Excel 2010 no Windows ... por causa do layout dos meus dados, como visto na imagem, o assistente da tabela dinâmica não está reconhecendo os campos.

    
por JBiss 19.11.2015 / 16:06

2 respostas

0

Existem duas maneiras gerais de fazer isso, dependendo dos dados. Se o espaçamento for exato, o que significa que o número de linhas não será alterado, o comando de deslocamento será mais fácil.

Se os dados estiverem na folha 1, na folha 2 insira as duas primeiras linhas de cabeçalhos.

  • use a nomenclatura para nomear a planilha1! $ a $ 1 como Spot ou qualquer outro nome que você goste
  • use a nomenclatura para nomear 5 como Etapa
  • usa nomenclatura para nomear Pik como = + ((COLUMN () - 2) * Step) + (ROW () - 1)

use então em b2 e estenda até onde for necessário = + OFFSET (spot, Pik, 1)

isso atrai todos os dados.

Existem algumas falhas com isso, a maior delas é a quebra se uma única linha extra ou outro mod menor ocorrer no meio dos dados. Existe outra maneira de usar uma abordagem do tipo de função de pesquisa, na qual procuramos por dados-chave (Nome, Idade, etc.) e retornamos as informações da próxima célula. É mais complicado. Eu posso escrever mais tarde.

    
por 19.11.2015 / 16:44
0
  1. Copie seus dados para o editor de texto com o RegEx replace (Notepad ++).

  2. Substitua todos: ^Person[\r\n]+Name[\s]+([\w]+)[\r\n]+Age[\s]+([\d]+)[\r\n]+Size[\s]+([\d])+[\r\n]+ para: \t\t\r\n

  3. Copie os dados para o Excel.

  4. Transponha dados e adicione cabeçalhos obrigatórios.

por 19.11.2015 / 17:33