Pasando de la teoría a la práctica, veamos cómo puede usar la función HIPERVINCULO para abrir varios documentos directamente desde las hojas de trabajo. También discutiremos una fórmula más compleja donde Excel HYPERLINK se usa en combinación con varias otras funciones para realizar una tarea difícil y no trivial.
Cómo vincular a hojas, archivos, páginas web y otros artículos
La función HIPERVÍNCULO de Excel le permite insertar hipervínculos en los que se puede hacer clic de varios tipos diferentes, según el valor que proporcione enlace_ubicación argumento.
Hipervínculo a otra hoja de cálculo
Para insertar un hipervínculo a otra hoja en el mismo libro, proporcione el nombre de la hoja de destino precedido por un signo de almohadilla (#) seguido de un signo de exclamación y la referencia a la celda de destino, así:
=HYPERLINK("#Sheet2!A1", "Sheet2")
La fórmula anterior crea un hipervínculo con el texto de salto «Hoja2» que abre la Hoja2 en el libro de trabajo actual.
Si el nombre de la hoja de cálculo incluye espacios o caracteres no alfabéticosdebe estar entre comillas simples, así:
=HYPERLINK("#'Price list'!A1", "Price list")
De la misma manera, puede hacer un hipervínculo a otra celda en la misma hoja. Por ejemplo, para insertar un hipervínculo que lo llevará a la celda A1 en la misma hoja de trabajo, use una fórmula similar a esta:
=HYPERLINK("#A1", "Go to cell A1")
Hipervínculo a otro libro
Para crear un hipervínculo a otro libro, debe especificar ruta completa al libro de destino en el siguiente formato:
«Unidad:CarpetaLibro de trabajo.xlsx»
P.ej:
=HYPERLINK("D:Source dataBook3.xlsx", "Book3")
Para aterrizar en una hoja específica e incluso en una celda específica, use este formato:
«[Drive:FolderWorkbook.xlsx]Hoja!Celda»
Por ejemplo, para agregar un hipervínculo titulado «Libro3» que abre la Hoja2 en el Libro3 almacenado en Datos fuente carpeta en la unidad D, use esta fórmula:
=HYPERLINK("[D:Source dataBook3.xlsx]Sheet2!A1", "Book3")
Si planea mover sus libros de trabajo a otra ubicación pronto, puede crear un enlace relativo como este:
=HYPERLINK("Source dataBook3.xlsx", "Book3")
Cuando mueve archivos, el hipervínculo relativo seguirá funcionando mientras la ruta relativa al libro de trabajo de destino permanezca sin cambios. Para más información, ver Hipervínculos absolutos y relativos en Excel.
Hipervínculo a un rango con nombre
Si hace un hipervínculo a un nombres en el nivel de la hoja de trabajoincluya la ruta completa al nombre de destino:
«[Drive:FolderWorkbook.xlsx]¡Hoja! Nombre»
Por ejemplo, para insertar un enlace a un rango llamado «Source_data» almacenado en Sheet1 en Book1, use esta fórmula:
=HYPERLINK("[D:Excel filesBook1.xlsx]Sheet1!Source_data","Source data")
Si te refieres a un nombre en el nivel del libro de trabajoel nombre de la hoja no debe incluirse, por ejemplo:
=HYPERLINK("[D:Excel filesBook1.xlsx]Source_data","Source data")
Hipervínculo para abrir un archivo almacenado en un disco duro
Para crear un vínculo que abra otro documento, especifique ruta completa a ese documento en este formato:
«Unidad:CarpetaNombre_de_archivo.extensión»
Por ejemplo, para abrir el documento de Word llamado Lista de precios que se almacena en archivos de palabras carpeta en la unidad D, use la siguiente fórmula:
=HYPERLINK("D:Word filesPrice list.docx","Price list")
Hipervínculo a un marcador en un documento de Word
Para crear un hipervínculo a una ubicación específica en un documento de Word, incluya la ruta del documento en el [square brackets] y usa un CALIFICACIÓN para definir la ubicación a la que desea navegar.
Por ejemplo, la siguiente fórmula agrega un hipervínculo al marcador nombrado precios_de_suscripción en la Lista de precios.docx:
=HYPERLINK("[D:Word filesPrice list.docx]Subscription_prices","Price list")
Hipervínculo a un archivo en una unidad de red
Para abrir un archivo almacenado en su red local, proporcione la ruta a ese archivo en formato UNC (Convención de nomenclatura universal) que usa barras invertidas dobles para preceder al nombre del servidor, así:
«\Nombre_servidorCarpetaNombre_archivo.extensión»
La siguiente fórmula crea un hipervínculo titulado «Lista de precios» que se abrirá Lista de precios.xlsx libro de trabajo almacenado en SERVIDOR 1 en el Svetlana plegable:
=HYPERLINK("\SERVER1SvetlanaPrice list.xlsx", "Price list")
Para abrir un archivo de Excel en un hoja de trabajo específicaincluir la ruta al archivo en el [square brackets] e incluya el nombre de la hoja seguido del signo de exclamación (!) y la celda a la que se hace referencia:
=HYPERLINK("[\SERVER1SvetlanaPrice list.xlsx]Sheet4!A1", "Price list")
Hipervínculo a una página web
Para crear un hipervínculo a una página web en Internet o intranet, proporcione su URL entre comillas, así:
=HYPERLINK("https://www.ablebits.com","Go to Ablebits.com")
La fórmula anterior inserta un hipervínculo, titulado «Ir a Ablebits.com», que abre la página de inicio de nuestro sitio web.
Hipervínculo para enviar un correo electrónico
Para crear un nuevo mensaje para un destinatario específico, proporcione una dirección de correo electrónico en este formato:
«mailto:email_address»
P.ej:
=HYPERLINK("mailto:support@ablebits.com","Drop us an email")
La fórmula anterior agrega un hipervínculo titulado «Envíenos un correo electrónico», y al hacer clic en el enlace se crea un nuevo mensaje para nuestro equipo de soporte.
Busque y cree un hipervínculo a la primera coincidencia
Cuando trabaja con grandes conjuntos de datos, a menudo puede encontrarse en una situación en la que necesita buscar un valor determinado y devolver los datos correspondientes de otra columna. Para ello, utilice la función V SEARCH o una combinación más potente de INDEX MATCH.
Pero, ¿qué sucede si no solo desea obtener un valor coincidente, sino también saltar a la posición de ese valor en el conjunto de datos de origen para ver otros detalles de la misma fila? Esto se puede hacer usando la función HIPERVÍNCULO de Excel con la ayuda de CELL, INDEX y MATCH.
La fórmula genérica para hacer un hipervínculo a la primera coincidencia es la siguiente:
HIPERVÍNCULO(«#»&CELDA («dirección», ÍNDICE(intervalo_retornoFÓSFORO(valor_buscado, rango_de_búsqueda,0))), ÍNDICE(intervalo_retornoFÓSFORO(valor_búsqueda, rango_búsqueda,0)))
Para ver la fórmula anterior en acción, considere el siguiente ejemplo. Supongamos que tiene una lista de vendedores en la columna A y productos vendidos en la columna C. Desea extraer el primer producto vendido por un proveedor en particular e hipervínculo a una celda en esa fila para que pueda examinar todos los demás detalles relacionados. con ese orden en particular.
Con el valor de búsqueda en la celda E2, la lista de proveedores (rango de búsqueda) en A2:A10 y la lista de productos (rango de retorno) en C2:C10, la fórmula toma la siguiente forma:
=HYPERLINK("#"&CELL("address", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Como se muestra en la siguiente captura de pantalla, la fórmula extrae el valor coincidente y lo convierte en un hipervínculo en el que se puede hacer clic que dirige al usuario a la posición de la primera coincidencia en el conjunto de datos original.
Si está trabajando con largas filas de datos, puede ser más conveniente que el hipervínculo apunte a la primera celda de la fila donde se encuentra la coincidencia. Para hacer esto, simplemente configure el rango de retorno desde la primera combinación de ÍNDICE COINCIDENTE a la columna A ($A$2:$A$10 en este ejemplo):
=HYPERLINK("#"&CELL("address", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Esta fórmula lo llevará a la primera aparición del valor de búsqueda («Adam») en el conjunto de datos:
Cómo funciona esta fórmula
Aquellos de ustedes que están familiarizados con la fórmula ÍNDICE COINCIDIR como una alternativa más versátil a BUSCARV de Excel probablemente ya se dieron cuenta de la lógica general.
Esencialmente, utiliza la combinación clásica de ÍNDICE DE COINCIDENCIA para ubicar la primera aparición del valor de búsqueda en el rango de búsqueda:
ÍNDICE(intervalo_retornoFÓSFORO(valor_buscado, rango_de_búsqueda0))
Puede encontrar detalles completos sobre cómo funciona esta fórmula visitando el enlace de arriba. A continuación, destacamos los puntos clave:
- La función MATCH determina la posición de «firme» (valor de búsqueda) en el rango A2:A10 (rango de búsqueda) y devuelve 3.
- El resultado del PARTIDO se envía a núm_fila argumento a la función ÍNDICE que le dice que devuelva el valor de 3calle fila en el rango C2:C10 (rango de retorno). Y la función ÍNDICE devuelve «Limón«.
De esta manera, obtienes nombre amigable el argumento de la fórmula del hipervínculo.
Ahora vamos a ir enlace_ubicación, es decir, la celda a la que debe apuntar el hipervínculo. Para obtener la dirección de la celda, use CELL(«dirección», [reference]) funcionan con ÍNDICE COINCIDIR como referencia. Para que la función HIPERVÍNCULO sepa que la celda de destino está en la hoja actual, concatena la dirección de la celda con el carácter de letra («#»).
Nota. Tenga en cuenta el uso de referencias de celdas absolutas para corregir rangos de búsqueda y devolución. Esto es esencial si planea insertar más de un hipervínculo copiando la fórmula.