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

如何在SharePoint计算列中提取字符串最后一个“-”后的内容

SharePoint计算列提取最后一个短横线后的内容

适用场景

处理类似 ROY-AMD-BOL-727 这类带短横线分隔的字符串,提取最后一个 - 之后的内容(示例中为 727)。

计算列公式

在SharePoint计算列的公式输入框中,使用以下公式(将 [目标列] 替换为你实际的列名称):

RIGHT([目标列], LEN([目标列]) - FIND("~", SUBSTITUTE([目标列], "-", "~", LEN([目标列]) - LEN(SUBSTITUTE([目标列], "-", "")))))

公式逻辑拆解

  • LEN([目标列]) - LEN(SUBSTITUTE([目标列], "-", "")):统计字符串中 - 的总数量
  • SUBSTITUTE([目标列], "-", "~", 上述统计结果):将字符串最后一个 - 替换为一个原字符串中不存在的字符(此处用 ~)
  • FIND("~", ...):定位替换后字符的位置,也就是原字符串最后一个 - 的位置
  • RIGHT([目标列], LEN([目标列]) - 上述定位结果):截取最后一个 - 之后到字符串末尾的所有内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 16:47:00