假设
C4
的值为John Doe
,那么D4
必须为John%20Doe
。#1 楼
是的,您可以为此创建一个自定义函数。单击工具→脚本编辑器。选择“创建空白项目”。
在脚本编辑器窗口中,粘贴以下代码:
function encode(value) {
return encodeURIComponent(value);
}
保存脚本(如果有,请给它命名)提示),然后返回到电子表格。
现在,您可以将函数用作
=encode
。如果您的C4
单元格包含文本John Doe
,请在您的D4
单元格中输入以下内容:=encode(C4)
。 D4
现在应该显示John%20Doe
。我创建了一个示例电子表格进行演示。
#2 楼
供他人参考-类似的方法也可用于解码。function decode(value) {
return decodeURIComponent(value);
}
#3 楼
您可以使用ENCODEURL
来执行此操作,而无需使用自定义功能。例如:
=hyperlink(
ENCODEURL(A1)
)
#4 楼
对于仍在搜索此内容的其他人,Google表格现在具有一个称为ENCODEURL的功能(2018年8月),因此您无需再自己制作。评论
希望我能第一次看到这个!
–泰勒·詹姆斯·杨(Tyler James Young)
18年11月9日15:59
评论
当给出时,这是一个很好的答案。现在,在Sheets中有一个本机函数= ENCODEURL(请参见下文)。
–泰勒·詹姆斯·杨(Tyler James Young)
18年9月9日在16:01