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

Excel Power Query(Mac 365):按条件处理WN开头零件号字符串

在Excel 365(Mac版)Power Query中处理特定前缀零件号的方法

操作步骤:

  1. 导入数据到Power Query编辑器
    选中零件号所在列,点击「数据」选项卡 → 「从表格/区域」,确认表头存在后进入Power Query编辑器。

  2. 添加自定义列实现需求
    点击「添加列」选项卡 → 「自定义列」,在对话框中输入以下公式(假设分隔符为-,如果是其他符号请替换公式中的"-"):

    if Text.StartsWith([零件号], "WN") then
        let
            splitParts = Text.Split([零件号], "-"),
            hasEnoughParts = List.Count(splitParts) >= 3,
            lastPart = if hasEnoughParts then splitParts{2} else null,
            modifiedLastPart = if lastPart <> null and Text.Length(lastPart)>=2 then Text.Start(lastPart, Text.Length(lastPart)-2) else lastPart
        in
            if hasEnoughParts and modifiedLastPart <> null then splitParts{0} & "-" & splitParts{1} & "-" & modifiedLastPart else [零件号]
    else
        [零件号]
    
  3. 公式逻辑说明

    • 用Text.StartsWith筛选出以"WN"开头的零件号
    • 对符合条件的零件号,按分隔符拆分成字符串列表
    • 检查是否存在第二个分隔符后的内容,若存在则截取该部分除最后2个字符外的内容
    • 将处理后的部分与前两段拼接,不符合条件或格式不满足的零件号直接保留原内容
  4. 加载结果回Excel
    点击「关闭并上载」,处理后的零件号会加载到新工作表中。

注意事项

  • 若你的零件号分隔符不是-,务必将公式中的"-"替换为实际分隔符(如"_")
  • 公式已处理了第二个分隔符后内容长度不足2的情况,避免报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 21:29:59