如何在SharePoint计算列中提取字符串最后一个“-”后的内容
适用场景
处理类似 ROY-AMD-BOL-727 这类带短横线分隔的字符串,提取最后一个 - 之后的内容(示例中为 727)。
计算列公式
在SharePoint计算列的公式输入框中,使用以下公式(将 [目标列] 替换为你实际的列名称):
RIGHT([目标列], LEN([目标列]) - FIND("~", SUBSTITUTE([目标列], "-", "~", LEN([目标列]) - LEN(SUBSTITUTE([目标列], "-", "")))))
公式逻辑拆解
LEN([目标列]) - LEN(SUBSTITUTE([目标列], "-", "")):统计字符串中-的总数量SUBSTITUTE([目标列], "-", "~", 上述统计结果):将字符串最后一个-替换为一个原字符串中不存在的字符(此处用~)FIND("~", ...):定位替换后字符的位置,也就是原字符串最后一个-的位置RIGHT([目标列], LEN([目标列]) - 上述定位结果):截取最后一个-之后到字符串末尾的所有内容
内容的提问来源于stack exchange,提问作者user388969
相关产品推荐
相关产品推荐

