Organizando dados no Excel após dividi-los com texto para coluna

2

Eu tenho uma planilha desarrumada onde cada linha tem um nome, em seguida, uma célula com uma lista de tags (como "Jane Smith | tag 1, tag 2, tag 3"). Eu usei texto para coluna para dividir a lista em várias células, assim:

Name       | Tags
Jane Smith | tag 1 | tag 2 | tag 3
John Doe   | tag 1 | tag 3 | <nothing>

Mas o problema é que as listas que eu separei não eram do mesmo tamanho (já que nem todas as pessoas foram marcadas com as mesmas coisas), então nem todas as "tags 3" estão na mesma coluna. Idealmente, adoraria acabar com uma planilha semelhante a esta

Name       | Tag 1 | Tag 2 | Tag 3
Jane Smith | TRUE  | TRUE  | TRUE
John Doe   | TRUE  | FALSE | TRUE

Existe uma maneira fácil de chegar a isso? Qualquer ajuda seria muito apreciada.

Editar: aqui estão alguns dados de exemplo: link

    
por Jeremy 01.09.2018 / 05:09

1 resposta

1

Eu iria desmembrar os dados em uma lista normal e, em seguida, criar uma Tabela Dinâmica adequada a partir disso.

1. Unpivot

Felizmente, as versões mais recentes do Excel incluem o PowerQuery, que torna muito mais fácil a desmotivação do que costumava ser (como mostrado no link "Duplicar possível" nos comentários). Eu usei sua planilha de dados de amostra.

  • (Em uma célula vazia) menu Dados, Da tabela / intervalo, selecione sua tabela e marque "Tem cabeçalhos"
  • No Power Query Editor, clique com o botão direito do mouse na coluna Names e selecione "Unpivot other columns" (ou selecione todas as colunas de tags e escolha Unpivot Only Selected Columns).
  • Clique com o botão direito do mouse na coluna Atributo e selecione Remover colunas
  • Clique com o botão direito na coluna Valor e selecione renomear para "Tag"
  • Clique em Fechar & Carregar para e selecione "Relatório de tabela dinâmica"

2.(re)Pivô

OPowerQueryadicionouumaconsultaàsuaplanilhaetemosumaTabelaDinâmicavaziavinculadaaela.

  • SelecioneumacélulanaTabelaDinâmicaparaexibiroPainelDinâmico.
  • NoPainelDinâmico,crieopivôadicionandoocampoNomecomoRótulodaLinha,MarcacomoRótulodaColunaeMarcarcomoValores.
  • Ajusteoestiloconformedesejado.

Astabelasdinâmicasgeralmentemostramsomasoucontagensemvezde"VERDADEIRO", mas também fornecem totais úteis e muitas maneiras de organizar e formatar seus dados. Para responder à sua pergunta exatamente , você pode remover os totais e definir um formato numérico personalizado para mostrar "VERDADEIRO", mas eu não recomendaria:

  • Clique com o botão direito do mouse na guia Tabela Dinâmica, Opções, Totais, desmarque todos. OK.
  • No Painel Dinâmico, clique na contagem em valores, selecione Configurações de Campo de Valor, clique em Formato de Número, selecione Personalizado, digite "VERDADEIRO".

Por fim, consultas de energia e tabelas dinâmicas também facilitam a "atualização de dados" se você atualizar sua tabela de origem sem precisar refazer essas etapas todas as vezes.

    
por 02.09.2018 / 15:48