Netsuite 保存的搜索公式以提取文本字符串

Netsuite Saved Search formula to extract text string

对于 Netsuite 帐户,我注意到客户的 entityid(UI 上的客户 ID)显示为使用组织客户编号格式的字母数字值。

但是,在保存的搜索中,它以以下格式显示,'ACC12345 Parent entity name: ACC67895 Child entity name'。我正在尝试使用公式从此文本字符串中获取子实体的客户 ID 号。

以下公式主要用于保存的搜索以提取子实体的客户 ID 号(即上例中的 'ACC67895 '

SUBSTR({entityid},INSTR({entityid},'ACC',1,2),8)

有没有办法用另一个公式替换此公式中的 8,以便提取从第二个 'ACC' 开始直到第一个空白 ' ' 的所有内容?

客户 ID 的字符数各不相同,因此我不想在公式中使用 8 作为硬编码值。

谢谢

我建议让您的第一个 SUBSTR return 从子客户 ID 开始到结束的所有内容,然后将其嵌套在第二个 SUBSTR 中,第二个 SUBSTR 将使用 INSTR 查找 space在 ID 之后切断所有内容:

SUBSTR(SUBSTR({entityid},INSTR({entityid},'ACC',1,2)),1,INSTR(SUBSTR({entityid},INSTR({entityid},'ACC',1,2)),' '))

丑陋,但它有效。