miércoles, 10 de octubre de 2012

Intercambiar filas por columnas

Hay varios métodos para intercambiar las filas de una tabla por las columnas. Los ejemplos los haremos con la siguiente tabla:

En la columna E se han multiplicado los datos de las columnas C y D. La fórmula de E3 es: =C3*D3. El objetivo es colocar las frutas como encabezados de las columnas.

Método 1: Conservar el formato, los valores y las fórmulas.
  • Seleccionamos el rango B2:E8 y pulsamos Ctrl + C para copiarlo en el portapapeles.
  • Hacemos clic con el botón derecho en la celda G2 para mostrar el menú contextual y elegimos Pegado especial.
  • En la ventana Pegado especial marcamos Formatos y Transponer.
La hoja habrá quedado así:
Ahora, debemos copiar los datos y las fórmulas.
  • Seleccionamos de nuevo el rango B2:E8 y pulsamos Ctrl + C.
  • Volvemos a hacer clic con el botón derecho en G2 y elegimos Pegado especial.
  • Marcamos Fórmulas y Transponer.
Podemos comprobar que en H5:M5 se han copiado las fórmulas de la columna E debidamente modificadas para calcular el producto del precio y la cantidad de cada fruta.

Si no quisiéramos conservar las fórmulas y deseáramos mostrar únicamente los valores, en la última operación tendríamos que haber marcado Valores y Transponer.

Si utilizamos este método, las dos tablas serán totalmente independientes; es decir, la modificación de una tabla no afectará a la otra.

Método 2: Mantener la vinculación entre las dos tablas.

Cuando queramos que la modificación de la primera tabla tenga efecto en la segunda, esta última tendremos que crearla mediante fórmulas. La opción más sencilla es mediante la función TRANSPONER.

El primer paso es igual que en el caso anterior.
  • Seleccionamos B2:E8 y pulsamos Ctrl + C.
  • Hacemos clic con el botón derecho en la celda G2 y elegimos Pegado especial.
  • En la ventana Pegado especial marcamos Formatos y Transponer
TRANSPONER es una función matricial. Se usa así:
  • Seleccionamos G2:M5
  • Escribimos: =TRANSPONER(B2:E8)    [Se termina con Ctrl + Mayúscula + Intro]
Poniéndonos en cualquier celda del rango G2:M5, si nos fijamos en la barra de fórmulas, veremos que pone: {=TRANSPONER(B2:E8)} 




No hay comentarios:

Publicar un comentario