Dynamic Transpor duas colunas de uma tabela

0

Eu tenho uma fonte de dados da Web que posso consultar através da URL, mas os dados que retornam não estão sendo reproduzidos muito bem no Excel. Parece:

<?xml version="1.0" encoding="UTF-8"?> <Assets total="8" pageSize="2147483647" pageStart="0"> <Asset href="relativePath" id="89412"> <Attribute name="Name">Torqbar</Attribute> <Attribute name="Number">PSU-3323</Attribute> <Attribute name="CreateDate">2013-07-17T13:54:43.907</Attribute> <Attribute name="IsSold">true</Attribute> <Attribute name="DoneDate">2013-07-24T11:04:26.577</Attribute> </Asset> </Assets>

Isso é ótimo, porque eu posso adicionar colunas, por exemplo, se eu quiser voltar ListedDate tudo o que tenho a fazer é adicionar isso à consulta e então eu vou voltar um atributo com < em> ListedDate como o nome e o valor desse nó como a data listada.

Mas quando o Excel abre esses dados, ele não sabe tratar os nós de atributos como colunas. Então eu recebo de volta:

Existeumamaneiradetransporessesdadosfacilmente?Euseiqueeupoderiatransformaressesdados,masissoparecedolorosoparaessatarefa,euadorariaentregaressaplanilhaparausuáriosnovatos,explicarcomoelespodemmudaroURLedepoisteraplanilha

  1. Encontreoconjuntodistintodevaloresnamenacolunaname
  2. Transporosdadosdessaslinhasparaacoluna

Portanto,seria

    
por TheNorthWes 17.05.2017 / 16:55

1 resposta

0

Depois de repetir valores para algumas colunas e não para outros, você pode usar o código VBA para fazer isso ou pode usar uma Tabela Dinâmica + Fórmulas para fazer isso.

Eu criei um exemplo para você usando Tabela Dinâmica + Fórmulas aqui .

    
por 20.05.2017 / 23:20