如何在Google电子表格中将单元格转换为RFC 3986标准(URLEncoded)?


Answers:


43

是的,您可以为此创建一个自定义函数。

单击工具→脚本编辑器。选择创建空白项目

在脚本编辑器窗口中,粘贴以下代码:

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

保存脚本(如果出现提示,给它一个名称),然后返回到电子表格。

现在,您可以将函数用作=encode。如果您的C4单元格包含文本John Doe,请在单元格中输入以下内容D4=encode(C4)

D4现在应该显示John%20Doe

我创建了一个示例电子表格进行演示。


2
当给出时,这是一个很好的答案。现在,=ENCODEURL在Sheets中有一个本机函数(请参见下文)。
泰勒·詹姆斯·扬

6

供他人参考-类似的方法也适用于解码。

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

4

您可以在不使用自定义功能的情况下执行此操作ENCODEURL

例如:

=hyperlink(
  ENCODEURL(A1)
)

3

对于仍在搜索此内容的其他用户,Google表格现在具有一个称为ENCODEURL的功能(2018年8月),因此您无需再自己制作。


希望我能第一次看到这个!
泰勒·詹姆斯·杨
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.