Come faccio a convertire una cella nello standard RFC 3986 (codifica URLE) nei fogli di calcolo di Google?


Risposte:


43

Sì, puoi creare una funzione personalizzata per questo.

Fai clic su Strumenti → Editor di script . Seleziona Crea progetto vuoto .

Nella finestra dell'editor degli script, incolla il seguente codice:

function encode(value) {
  return encodeURIComponent(value);
}

Salvare lo script (assegnargli un nome se richiesto) e tornare al foglio di calcolo.

Ora puoi usare la funzione come =encode. Se la C4cella contiene il testo John Doe, inserire il seguente nel vostro D4cellulare: =encode(C4).

D4dovrebbe ora visualizzare John%20Doe.

Ho creato un foglio di calcolo di esempio per dimostrare.


2
Questa è stata un'ottima risposta quando è stata data. Ora c'è una funzione nativa =ENCODEURLin Fogli per questo ( vedi sotto ).
Tyler James Young,

6

Per altri riferimenti - un metodo simile funziona anche per la decodifica.

function decode(value) {
  return decodeURIComponent(value);
}

4

Puoi farlo senza una funzione personalizzata usando ENCODEURL.

per esempio:

=hyperlink(
  ENCODEURL(A1)
)

3

Per gli altri che stanno ancora cercando questo, Fogli Google ha una funzione chiamata ENCODEURL ora (agosto 2018), quindi non è più necessario crearne uno proprio.


Vorrei averlo visto prima!
Tyler James Young,
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.