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 .
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
name
nacolunaname
Portanto,seria
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 .