jueves, 19 de enero de 2017

Transponer Vínculos en Excel

Un lector consultaba por la posibilidad de Trasponer vínculos en Excel:
[...]Tengo en una hoja unos datos en horizontal, y quiero (en otra hoja del mismo libro ) pegar los vínculos, pero en vertical. 

- Si utilizo "pegado espacio, vinculo" no me deja trasponer, y lo único que se me ocurre es utilizar la función transponer, y elegir el rango de celdas.  Sin embargo, necesito consultar a que referencia hace cada celda, es decir F9, y con "trasponer" solo indicado todo el rango.

Alguna idea? (en vez copiar cada uno a mano)
[...]


Como bien indicaba el lector no es posible realizar tal acción directamente, por ello veremos un sencillo truco que nos permitirá transponer los vínculos de nuestras fórmulas o funciones; pero respetando las referencias...

Veamos nuestro modelo de partida:

Transponer Vínculos en Excel



Se trata de llegar, por tanto, respetando las referencias a:

Transponer Vínculos en Excel



Primer paso:
Seleccionamos el rango de trabajo (C1:C5 para nuestro ejemplo) con los vínculos originales

Segundo paso:
Accedemos a la herramienta de Reemplazar e indicamos que deseamos reemplazar el igual (=) por algún signo (o signos), por ejemplo la exclamación (!).
Nos aseguramos que las opciones de reemplazo son las que queremos:


Tercer paso:
Una vez completado el reemplazamiento...
Con el rango C1:C5 aún seleccionado, copiamos y pegamos transpuesto donde deseemos, por ejemplo en F1:J1

Cuarto paso:
Revertimos el reemplazo.
Sobre el rango transpuesto pegado en F1:J1 repetimos el proceso de reemplazamiento.. pero a la inversa, reemplazamos el signo de exclamación (!) por el signo igual (=):


Listo. El resultado es el esperado.
Tenemos nuestro rango transpuesto (de vertical a horizontal) respetando los vínculos.

OJO!! con el signo por el que reemplacemos, dependerá su utilidad de cada caso concreto..
Por ejemplo, si trabajamos con referencias entre hojas, la exclamación no es una buena opción...

1 comentario: