Separar por columnas
Hola, tengo un problema que quiero solucionar con urgencia, tengo una base de datos bastante grande, me gustaría obtener una macro que, de 3 columnas (A, B y C) me copie los valores de B y C por pares para cada valor de A y me los coloque en columnas (con tantos valores como B y C tenga cada valor de A). Ya he realizado la pregunta antes pero la macro obtenida se me para sin llegar a copiar en columnas todos los valores hasta el último de B y C para cada valor A diferente (se me queda en la columna IV y se que se puede alargar mucho más). Por favor lo necesito urgentemente, un ejemplo de lo que quiero es este: de esto:
A B C
153 33,35 0,20
153 37,72 0,30
153 40,32 0,25
221 27,24 0,01
221 29,16 0,10
567 3,30 0
567 8,70 0
567 9,91 0,40
567 10,80 0,20
.... (muchos más)
a esto:
D(B,153) E(C,153) F(B,221) G(C,221) H(B,567) I(C,567)
33,35 0,20 27,24 0,01 3,30 0
37,72 0,30 29,16 0,10 8,70 0
40,32 0,25 9,91 0,40
10,80 0,20
Espero que me podáis ayudar, un saludo y gracias. Votaré muy positivamente si la solución es la adecuada. Trabajo con Excel 2007 y 2010.