1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Excel - passar colunas para linhas - viceversa

Discussão em 'Programação' iniciada por kleinetaube, 21 de Junho de 2012. (Respostas: 6; Visualizações: 1085)

  1. kleinetaube

    kleinetaube Power Member

    Viva.. ando ha volta disto ha ja uns tempos e ainda n consegui atingir o objectivo...

    tenho uma tabela neste formato:


    Código:
    [TABLE]
    [TR]
    [TD]A[/TD]
    [TD]B[/TD]
    [TD]C[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#ff8c00]3100854[/COLOR][/TD]
    [TD][COLOR=#ff0000]Z2NGOT[/COLOR][/TD]
    [TD]5[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#ff8c00]3100854[/COLOR][/TD]
    [TD][COLOR=#00ffff]ZCATEG[/COLOR][/TD]
    [TD]3[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#ff8c00]3100854[/COLOR][/TD]
    [TD][COLOR=#ffff00]ZCOMMO[/COLOR][/TD]
    [TD]4[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#00ff00]5100155[/COLOR][/TD]
    [TD][COLOR=#ff0000]Z2NGOT[/COLOR][/TD]
    [TD]4[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#00ff00]5100155[/COLOR][/TD]
    [TD][COLOR=#00ffff]ZCATEG[/COLOR][/TD]
    [TD]2[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#00ff00]5100155[/COLOR][/TD]
    [TD][COLOR=#ffff00]ZCOMMO[/COLOR][/TD]
    [TD]2[/TD]
    [/TR]
    [/TABLE]
    
    
    


    ou seja, para cada A tenho um B diferente, a que corresponde um numero C.

    O que pretendo ,e meter essa tabela mas no seguinte formato:

    Código:
    [TABLE]
    [TR]
    [TD]A[/TD]
    [TD][COLOR=#ff0000]Z2NGOT[/COLOR][/TD]
    [TD][COLOR=#00ffff]ZCATEG[/COLOR][/TD]
    [TD][COLOR=#ffff00]ZCOMMO[/COLOR][/TD]
    [/TR]
    [TR]
    [TD][COLOR=#ff8c00]3100854[/COLOR][/TD]
    [TD]5[/TD]
    [TD]3[/TD]
    [TD]4[/TD]
    [/TR]
    [TR]
    [TD][COLOR=#00ff00]5100155[/COLOR][/TD]
    [TD]4[/TD]
    [TD]2[/TD]
    [TD]2[/TD]
    [/TR]
    [/TABLE]
    
    
     
    tenho mts mts registos, pelo que n dá para fazer manualmente..
    falaram-me na função transpose, mas n consegui fazer isso?

    alguem sabe como posso fazer?
     
    Última edição: 21 de Junho de 2012
  2. paquito

    paquito Power Member

    ve la se isto ajuda.
     
  3. kleinetaube

    kleinetaube Power Member

    dessa forma o resultado fica
    Código:
    [TABLE="width: 448"]
      [TR]
      [TD="class: xl65, width: 64"]A[/TD]
      [TD="class: xl65, width: 64"]3100854[/TD]
      [TD="class: xl65, width: 64"]3100854[/TD]
      [TD="class: xl65, width: 64"]3100854[/TD]
      [TD="class: xl65, width: 64"]5100155[/TD]
      [TD="class: xl65, width: 64"]5100155[/TD]
      [TD="class: xl65, width: 64"]5100155[/TD]
     [/TR]
     [TR]
      [TD="class: xl65"]B[/TD]
      [TD="class: xl65"]Z2NGOT[/TD]
      [TD="class: xl65"]ZCATEG[/TD]
      [TD="class: xl65"]ZCOMMO[/TD]
      [TD="class: xl65"]Z2NGOT[/TD]
      [TD="class: xl65"]ZCATEG[/TD]
      [TD="class: xl65"]ZCOMMO[/TD]
     [/TR]
     [TR]
      [TD="class: xl65"]C[/TD]
      [TD="class: xl65"]5[/TD]
      [TD="class: xl65"]3[/TD]
      [TD="class: xl65"]4[/TD]
      [TD="class: xl65"]4[/TD]
      [TD="class: xl65"]2[/TD]
      [TD="class: xl65"]2[/TD]
    [/TR]
    [/TABLE]
    
    não é o que pretendo.
     
  4. Spiderman

    Spiderman I folded Myself

    Do que eu vi dos dados, o que pretendes parece ser já um bocado rebuscado.
    A transposta realmente não é bem o que precisas.

    Já pensaste fazer um script em C, por exemplo, para fazer isso?

    A não ser que tentes no excel, ao lado dessa tabela, ir fazendo uma nova em que vás pondo as formulas para a criar...
     
  5. kleinetaube

    kleinetaube Power Member

    nao sei programação :S

    falaram-me na função Vlookup, mas ainda n investiguei. Será que serve para este caso?
     
  6. kleinetaube

    kleinetaube Power Member

    Bem, arrangei aqui um colega que me deu uma ajuda!

    pivot table resolveu o assunto!

    de qualquer maneira obrigado pelas sugestoes!
     
  7. fmf1966

    fmf1966 Power Member

    O Excel 2010 tem novas funções: as Funções de Matriz. Penso que poderão fazer o que pretendes.
     

Partilhar esta Página