2012-08-24 31 views
9

Necesito hipervínculo a una celda en una hoja de cálculo a la celda correspondiente en otra hoja de cálculo. Entonces, por ejemplo, C7 en la hoja 1 tiene un hipervínculo que lo llevará a C7 en la hoja 2. Necesito hacer esto para una hoja de cálculo bastante grande y cada hipervínculo tiene que ser diferente. ¿Hay alguna manera de hacer esto en masa sin tener que ir a cada celda y establecer el hipervínculo para cada celda de forma independiente? (El uso de MS Office 2010)hipervínculo de Excel a una celda específica

+0

¿Sabe VBA? Además, ¿siempre es una relación de 1 a 1, donde te lleva a la celda exacta en otra hoja? –

Respuesta

19

Se puede utilizar la siguiente fórmula Excel: (pegar en la celda C7)

=HYPERLINK("[Book1.xlsx]Sheet2!"&CELL("address",C7),"click") 

Notas:

  • [Book1.xlsx] debe ser el nombre del libro
  • Sheet2 debe nnombre de nombre de la hoja que está hipervinculando a

Esencialmente usa los dos anteriores como un prefijo para el enlace, y luego la dirección de la celda actual (c7 en el caso de su ejemplo) para finalizar el enlace.

El ejemplo anterior una vez pegado en la celda C7 se puede arrastrar hacia abajo para generar enlaces basados ​​en la dirección de la celda de la fórmula.

Actualización: (por Chris)

=HYPERLINK("#'Sheet2'!"&CELL("address"),"click") 
+0

Esta es una buena fórmula. Si ya hay valores en su celda, puede reemplazar el "clic" con esos valores o fórmulas para obtener esos valores. –

+7

Buena fórmula, pero se puede mejorar. Como OP quiere vincular en el mismo libro, reemplace '[Book Name]' con '#'. Dejar el 'C7' en la llamada a' CELL' hace referencia a la celda donde está la fórmula. Si el nombre de la hoja vinculada incluye espacios u otros caracteres especiales, debe ajustar el nombre de la hoja en ''''. Así que use '= HYPERLINK (" # 'Sheet2'!"& CELL (" dirección ")," clic ")' –

+1

Sintaxis trabajada para mí: '= HYPERLINK (" # 'Hoja2'! C7 "," clic ")' – panoet

3

sentimos que pequeñez, sino que también puede tener este aspecto:

" - starting quote 
# - local book (spreadsheet) 
'Sheet2' - name of sheet you are going to (has to be in single quotes) 
!C7 - cell in the other sheet you are trying to go to 
"- ending quote 
, - separating comma used in the hyperlink syntax 
"click" - link text to appear in cell 

función final de sintaxis:

=HYPERLINK("#'Sheet2'!C7","click") 
5

Tres años tarde, iría un poco más allá y usaría ADDRESS (fila, columna) para construir el anuncio de la celda vestirse, en lugar de usar CELL() que es una función volátil. Si está construyendo una gran hoja de cálculo y está utilizando una función volátil más que unas pocas veces, notará el golpe de rendimiento.

ADDRESS() no es volátil, por lo que no desencadena un recálculo todo el tiempo, y también es más flexible de usar.

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(),COLUMN()),"click") 

Reemplace la FILA() y la COLUMNA() con el número que necesite.

Por ejemplo, para una celda específica en Hoja2 utilizar

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(Sheet2!C7),COLUMN(Sheet2!C7)),"click") 

Si desea Hoja2, tercera columna, y 1 fila de abajo (relativamente), utilice

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW()+1,3),"click") 
+2

Para llevar esto un paso más allá, ¿puede un enlace? ¿Tengo que aplicar a solo una parte del texto dentro de una celda? Tengo algunas celdas llenas de texto explicativo, y me gustaría crear un hipervínculo a partir de un solo asterisco que salta a otra celda, similar a hacer clic en una nota al pie en un documento ; ¿es esto posible en Excel 2013? –

Cuestiones relacionadas