从列中提取字符的子字符串

从列中提取字符的子字符串

我在 SharePoint 中有一列包含如下信息:

ABCD-D-12345678-10012-.PDF

XYZAB-D1-87654321-2110-.PDF

ABCD-D0-12345678-10012-.PDF

XYZAB-D1-87654321-2110-.PDF

我需要将该文件名分解为以下几组:

产品#(字符串的第一部分,包括第一个破折号)

ABCD-D

XYZAB-E1

ABCD-A0

XYZAB-D1

序列号(字符串的第二部分,忽略破折号)

12345678

87654321

12345678

87654321

部分#(字符串的第三部分,忽略破折号)

10012

2110

10012

2110

我很难得到“左边”“中”“正确的”忽略第一个破折号以创建第一个组。查找中间部分的项目也是如此。

我试过了=LEFT(姓名1,INT(FIND("-",姓名1)))但我需要它包含第一个破折号和其余字符直到下一个破折号。

目标是能够创建三个计算列,其中每个计算列都提取如上所述的数据。

相关内容