prucommercialre.com


Crear un enlace dinámico

Marcos se pregunta cómo crear un hipervínculo a una hoja de cálculo en el mismo libro. El nombre de la hoja va a cambiar, por lo que él piensa que el enlace tendrá que ser "dinámico". También le gustaría que el "nombre" para el hipervínculo de cambiar con el nombre de la hoja.

Hay algunas formas en que esto puede ser abordado. La primera es crear un hipervínculo sencillo al destino mediante la función HYPERLINK. La sintaxis de la función es la siguiente:

= HYPERLINK (ubicación_del_vínculo, [nombre_descriptivo])

Tenga en cuenta que la segunda paramaeter (el nombre descriptivo) es opcional, pero se debe utilizar en el escenario de Mark. Si quieres enlazar a otra hoja de cálculo, entonces todo lo que necesita hacer es proporcionar la dirección de una celda en la hoja de trabajo que, de este modo:

= HYPERLINK ("[myWorkBook.xlsx] MySheet! A1", "Jump There")

Esto proporciona un hipervínculo a la celda A1 de la hoja de cálculo denominada "MySheet." Esto funciona muy bien, siempre que no hay cambio de nombre a "MySheet." Si el nombre se cambia o si se elimina la celda referenciada, entonces el hipervínculo ya no funciona.

Hay una manera fácil de conseguir alrededor de este problema potencial, pero introduce un nuevo problema potencial. Yu puede crear un rango con nombre en la hoja de destino, y luego usar el rango con nombre en la función HYPERLINK, de esta manera:

= HYPERLINK ("# MyRange", "Jump There")

Tenga en cuenta que el nombre de rango debe ser precedida por un signo # y entre comillas. Al hacer clic en el enlace aparece cualquier hoja de trabajo contiene el rango con nombre y selecciona ese rango. Es más versátil que el enfoque anterior, ya que no importa si cambia el nombre de la hoja de cálculo que contiene el rango con nombre. Sí importa, sin embargo, si se elimina el rango con nombre. (Si sólo se elimina una parte del rango con nombre, Excel ajusta bien. Sólo se resiste si se elimina todo el rango con nombre.)

Para solucionar todos estos problemas requiere que el usuario de células auxiliares. (También puede utilizar una macro sencilla o dos, pero que puede ser excesiva para las necesidades de Mark.) Por ejemplo, escriba lo siguiente en la celda A24:

= MySheet! A1

La celda mostrará lo que está en la celda A1 en MySheet. Si posteriormente cambia el nombre de MySheet (el nombre real de la hoja), entonces la fórmula cambia automáticamente. Si insertar o eliminar filas o columnas en MySheet, la referencia a la celda A1 en la fórmula no va a cambiar. Esto le permite tener siempre una hoja de trabajo válido y referencia de celda. Con el fin de conseguir que la referencia a una forma que se puede utilizar en la función HYPERLINK, coloque la siguiente fórmula en B24 celular:

= MID (FormulaText (A24), 99)

La función FormulaText convierte la fórmula en la celda A24 en una cadena de texto y la adición de la función MID se quita el signo igual desde la parte frontal de la fórmula. La fórmula, como se muestra, permite nombres de la hoja de trabajo muy largos, de hasta 96 caracteres (los otros tres personajes son "! A1"). A continuación, puede utilizar la siguiente fórmula para crear el hipervínculo real:

= HYPERLINK ("[myWorkBook.xlsx]" y B24, "Ir allí")

El destino de hipervínculo es siempre dinámico y estable, que es exactamente lo que se necesita. Cabe señalar, sin embargo, que la función FormulaText se introdujo en Excel 2013; no va a funcionar en versiones anteriores del programa.

No he pasado mucho tiempo hablando de la parte de nombre descriptivo de la función HYPERLINK. Eso es porque usted podría cambiarlo fácilmente para hacer referencia a todo lo que usted desea. Podría, por ejemplo, haya que hacer referencia a una celda diferente que, a su vez, muestra un valor basado en la fórmula que usted desea:

= HYPERLINK ("# MyRange", A7)

En este ejemplo se toma el nombre descriptivo de lo que está en la celda A7. Cambiar lo que está en la celda A7, y el nombre descriptivo actualiza al mismo tiempo.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (13.034) se aplica a Microsoft Excel 2007, 2010, y 2013.