Skip to content

pwd_URLDecode函数

函数名:pwd_URL解码 / pwd_URLDecode

函数功能

将URL编码格式的字符串还原为原始文本,适用于还原网页参数、接口传输内容及用户输入中被编码的字符。

参数规范

参数名类型必填示例特殊说明
encodedInputString%E4%BD%A0%E5%A5%BD%20world%26name%3D%E5%BC%A0%E4%B8%89
需为合法的URL编码字符串,支持中文、空格、特殊符号等还原

使用案例

解码URL参数中的中文

问题描述:将URL中编码后的中文参数还原 公式演示

excel
=pwd_URLDecode("%E4%BD%A0%E5%A5%BD")

输出效果

text
你好

还原完整URL参数内容

问题描述:还原复杂URL参数字符串为原始文本 公式演示

excel
=pwd_URLDecode("%E5%90%8D%E5%AD%97%3D%E5%BC%A0%E4%B8%89%26%E7%94%B7%E6%80%A7%3Dtrue")

输出效果

text
名字=张三&男性=true

解码带空格和符号的内容

问题描述:还原包含空格和符号的用户输入 公式演示

excel
=pwd_URLDecode("Excel%202023%21")

输出效果

text
Excel 2023!

技术说明

解码规则

  • %XX → 对应十六进制字符的原文
  • %20 → 空格,%3D=%26&
  • 使用UTF-8编码还原所有字符

适用场景

  • 处理接口返回数据中的URL编码内容
  • 还原前端或网页中传入的参数信息
  • pwd_URLEncode 配合使用进行编码/解码操作

异常处理

错误场景返回值
非URL编码格式原样返回(不抛错)
空字符串""
非文本类型#VALUE!

扩展应用

与URL编码函数配套使用

excel
=pwd_URLDecode(pwd_URLEncode(A1))  // 保证编码解码一致

还原外部接口参数结果

excel
=pwd_URLDecode(GET_API_RESULT(B2))

注:本函数在WPS 2019+ 和 Excel 365中测试通过,支持标准UTF-8编码的URL字符串解码