Google Spreadsheets'te bir hücreyi RFC 3986 standardına (URLEncoded) nasıl dönüştürebilirim?


Yanıtlar:


43

Evet, bunun için özel bir işlev oluşturabilirsiniz.

Araçlar → Komut Dosyası Düzenleyici'yi tıklayın . Boş proje oluştur'u seçin .

Komut dosyası düzenleyici penceresinde aşağıdaki kodu yapıştırın:

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

Komut dosyasını kaydedin (istenirse bir ad verin) ve e-tablonuza geri dönün.

Şimdi, işlevi olarak kullanabilirsiniz =encode. Senin Eğer C4hücre metin içeren John Doe, sizin şu girin D4hücreye: =encode(C4).

D4şimdi göstermeli John%20Doe.

Göstermek için örnek bir elektronik tablo hazırladım .


2
Bu verildiğinde mükemmel bir cevaptı. Şimdi bunun =ENCODEURLiçin Sayfalar içinde yerel bir işlev var ( aşağıya bakınız ).
— Tyler James Young,

6

Diğer referans için - benzer bir yöntem de kod çözme için çalışır.

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

4

Bunu kullanarak özel bir işlev olmadan yapabilirsiniz ENCODEURL.

Örneğin:

=hyperlink(
  ENCODEURL(A1)
)

3

Hala bunu arayanlar için Google Sayfaları şimdi ENCODEURL adlı bir işleve sahiptir (Ağustos 2018), böylece kendinize ait bir şey yapmanıza gerek kalmaz.


Keşke bunu önce görseydim!
— Tyler James Young
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.