![从列中提取字符的子字符串](https://linux22.com/image/1572124/%E4%BB%8E%E5%88%97%E4%B8%AD%E6%8F%90%E5%8F%96%E5%AD%97%E7%AC%A6%E7%9A%84%E5%AD%90%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
我在 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)))但我需要它包含第一个破折号和其余字符直到下一个破折号。
目标是能够创建三个计算列,其中每个计算列都提取如上所述的数据。