Generazione di collegamenti ipertestuali di Google Spreadsheet dal contenuto della cella


18

Ho una colonna di celle in un foglio di calcolo di Google con valori come:

37683
36583
38637
32391

Quello che vorrei fare è generare un collegamento ipertestuale per ogni cella come:

http://mywebsite.com?id=xxxxx

... dove xxxxx è il valore della cella. Conosco il formato di un collegamento ipertestuale in un foglio di calcolo di Google e potrei fare il lavoro manualmente, mi chiedo solo se posso generarli usando una semplice ricerca / sostituzione o se avrà bisogno di script.

Il nuovo collegamento ipertestuale può andare nella cella originale oppure è possibile creare una nuova cella.

Qualche idea?

Risposte:


24

Supponendo che i tuoi valori siano nella colonna A, puoi farlo nella colonna B:

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);"link text")

Quindi puoi riempire automaticamente il resto della colonna.

Se vuoi che il testo del link sia lo stesso dell'ID che stai collegando, è semplice come

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)

@AlEverett ora come si crea quel collegamento nella stessa cella del valore? E mantenere il valore come testo?
Kirill Fuchs,

@Kirill: Copia / Incolla valori
ale

Mi rendo conto che questa domanda è molto vecchia, ma gli attuali Fogli Google (nel 2018) non creano il collegamento a meno che l'URL non sia una stringa letterale o un riferimento di cella. L'uso di una formula per creare la stringa URL non funzionerà. Devi creare l'URL con una formula in una cella, quindi utilizzare la funzione HYPERLINK in un'altra cella, facendo riferimento all'URL creato. Cella B1: ="http://mywebsite.com?id=" & A1Cella C1: =HYPERLINK(B1, "link text")oppure=HYPERLINK(B1)
Neil Monroe,

0
    Column A   Column B  Column C
  1    id's      Names
  2   37683      name 1
  3   36583      name 2
  4   38637      name 3
  5   32391      name 4

Incollare il seguente in C1 genererà testo (dalla colonna B) con collegamento ipertestuale allegato che combina l'indirizzo web ( http://mywebsite.com?id=) con l'id (dalla colonna A). Modifica "Titolo colonna" nella formula in qualsiasi nome desideri che la colonna C venga denominata in C1.

= {"Titolo colonna"; ARRAYFORMULA (IF (ISBLANK (A2: A) ,, (HYPERLINK ((" http://mywebsite.com?id=" & A2: A), B2: B))))}

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.