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

如何在Power Query中为逗号分隔的列表字符串添加单引号

解决Power Query生成SQL IN子句格式字符串的问题

有两种常用方法可以实现需求:

方法一:直接从列表阶段处理(推荐)

不需要先合并成无引号的字符串,直接给每个公司代码添加单引号后再合并,逻辑更清晰且性能更优:

= Text.Combine(List.Transform(List.Buffer(#"DistinctCompanyCode"[Company Code]), each "'" & _ & "'"), ",")
  • List.Transform 遍历Company Code列的每个值,给前后拼接单引号
  • Text.Combine 把处理后的列表用逗号分隔合并成最终字符串
  • 保留List.Buffer来缓存列表,避免重复读取数据源提升效率

方法二:基于已生成的无引号字符串修改

如果已经有了"123,456,789"这类字符串,也可以通过文本替换快速转换:

= "'" & Text.Replace(已生成的无引号字符串变量, ",", "','") & "'"
  • 先把逗号替换成',',再在整个字符串的首尾各加一个单引号,就能得到'123','456','789'的格式

内容的提问来源于stack exchange,提问作者David.L

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 17:29:50