Bagaimana cara mengkonversi sel ke standar RFC 3986 (URLEcode) di Google Spreadsheets?


Jawaban:


43

Ya, Anda dapat membuat fungsi khusus untuk itu.

Klik Alat → Editor Skrip . Pilih Buat proyek kosong .

Di jendela editor skrip, rekatkan kode berikut:

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

Simpan skrip (berikan nama jika diminta), dan kembali ke spreadsheet Anda.

Sekarang, Anda dapat menggunakan fungsi sebagai =encode. Jika Anda C4sel berisi teks John Doe, masukkan berikut di Anda D4sel: =encode(C4).

D4seharusnya sekarang ditampilkan John%20Doe.

Saya telah membuat contoh spreadsheet untuk diperagakan.


2
Ini adalah jawaban yang sangat bagus ketika diberikan. Sekarang ada fungsi asli =ENCODEURLdalam Sheets untuk ini ( lihat di bawah ).
Tyler James Young

6

Untuk referensi orang lain - metode serupa juga berfungsi untuk memecahkan kode.

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

4

Anda dapat melakukan ini tanpa menggunakan fungsi kustom ENCODEURL.

misalnya:

=hyperlink(
  ENCODEURL(A1)
)

3

Untuk orang lain yang masih mencari ini, Google Sheets memiliki fungsi yang disebut ENCODEURL sekarang (Agustus 2018), jadi Anda tidak perlu membuat sendiri lagi.


Seandainya aku melihat ini dulu!
Tyler James Young
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.