Come interrompere Excel seguendo i collegamenti ipertestuali quando faccio clic su di essi?


40

In Word posso usare Ctrl + Click nelle rare occasioni in cui voglio seguire un collegamento piuttosto che, sai, fare le modifiche per le quali Word è effettivamente in uso.

C'è un modo per ottenere un comportamento simile in Excel 2010, 2003, 2013?

Sono stanco di passare accidentalmente a IE o Outlook ogni volta che provo a selezionare una cella a cui è collegato un collegamento ipertestuale.

I risultati delle mie precedenti ricerche qui su SuperUser e tramite i motori di ricerca più diffusi non sono stati molto fruttuosi (ad esempio http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx ) Non mi interessa sapere come posso fare clic e tenere premuto per selezionare la cella, oppure eseguire VBscript o Macro per rimuovere tutti i collegamenti ipertestuali da una cartella di lavoro. Voglio qualcosa che sia conforme all'interfaccia utente che mi aspetto da un'applicazione non per browser e che si applica ai documenti creati da altre persone.


1
Siamo interessati a ciò che hai già cercato e provato. Inoltre, quale versione di Excel stai usando?
CharlieRB,

3
Che non ci sia un'impostazione sarebbe una risposta valida. La disattivazione dei collegamenti ipertestuali automatici funzionerebbe per tutti i documenti che creo, ma non per quelli creati da altre persone che non lo hanno disattivato. Se sai per certo che non esiste un'interfaccia utente per disattivarlo, quindi dillo, Altrimenti, ti preghiamo di non dissuadere altre persone dal rispondere criticando la domanda.
Dunxd,

5
Rispondo alla richiesta del poster originale. Voglio essere in grado di creare un foglio di calcolo con collegamenti ipertestuali al suo interno, ma non voglio SEGUIRE i detti collegamenti ipertestuali ogni volta che faccio semplicemente clic sulla cella. Voglio un'opzione (come in Word) in cui è possibile fare clic tenendo premuto il tasto Ctrl sul collegamento e POI lo segue, e non solo fare clic sulla cella (e nemmeno sul collegamento) e seguire.
Kevin Anderson,

1
Non credere di poter scambiare i comportamenti standard Click e Ctrl + Click senza VBA - MA, se Ctrl + Shift + Click su un hyperlink non segue il link . Tuttavia, non riesco a trovare una fonte online che lo confermi, l'ho appena scoperto attraverso la sperimentazione sulla mia installazione di Excel 2010 / Win7, quindi per quanto ne so funziona solo per me ... provalo!
Andi Mohr,

3
@Andi, in realtà sembra che Ctrl + Click non segua il link per me, quindi l'esatto comportamento opposto a Word. Quanto utile!
Adamo,

Risposte:


8

In Excel 2013, facendo clic su spazi bianchi verrà selezionata la cella senza seguire l'URL, ma è necessario prestare attenzione. Se l'icona passa all'icona della mano al passaggio del mouse, seguirà l'URL. Se l'icona si trasforma nella grande croce bianca, selezionerà la cella senza seguire l'URL. La modifica dell'altezza della riga o della larghezza della colonna può aiutare ad aumentare la quantità di spazi bianchi.

Tuttavia, vorrei che MS avesse pensato di fare in modo che i clic sugli URL agissero allo stesso modo in Excel 2013 come in Word 2013, perché è un fastidio.

"Non esiste un sistema a prova di errore. Qualcuno farà uno sciocco migliore, domani." @LoneWolffe


Questa è la più vicina a una risposta utile - fai clic sulla cella e non sul testo, se è possibile :-)
dunxd

C'è una risposta precedente, che sebbene l'indirizzo 'Excel 2010, fornisca praticamente la stessa soluzione della risposta accettata - superuser.com/questions/595383/…
user66001

Non funziona per me. Il link si apre ovunque io clicchi sulla cella.
Paul Spiegel,

14

Ho scoperto che puoi fare clic sulla cella e tenere premuto il pulsante del mouse per circa un secondo. Successivamente il cursore si trasforma nella solita croce, come illustrato di seguito:

cursore normale dopo un secondo di mouse

Funziona in Excel 2007, 2010, 2013 e 2016. Se funziona nel 2003 o Office 365, aggiorna la mia risposta. =)


4
+1 Questa dovrebbe essere la risposta accettata, in quanto è il metodo effettivamente spiegato da Excel direttamente nella descrizione comandi! EDIT: Oh, whoops, non importa - vedo che l'OP ha indicato specificamente che non sono interessati a questa soluzione. Ma ancora +1.
Dan Henderson,

6

Quello che ho trovato (almeno su Excel 2010 per Mac) è che puoi fare clic con il tasto destro e poi fare clic con il tasto sinistro sulla cella. Questo ti lascia con la cella selezionata ma non segue il link. Diventa come un singolo movimento e non è troppo fastidioso.


Funziona anche con Excel 2013 per Windows
skia.heliou,

4

Come faccio: Imposta il collegamento ipertestuale con l'URL nella seconda parte:

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

Nell'editor VBA crea un modulo:

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

Quindi il codice del foglio di lavoro:

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

Per farlo funzionare, fai clic sulla cella, quindi CTRL + Fai clic sulla cella per visitare il collegamento. Potresti fare altre cose come avere il testo nella seconda porzione di HYPERLINK e poi un SELEZIONA CASO nel codice, che apre un URL basato sul testo. Sono disponibili anche altri tasti:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

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


Penso che VBA sia l'unico modo per farlo. Vorrei suggerire che non è necessario utilizzare la HYPERLINKfunzione, però. È inoltre possibile utilizzare Target.Hyperlinks(1).Address(con il trapping degli errori) per determinare se la cella ha un collegamento ipertestuale.
Ingegnere Toast,

Fatto come un vero Super User.
jony

4

Vai su Opzioni di Excel -> "Correzione" -> "Opzioni di correzione automatica" -> "Formattazione automatica durante la digitazione" e deseleziona la casella di controllo "Percorsi Internet e di rete".

Un'alternativa per i team di sicurezza IT che si occupano di molti IoC è quella di utilizzare la correzione automatica per "http" e la modifica automatica durante la digitazione in "hxxp". In questo modo Excel non creerà il collegamento ipertestuale.

CK


1
Ciò mi impedisce di creare i collegamenti, ma non ha alcun impatto sui documenti creati da altre persone senza seguire i passaggi.
Dunxd,

Esattamente quello che stavo cercando!
Jonathan,

1

Fare riferimento al sito Web di Microsoft :

  • Per rimuovere un collegamento ipertestuale e il testo che lo rappresenta, fare clic con il pulsante destro del mouse sulla cella che contiene il collegamento ipertestuale e scegliere Cancella contenuto dal menu di scelta rapida.
  • Per rimuovere un collegamento ipertestuale e l'immagine che lo rappresenta, tenere premuto CTRL e fare clic sull'immagine, quindi premere CANC.

Se stai cercando di disabilitare un collegamento ipertestuale per una singola cella, ecco la soluzione:

  • Fare clic con il pulsante destro del collegamento ipertestuale che si desidera disattivare, quindi scegliere Rimuovi collegamento ipertestuale dal menu di scelta rapida.

6
L'utente ha dichiarato di non voler rimuovere i collegamenti, ma solo il modo in cui l'interfaccia utente del programma li gestisce. Questo non risponde alla domanda.
ilinamorato,

1

Non so se questa è una soluzione alternativa o una risposta, ma solo rendere la larghezza della colonna del collegamento ipertestuale più ampia del testo del collegamento ipertestuale.

Quando si desidera selezionare la cella, fare clic in un punto qualsiasi dello spazio bianco a destra del collegamento.

In alternativa, aumentando l'altezza delle righe e facendo clic nello spazio bianco sopra (o sotto, a seconda delle impostazioni di allineamento) il collegamento si ottiene lo stesso effetto, ma con un'interfaccia metropolitana :-)

Controllato (e funzionante) con Excel 2010.


-1 in Excel 2010 questo apre comunque il collegamento ipertestuale
Chris Marisic,

3
No non lo fa. Hai sbagliato.
Mcalex,

3
posso dire la differenza tra testo e spazi bianchi su cui sto facendo clic
Chris Marisic,

1
Se funziona o meno dipende dal fatto che la cella sia impostata su "avvolgi testo". Non ricordo quale sia quale, ma con uno, il clic segue solo il collegamento mentre sopra il testo reale, e con l'altro, l'intera cella è un hotspot.
Dan Henderson,

@DanHenderson Non funziona con "testo a capo". Senza "avvolgere" * - funziona come descritto nella risposta. Appena testato in Excel 2013.
Paul Spiegel,

0

Questo thread mi si è aperto mentre cercavo una questione correlata. Ma ho risolto il collegamento ipertestuale della cella / contenuto della ricerca - rimuovi il collegamento e mantieni il testo seguendo questi passaggi e crea un nuovo collum vuoto copia le celle con i collegamenti ipertestuali esterni nel quaderno copia il testo dalla pagina del taccuino seleziona nel nuovo collum creato una uguale quantità di celle incolla il contenuto del quaderno nelle celle selezionate

risultato il collegamento ipertestuale viene cancellato, il testo prima dell'attributo al collegamento ipertestuale è ora contenuto delle celle in Excel / facile come è.

Provalo, ha funzionato per me in Office Excel 2003, forse lavorerai bene / cordiali saluti /


-1

Prova questo:

  • Seleziona l'intero foglio, copia
  • Apri una nuova cartella di lavoro, fai clic con il pulsante destro del mouse su qualsiasi cella, incolla le opzioni, incolla i valori

Questo ti darà un nuovo foglio senza la vecchia formattazione, inclusi tutti i collegamenti ipertestuali rimossi.



-1

Ci sono alcuni modi per farlo:

  • Un modo (che è valido ma non lo consiglio) è quello di mettere a ' (virgoletta singola) come il primo carattere di una cella. Questo dice a Excel "non formattare questa cella anche se si tratta di un collegamento ipertestuale o di una formula". Lo uso se devo avere una formula come riferimento ai fini della documentazione. Non lo consiglio perché si desidera disabilitare la funzione di creazione del collegamento automatico. Funziona su qualsiasi versione di Excel, anche su Mac.

Per disabilitare la creazione del collegamento automatico:

Excel versioni 2003 e successive

  1. Nel menu Strumenti, fare clic su Opzioni correzione automatica.
  2. Nella scheda Formattazione automatica durante la digitazione, fare clic per deselezionare la casella di controllo Internet e percorsi di rete con collegamenti ipertestuali.
  3. Clicca OK.

    • Nota È inoltre possibile accedere alla funzione Opzioni correzione automatica quando si digita un collegamento ipertestuale e quindi si fa clic su Interrompi creazione automatica di collegamenti ipertestuali sul pulsante dello smart tag che viene visualizzato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.