You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI的Power Query中移除字符串中的引号?

Power Query移除文本中弯引号的解决方法

你的问题核心是数据里的引号是中文弯引号(“”),而非英文直引号(""),所以之前针对直引号的替换操作全部无效。以下是可行的解决方式:

方法1:可视化操作(推荐)

直接从你的数据单元格里复制目标弯引号(比如“或者”),右键点击目标列选择「替换值」,将复制的引号粘贴到「查找值」框,「替换为」框留空,点击确定即可。分别处理左弯引号和右弯引号两次,就能完全移除。

方法2:手动编写M代码

如果需要一次性处理左右弯引号,可以用嵌套的Text.Replace实现:

= Table.ReplaceValue(
    #"PreviousAppliedStep",
    each Text.Replace(Text.Replace(_, "“", ""), "”", ""),
    null,
    Replacer.ReplaceValue,
    {"Text String"}
)

或者分两次单独替换:

// 替换左弯引号
= Table.ReplaceValue(#"PreviousAppliedStep", "“", "", Replacer.ReplaceText, {"Text String"})
// 替换右弯引号
= Table.ReplaceValue(#"替换左弯引号的步骤名", "”", "", Replacer.ReplaceText, {"Text String"})

补充说明

你之前尝试的#(0022)、U+0022都是指代英文直引号(ASCII 34),而数据中的弯引号对应的Unicode是左引号U+201C、右引号U+201D,两者是完全不同的字符,所以之前的替换操作无法匹配目标内容。

内容的提问来源于stack exchange,提问作者Brooke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 15:33:27