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.

1 Respuesta

Respuesta
1

Ahora te vuelvo a enviar mi macro para que contemple muchas mas columnas

En el siguiente enlace te dejo el archivo con la corrección para poder hacer muuuuchas columnas. Te informo: en excel 2007 - 2010 y 2013 el máximo de columnas permitidas es de 16384

http://share.myflare.com/sGMMds

Gracias por intentarlo Luis, pero sigue sin funcionar, ahora no coinciden los valores y a partir de la columna IV los valores no corresponden a las dos columnas, solo a una de ellas. En la macro anterior todo iba bien hasta la columna IV donde se cortaba, no se si hacerlo por partes (mientras que no llegue a la columna IV funcionaba) con la macro anterior o pasarte directamente los datos si no te importa para que veas lo que pasa. Un saludo.

Prueba ahora con esta nueva versión

http://share.myflare.com/HZbWqh

¡En el clavo! Ahora si, todo perfecto, desde el principio hasta el final. Se me van los datos hasta la columna ATY y coinciden los dos últimos valores con los del último valor de A. Muchísimas gracias por tu constancia, un saludo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas