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.