我有一个文本字段,填充了不同格式的值,有些只是数字,例如“138”,但有些形式为“139-1”或“139/2”。
如何提取第一个数字?理想情况下,如果有第二个数字,我还想提取第二个数字。
答案 0 :(得分:2)
使用LeftWords
/ MiddleWords
/ RightWords
函数,在Filemaker 7之前,连字符是这些函数的分隔符,但它不再是。但是,Substitute
函数可用于替换" - "和" /"有空格,所以你可以使用LeftWords
。
所以LeftWords(Substitute(139-1;["-";" "];{"/";" "]);1)
返回139
注意:通用文本解析函数Left
(),Right
(),Length
(),Middle
()和{{1 }}()。