¿Cómo detener Excel siguiendo hipervínculos cuando hago clic en ellos?

37

En Word puedo usar Ctrl + Click en la rara ocasión en que quiero seguir un enlace en lugar de, ya sabes, hacer la edición para la que Word es realmente.

¿Hay alguna forma de obtener un comportamiento similar en Excel 2010, 2003, 2013?

Estoy harto de cambiar accidentalmente a IE o Outlook cada vez que intento seleccionar una celda que tiene un hipervínculo adjunto.

Los resultados de mi investigación previa aquí en SuperUser y a través de motores de búsqueda populares no han sido muy fructíferos (por ejemplo, http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx ) No estoy interesado en escuchar cómo puedo hacer clic y mantener presionado para seleccionar la celda, o ejecutar VBscript o Macros para quitar todos los hipervínculos de un libro de trabajo. Quiero algo que se ajuste a la interfaz de usuario que espero de una aplicación que no sea de navegador y que se aplique a los documentos que otras personas hayan creado.

dunxd
fuente
1
Estamos interesados ​​en lo que has investigado y probado ya. Además, ¿qué versión de Excel está usando?
CharlieRB
2
Que no haya una configuración sería una respuesta válida. Desactivar los hipervínculos automáticos funcionaría para todos los documentos que creo, pero no para ninguno creado por otras personas que no lo hayan desactivado. Si sabe con certeza que no hay una interfaz de usuario para desactivar esto, dígalo, de lo contrario, no disuada a otras personas de responder criticando la pregunta.
dunxd
44
Me hago eco de la solicitud del cartel original. Quiero poder crear una hoja de cálculo con hipervínculos, pero no quiero SEGUIR dichos hipervínculos cada vez que simplemente hago clic en la celda. Quiero una opción (como en Word) donde puede hacer clic y hacer clic en el enlace y LUEGO lo sigue, y no solo haciendo clic en la celda (y ni siquiera en el enlace) y luego.
Kevin Anderson
1
No crea que puede intercambiar los comportamientos estándar Click y Ctrl + Click sin VBA - PERO, si Ctrl + Shift + Click en un hipervínculo no sigue el enlace . Sin embargo, no puedo encontrar una fuente en línea que confirme esto, lo acabo de descubrir a través de la experimentación en mi instalación de Excel 2010 / Win7, por lo que sé que solo funciona para mí ... ¡pruébalo!
Andi Mohr
3
@Andi, en realidad parece que Ctrl + Click no seguirá el enlace para mí, por lo que el comportamiento exactamente opuesto a Word. ¡Qué util!
Adam

Respuestas:

7

En Excel 2013, al hacer clic en espacios en blanco se seleccionará la celda sin seguir la URL, pero debe prestar atención. Si el ícono cambia al ícono de la mano al pasar el mouse, seguirá la URL. Si el icono cambia a la gran cruz blanca, seleccionará la celda sin seguir la URL. Cambiar el alto de fila o el ancho de columna puede ayudar a aumentar la cantidad de espacio en blanco.

Aún así, desearía que MS hubiera pensado hacer que los clics de URL actúen de la misma manera en Excel 2013 que en Word 2013, porque es una molestia.

"No existe un sistema infalible. Alguien será mejor tonto mañana". @LoneWolffe

LoneWolffe
fuente
Esa es la respuesta más cercana a una útil: haga clic en la celda, no en el texto, si eso es posible :-)
dunxd
Hay una respuesta anterior, mientras que la dirección Excel 2010, ofrece prácticamente la misma solución que la respuesta aceptada - superuser.com/questions/595383/...
user66001
12

Descubrí que puede hacer clic en la celda y mantener presionado el botón del mouse durante aproximadamente un segundo. Después de eso, el cursor se convierte en la cruz habitual, como se muestra a continuación:

cursor regular después de un segundo de mousedown

Esto funciona en Excel 2007, 2010, 2013 y 2016. Si funciona en 2003 u Office 365, actualice mi respuesta. =)

skia.heliou
fuente
3
+1 ¡Esta debería ser la respuesta aceptada, ya que es el método realmente explicado por Excel directamente dentro de la información sobre herramientas! EDITAR: Oh, vaya, no importa: veo que el OP indicó específicamente que no están interesados ​​en esta solución. Pero aún así +1.
Dan Henderson
6

Lo que he encontrado (en Excel 2010 para Mac, al menos) es que puede hacer clic derecho y luego clic izquierdo en la celda. Eso te deja con la celda seleccionada pero no sigue el enlace. Se vuelve como un solo movimiento y no es demasiado molesto.

Devin
fuente
Esto también funciona en Excel 2013 para Windows
skia.heliou
4

Cómo hago esto: establezca el hipervínculo con la URL en la segunda parte:

=HYPERLINK("","http://example.com")

En el Editor de VBA crea un módulo:

Declare Function GetKeyState Lib "User32" (ByVal vKey As Integer) As Integer
Global Const CTRL_KEY = 17

Luego el código de la hoja de trabajo:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Error1
    If Left(Target.Formula, 10) = "=HYPERLINK" Then
        If GetKeyState(CTRL_KEY) < 0 Then 'Check if CTRL is held in
            Application.EnableEvents = False
            ThisWorkbook.FollowHyperlink Mid(Target.Formula, 16, Len(Target.Formula) - 17)
            Application.EnableEvents = True
        End If
    End If

    Exit Sub

Error1:
    Application.EnableEvents = True

End Sub

Para que funcione, haga clic en la celda, luego CTRL + Haga clic en la celda para visitar el enlace. Podría hacer otras cosas como tener texto en la segunda parte de HYPERLINK y luego SELECCIONAR CASO en el código, que abre una url basada en el texto. Otras pulsaciones de teclas también están disponibles:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx

Christopher Thomas Nicodemus
fuente
Creo que VBA es la única forma de hacerlo. Sin embargo, yo propondría que no tenga que usar la HYPERLINKfunción. También puede usar Target.Hyperlinks(1).Address(con captura de errores) para determinar si la celda tiene un hipervínculo.
Engineer Toast
Hecho como un verdadero súper usuario.
jony
3

Simplemente vaya a las opciones de Excel -> "corrección" -> "opciones de autocorrección" -> "autoformato mientras escribe" y desmarque la casilla de verificación de "rutas de Internet y red".

Una alternativa para los equipos de seguridad de TI que se ocupan de muchos IoC es utilizar la corrección automática para "http" y el cambio automático a medida que escribe "hxxp". De esta forma, Excel no creará el hipervínculo.

CK

ChrisK
fuente
1
Eso me impide crear los enlaces, pero no tiene ningún impacto en los documentos que otras personas crearon sin seguir los pasos.
dunxd
¡Exactamente lo que estaba buscando!
xcy7e
1

No sé si se trata de una solución alternativa o una respuesta, pero simplemente amplíe el ancho de su columna de hipervínculo al texto del hipervínculo.

Cuando desee seleccionar la celda, simplemente haga clic en cualquier parte del espacio en blanco a la derecha del enlace.

Alternativamente, al aumentar la altura de las filas y hacer clic en el espacio en blanco arriba (o debajo, según la configuración de alineación) del enlace, obtendrá el mismo efecto, pero con una interfaz de aspecto de metro :-)

Comprobado (y funcionando) con Excel 2010.

mcalex
fuente
-1 en Excel 2010 esto abre el hipervínculo de todos modos
Chris Marisic
3
No, no lo hace. Lo hiciste mal.
mcalex
2
Puedo notar la diferencia entre texto y espacios en blanco donde estoy haciendo clic
Chris Marisic
Si esto funciona o no depende de si la celda está configurada o no para "ajustar texto". No recuerdo cuál es cuál, pero con uno, al hacer clic solo se sigue el enlace sobre el texto real, y con el otro, toda la celda es un punto de acceso.
Dan Henderson
0

Este hilo se abrió para mí mientras buscaba un asunto relacionado. Pero resolví el hipervínculo de celda / contenido de búsqueda: elimine el enlace y mantenga el texto siguiendo estos pasos para crear un nuevo collum vacío, copie las celdas con hipervínculos externos en el cuaderno, copie el texto de la página del cuaderno, seleccione en el nuevo collum una cantidad igual de celdas pegue el contenido del cuaderno en las celdas seleccionadas

Como resultado, el hipervínculo se borra, el texto antes del atributo del hipervínculo ahora es el contenido de las celdas en excelente / fácil como es.

Pruébalo, funcionó para mí en la oficina excell 2003, tal vez trabajarás bien / saludos cordiales /

Gamla7
fuente
-1

Consulte el sitio web de Microsoft :

  • Para eliminar un hipervínculo y el texto que lo representa, haga clic con el botón derecho en la celda que contiene el hipervínculo y haga clic en Borrar contenido en el menú contextual.
  • Para eliminar un hipervínculo y el gráfico que lo representa, mantenga presionada la tecla CTRL y haga clic en el gráfico, y luego presione SUPR.

Si está buscando deshabilitar un hipervínculo para una sola celda, esta es la solución:

  • Haga clic con el botón derecho en el hipervínculo que desea desactivar y luego haga clic en Eliminar hipervínculo en el menú contextual.
Fahad Saleem
fuente
66
El usuario dijo que no quiere eliminar los enlaces, solo la forma en que la interfaz de usuario del programa los trata. Esto no responde la pregunta.
ilinamorato
-1

Prueba esto:

  • Seleccione toda la hoja, copie
  • Abra un nuevo libro de trabajo, haga clic derecho en cualquier celda, pegue las opciones, pegue los valores

Esto le dará una nueva hoja sin ninguno de los formatos anteriores, incluidos todos los hipervínculos eliminados.

Kevin h
fuente
-1

Hay algunas formas de hacer esto:

  • Una forma (que es válida pero no la recomiendo) es poner una '(comilla simple) como el primer carácter de una celda. Esto le dice a Excel "no formatee esta celda incluso si es un hipervínculo o una fórmula". Lo uso si necesito tener una fórmula como referencia para fines de documentación. No lo recomiendo porque desea deshabilitar la función de creación automática de enlaces. Esto funciona en cualquier versión de Excel, incluso Mac.

Para deshabilitar la creación de enlaces automáticos:

Excel versiones 2003 y posteriores

  1. En el menú Herramientas, haga clic en Opciones de autocorrección.
  2. En la pestaña Autoformato mientras escribe, haga clic para desactivar la casilla de verificación Internet y las rutas de red con hipervínculos.
  3. Haga clic en Aceptar.

    • Nota También puede obtener acceso a la función Opciones de autocorrección cuando escribe un hipervínculo y luego hace clic en Detener la creación automática de hipervínculos en el botón de etiqueta inteligente que aparece.
SaxDaddy
fuente