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.