Hola Excelianos:
Tengo una lista como esta: (que puede tener 4 -como en este caso-, o 20 filas...) Tabla 1
1T | 2T | 3T | 4T | TOTAL | |
PACO | 2.000 | 1.000 | 2.000 | 5.000 | |
Manolo | 1.000 | 1.000 | 500 | 510 | 3.010 |
Olivia | 250 | 750 | 1.500 | 1.500 | 4.000 |
Antonio | 2.500 | 2.500 | 2.000 | 2.000 | 9.000 |
y necesito que "automaticamente" se transforme en:(4 o 20 columnas) Tabla 2
PACO | Manolo | Olivia | Antonio | |
1T | 2.000 | 1.000 | 250 | 2.500 |
2T | 1.000 | 1.000 | 750 | 2.500 |
3T | 500 | 1.500 | 2.000 | |
4T | 2.000 | 510 | 1.500 | 2.000 |
TOTAL | 5.000 | 3.010 | 4.000 | 9.000 |
Conozco la funcion TRASPONER haciéndolo "a mano" cada vez pero lo que quisiera es que se hiciera automáticamente, que la tabla 1 se transforme en la tabla 2, y no conozco esa fórmula
Saludos y agradecido de antemano
JoseJose
Selecciona y copia la tabla en memoria. Ponte en una nueva celda y elige pegado especial. Encontrarás la opción transponer.
Aquí lo explica paso a paso:
https://support.office.com/es-es/article/Transponer-girar-datos-de-filas...
Hola Nadiafank:
Te agradezco tu interès, pero lo que necesito es que SIN TENER QUE HACER NADA, una tabla se convierta en su transpuesta. Se trata de una pequeña aplicación en excel y por eso necesito que sea AUTOMATICAMENTE.
Espero solución
Gracias
Jose Jose
Jose
La solución pasa por lo que te ha propuesto Nadiafank. La forma fácil y rápida de automatizarlo es usar el grabador de macros para que te genere el código.
De todas formas, supongo que el código debería ser algo asi:
Range(rango a copiar).Copy
Range(celda donde se va a pegar).PasteSpecial Paste:=xlPasteAll, Transpose:=True
Hola Vyrtim:
Esto me supera. Efectivamente "necesito mas excel".
No es posible sin utilizar el grabador de macros?
Saludos y gracias
Jose
No hay nada en Excel que haga eso automáticamente. Lo más parecido es el copiar/transponer que te han dicho.
Si quieres automatizarlo, tendrás que crearte tu propia macro para que lo haga por ti. Ya sabes, "No trabajes para Excel, deja que Excel trabaje para ti" (Paco Mejía dixit)
Saludos
Perdona josejose,
como bien dice Cron, la única opción es crearte una macro que te automatice este proceso. En ese sentido iba mi respuesta anterior, sólo que se me ha olvidado por completo comentar ese pequeño detalle xD.
Un saludo
Muchas gracias a los dos, pero efectivamente tendré que aprender mas excel, porque efectivamente necesito más como dice Paco
Saludos
JoseJose
Jose