Sharepoint计算字段仅获取数字

时间:2014-05-06 12:07:25

标签: sharepoint sharepoint-2010 field sharepoint-list

我有一个带有字段A字段A的SharePoint列表,其中包含诸如“Text-11”或“DifferentText-150”之类的值,我想要一个新的计算字段,字段B,它只显示字段A的数字部分(即“11”,“150”)。 这个数字可以在1到9999之间,所以我不能总是拿最后两位数。

有没有人知道如何使用SharePoint的计算字段函数实现这一点?

1 个答案:

答案 0 :(得分:0)

您需要使用几种不同的功能来完成此任务。您的主要功能是MID,这样您就可以获取部分原始文字,但之后您还需要使用SEARCH作为起点,并LEN获取正确的数字的人物。以下是制作公式的步骤:

  1. 您需要数字中第一个字符的索引。这可以通过在短划线后找到第一个字符来实现(' - ')。请记住,SharePoint计算字段中的索引从1开始,不是 0。

    SEARCH("-",[Title],1)

  2. 接下来,您需要获取字符串数字部分的长度。这可以通过获取整个字符串的长度并减去破折号的索引(' - ')来实现。

    LEN([Title]) - SEARCH("-",[Title],1)

  3. 最后,您可以使用MID函数获取字符串的数字部分,并传入数字中第一个字符的索引(第1部分)和数字部分的长度(部分) 2)。

    MID([Title],SEARCH("-",[Title],1) + 1,LEN([Title]) - SEARCH("-",[Title],1))

  4. 注意:Title只是我使用的测试列的名称。