Este post estará dividido en dos partes: el "insertar hipervínculo común" y el que lo hace mediante funciones.
Desde la opcion "insertar / hipervínculo" tendremos la opción de ingresar un "vínculo" entre una determinada celda de nuestro libro y: hojas, celdas, paginas web, documentos, etc,etc.
[+/-] Ver el resto / Ocultar
Las opciones de esta herramienta vas mas allá de vincular un simple rango y nos serán realmente útiles todas ellas. Veamos una imagen y luego expliquemos cada punto:
1) A una celda en el mismo libro:
=HIPERVINCULO("[Libro2.xls]Hoja2!A1";"Ir a la hoja 2")
2) A una direccion web:
=HIPERVINCULO("http://www.google.com.ar";"Google")
les dejo una imagen, para que observen como Excel abre nuestro navegador predeterminado con la url indicada. Aqui apreciamos bien la utilización del segundo argumento, que es el texto que se mostrará en la celda:
Bien, hasta aqui los ejemplos mas comunes. Pero... si hablamos de funciones... la cosa puede llegar mas lejos que simplemente referenciar un valor (argumento) dentro de ella.
Podremos anidar funciones dentro de HIPERVINCULO() o bien concatenar otras celdas, para crear "hipervínculos variables"
Vamos al ejemplo:
Tenemos un libro con 5 hojas: la primera la utilizaremos de "tablero" y las otras cuatro poseen como nombre los cuatro primeros meses del año:
Puedo crear la siguiente solución para ir a esas hojas, mediante un solo hipervínculo:
Primero utilizo la validación de datos / elegir de la lista y agrego un rango con los meses en cuestión. Posiciono el cursor en E2:
aqui aconsejaría crear un rango de nombres existentes y proceder con la validación de datos, tal cual lo hicimos con los meses. Así evitaríamos errores en el ingreso de información, que nos arrojaría el siguiente mensaje:
Y para finalizar, el ejemplo en la práctica:
=HIPERVINCULO("[Libro2.xls]"&E2&"!"&E3;"hoja: "&E2&" -- rango "&MAYUSC(E3))
Espero que les haya servido para utilizar con mas eficiencia el tema de los hipervínculos, pudiendo crear tableros de calidad profesional.
Desde la opcion "insertar / hipervínculo" tendremos la opción de ingresar un "vínculo" entre una determinada celda de nuestro libro y: hojas, celdas, paginas web, documentos, etc,etc.
[+/-] Ver el resto / Ocultar
Las opciones de esta herramienta vas mas allá de vincular un simple rango y nos serán realmente útiles todas ellas. Veamos una imagen y luego expliquemos cada punto:
El cuadro "Texto" siempre nos dará la opción a ingresar que texto visualizará el usuario en la celda que contiene el hipervínculo.
a) "Archivo o pagina web existente": aquí detallaremos la url ó buscaremos un archivo, que puede ser cualquiera (desde un powerpoint a un .exe) y al presionar sobre el enlace de la celda nos lo abrirá en el respectivo programa, página web o archivo. Util para evitar salir del programa. Tanto a los archivos como a las páginas web las podemos localizar en: carpeta actual, paginas consultadas o archivos recientes.
Por ejemplo, aquí abri Dreamweaver desde un hipervínculo en excel:
b) "Lugar de este documento": probablemente la opción mas utilizada.
elegimos el texto a mostrar, la celda a la cual nos vincularemos y por último, la hoja en donde se encuentra dicha celda. Al clickear luego sobre la celda, nos llevará a la hoja y celda especificada.
c) "Crear nuevo documento": como si no alcanzara con la opción a), Excel nos permite crear un nuevo documento a partir de un hipervínculo.
indicaremos texto a mostrar y nuevo nombre de documento. tambien existe la alternativa de modificarlo "ahora" (hará que el nuevo libro se abra inmediatamente) o bien mas adelante.
d) "Dirección de correo electrónico": sin muchos misterios, crear un vínculo a una dirección de correo electrónico. la contra: debemos tener configurada nuestra casilla de correo con outlook.
hasta aqui lo mas común y mas o menos lo que la mayoría de los usuario maneja o conoce sobre hipervínculos. ahora pasemos a la parte menos conocida.
La función
=Hipervinculo(dirección, [texto descriptivo])
Mostraré a continuación la forma correcta de ingresar el primer parámetro, ya que tiene sus bemoles. Noten que debo incorporar el nombre del libro, encerrado entre corchetes. De otra forma, fallará en mas de un caso.1) A una celda en el mismo libro:
=HIPERVINCULO("[Libro2.xls]Hoja2!A1";"Ir a la hoja 2")
2) A una direccion web:
=HIPERVINCULO("http://www.google.com.ar";"Google")
les dejo una imagen, para que observen como Excel abre nuestro navegador predeterminado con la url indicada. Aqui apreciamos bien la utilización del segundo argumento, que es el texto que se mostrará en la celda:
3) A un archivo:
=HIPERVINCULO("C:\j.txt";"Abrir txt")
en este caso, abro un archivo de texto, pasando su ruta y nombre completo:Bien, hasta aqui los ejemplos mas comunes. Pero... si hablamos de funciones... la cosa puede llegar mas lejos que simplemente referenciar un valor (argumento) dentro de ella.
Podremos anidar funciones dentro de HIPERVINCULO() o bien concatenar otras celdas, para crear "hipervínculos variables"
Vamos al ejemplo:
Tenemos un libro con 5 hojas: la primera la utilizaremos de "tablero" y las otras cuatro poseen como nombre los cuatro primeros meses del año:
Primero utilizo la validación de datos / elegir de la lista y agrego un rango con los meses en cuestión. Posiciono el cursor en E2:
eso me arrojará el siguiente resultado, permitiendo al usuario seleccionar el mes correcto:
ahora crearemos el hipervínculo variable, con la siguiente función:
=HIPERVINCULO("[Libro2.xls]"&E2&"!A1";"hoja: "&E2)
y al cambiar el valor en E2:
y así sucesivamente.
También podríamos concatenar el rango, para darle mas funcionalidad.
=HIPERVINCULO("[Libro2.xls]"&E2&"!"&E3;"hoja: "&E2)
y seguro... salvo que yo lo haya nombrado así previamente, el rango "zzz" no existe.
Y para finalizar, el ejemplo en la práctica:
=HIPERVINCULO("[Libro2.xls]"&E2&"!"&E3;"hoja: "&E2&" -- rango "&MAYUSC(E3))
armo el hipervinculo:
y muestro la hoja febrero, rango A2, en donde tengo mi trabajo:
Espero que les haya servido para utilizar con mas eficiencia el tema de los hipervínculos, pudiendo crear tableros de calidad profesional.
TENGO ESTA REFERENCIA EN EL LIBRO CONTROL
ResponderEliminar='\\Servidor\VARIOS\COTIZACIONES 2011\[A4220.xlsx]Hoja2'!$J$11
NECESITO UNA FUNCION PARA QUE CUANDO DESPLACE HACIA BAJO SE VAYA LLENANDO AUTOMATICAMENTE EL NOMBRE DEL OTRO LIBRO A4221.XLS, A4222.XLS, A4223.XLS, ... AUTOMATICAMENTE
estimo que a esto puedo solucionarlo con una UDF (función definida por el usuario), desde VBA. dejame armar un ejemplo y te lo paso.
ResponderEliminaraquí te dejo una posible solución. no olvides de ir a VBA (alt + f11) y cambiar los tres argumentos que te pido en el procedimiento que realicé: ruta del directorio en donde se encuentran los archivos, nombre de la hoja y dirección de la celda. suerte y cualquier cosa me avisas.
ResponderEliminarhttp://damianexcel.blogspot.com/2011/05/incrementar-numero-de-libro-pegando.html