Función si y enlace de texto enriquecido
Resuelto
Gpa2Bol
-
Mike-31 Mensajes publicados 18405 Fecha de registro Estado Colaborador Última intervención -
Mike-31 Mensajes publicados 18405 Fecha de registro Estado Colaborador Última intervención -
Hola,
Desde hace un tiempo, me bloquea una combinación de "función si y enlace de hipertexto" en Excel.
Lo que me gustaría hacer sería acceder directamente a la celda deseada (A186) en mi hoja para no tener que navegar en esa misma hoja que está bien cargada de información. Solo que, cuando escribo la fórmula, parece correcta pero no dirige a ningún lugar. El enlace de hipertexto está activo pero al hacer clic en él, no pasa nada.
Para visualizarlo mejor, dejo la copia de mi fórmula.
=SI(L4="Saisie évo en % IDV Mensuel";LIEN_HYPERTEXTE('[Renseignement_IDV_2013]Renseignement IDV 2013'!A186);"")
Otra información, el enlace debe enviarme a esta misma hoja sin cambiar de archivo. Solo quiero acceder a esa celda A186.
Si alguien tiene alguna información, la accepto con gusto y desde ya agradezco a cualquiera que tenga la respuesta.
Desde hace un tiempo, me bloquea una combinación de "función si y enlace de hipertexto" en Excel.
Lo que me gustaría hacer sería acceder directamente a la celda deseada (A186) en mi hoja para no tener que navegar en esa misma hoja que está bien cargada de información. Solo que, cuando escribo la fórmula, parece correcta pero no dirige a ningún lugar. El enlace de hipertexto está activo pero al hacer clic en él, no pasa nada.
Para visualizarlo mejor, dejo la copia de mi fórmula.
=SI(L4="Saisie évo en % IDV Mensuel";LIEN_HYPERTEXTE('[Renseignement_IDV_2013]Renseignement IDV 2013'!A186);"")
Otra información, el enlace debe enviarme a esta misma hoja sin cambiar de archivo. Solo quiero acceder a esa celda A186.
Si alguien tiene alguna información, la accepto con gusto y desde ya agradezco a cualquiera que tenga la respuesta.
6 respuestas
-
Hola
el enlace hipertexto debe ir entre comillas
ENLACE_HIPERTEXTO("[nombre del libro]nombre de la hoja!direccióncelda")
Cdlmnt
--
"La imaginación es más importante que el conocimiento." A. Einstein -
Hola,
Creo que hay que modificar el texto del enlace como sigue:
=SI(L4="Saisie évo en % IDV Mensuel";LIEN_HYPERTEXTE("[Renseignement_IDV_2013.xlsx]'Renseignement IDV 2013'!A186");"")
Poner comillas dobles en todo el texto del enlace
Poner comillas simples para el nombre de la hoja porque hay espacios
Poner la extensión del archivo
A probar
Cordialmente,-
-
Hola a todos,
En primer lugar, quiero agradecerles por su ayuda valiosa.
Sin embargo, o no entiendo nada, en cuyo caso debería preocuparme :-), o ¿mi Excel tiene un fallo?
He escrito las diferentes fórmulas que me proporcionaron pero ninguna funciona.
Además, les dejo mi dirección de correo y he dejado de lado un borrador de mi libro de trabajo por si el problema les interesa y si no les molesto.
Gracias de antemano -
-
-
Buenas noches y gracias a via55 por tu ayuda.
Como se solicitó, proporciono el enlace que conduce a mi archivo aligerado.
Pequeña información adicional: la fórmula que deseo obtener será solo el lanzamiento de mi "función si + enlace hypertexto" pero necesito este inicio funcional para comprender el mecanismo y poder reproducirlo después. Como recordatorio, la celda objetivo es A186.
(parte concerniente en azul).
Aquí están las fórmulas probadas que no funcionaron:
=SI(L4="Saisie évo en % IDV Mensuel";LIEN_HYPERTEXTE("Renseignement IDV 2013!A186");"")
y
=SI(L4="Saisie évo en % IDV Mensuel";LIEN_HYPERTEXTE("[Renseignement_IDV_2013.xlsx]'Renseignement IDV 2013'!A186");"")
http://cjoint.com/?0JDwjkPyk0j
Gracias de nuevo y ¡buenas noches!
(PD: si necesitas más información, aquí tienes mi correo: ***@***)-
Effectivement imposible de hacer funcionar el hipervínculo pese a varios intentos:
creación de un nuevo libro con copia de los datos y guardado antes de colocar el hipervínculo; funciona una vez pero ya no después ...
Podría haber un bug con los hipervínculos según las versiones de Excel
te propongo entonces una solución alternativa con una macro (más eficiente y más segura)
https://www.cjoint.com/?0JEa0XG90sU
Macro ubicada en la Worksheet de la hoja
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 12 Or Target.Row <> 5 Then Exit Sub ' si no es la celda en la fila 5 columna 12 no pasa nada
If Cells(4, 12).Value <> "Saisie évo en % IDV Mensuel" Then Exit Sub 'si es otra cosa que Saisie Mensuel en L4 tampoco pasa
' sino posicionamiento en la celda fila 186 de la columna 1
ActiveSheet.Cells(186, 1).Select
End Sub
Un doble clic en L5 por lo tanto devuelve a A186 si la elección en L4 es correcta
Cdlmnt -
-
-
Muchas gracias, entiendo un poco mejor pero el lenguaje, no lo domino más allá de lo que has señalado.
¿Podrías, si lo aceptas, hacerme la macro completa si te doy las restricciones? Solo para la celda en la que funciona la macro, en este caso "L5". Así, conocería, creo, los principios básicos.
Aquí la restricción, por supuesto escrita en francés.
Inicio
L5=Si "L4" = "saisie évo en % IDV Mensuel" entonces ir directamente a la celda "A186" sino si "L4" = "Saisie évo en % IDV Excercice" entonces ir directamente a la celda "A196" sino si "L4" = "Saisie évo en % IDV 12 Derniers Mois" entonces ir directamente a la celda A205 sino nada.
Fin.
Voilà.
Bien sûr, no olvido agradecerte de nuevo y... si lo hubiera sabido, habría trabajado mejor en Excel en la época en que aún estaba en clase...
Buen día. -
Hola,
La macro : (que puedes adaptar para otras celdas copiando una fila y cambiando las coordenadas entre paréntesis)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 12 Or Target.Row <> 5 Then Exit Sub ' si no es la celda en la fila 5 columna 12 no pasa nada
If Cells(4, 12).Value ="Saisie évo en % IDV Mensual" Then ActiveSheet.Cells(186, 1).Select : Exit Sub 'si Saisie Mensuel en L4 posicionamiento en la celda fila 186 de la columna 1
If Cells(4, 12).Value ="Saisie évo en % IDV Exercice" Then ActiveSheet.Cells(196, 1).Select : Exit Sub
If Cells(4, 12).Value ="Saisie évo en % IDV 12 Derniers Mois" Then ActiveSheet.Cells(205, 1).Select : Exit Sub
End Sub
Cdlmnt
-
-
Hola a ambos,
Para su información:
Acabo de probar con la fórmula que había propuesto y en mi caso funciona perfectamente. Por supuesto, es necesario que la hoja se llame 'Renseignement IDV 2013' y que el libro se llame Renseignement_IDV_2013.xlsx
Tengo Excel 2010
Atentamente,-
-
-
Hola de nuevo Pilas,
Acabo de copiar y pegar tu fórmula, pero sigue fallando. Debe ser mi Excel el que tiene un pequeño problema. En cuanto a las macros propuestas, deseamos que Open Office soporte este tipo de funcionalidad, ya que hago la hoja de cálculo en Excel, pero deberá ser compatible con el formato .ods
Saludos.
-
-
Hola a ambos,
Muchas gracias por vuestra ayuda, he optado por la solución de las macros.
¡Gracias de nuevo!! :-) -
Hola,
tenía una opción sin macros, que intenté publicar sin éxito, la dejo igual por si se toma en cuenta
https://www.cjoint.com/?CJEibnOhlpt
Hasta luego
Mike-31
Un periodo de fracaso es un momento ideal para sembrar las semillas del saber.