Извлечение первого числа в поле - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть текстовое поле, заполненное значениями различных форматов, некоторые являются просто числами, например, «138», но некоторые имеют форму «139-1» или «139/2».

Какя могу извлечь первый номер?В идеале я хотел бы также извлечь второе число, если оно есть.

1 Ответ

2 голосов
/ 29 февраля 2012

Используйте функции LeftWords / MiddleWords / RightWords, до Filemaker 7 дефис был разделителем для этих функций, но больше не является. Однако функцию Substitute можно использовать для замены "-" и "/" пробелом, поэтому вы можете использовать LeftWords.

Так LeftWords(Substitute(139-1;["-";" "];{"/";" "]);1) возвращает 139

Примечание. Функции синтаксического анализа текста общего назначения Left (), Right (), Length (), Middle () и Position ().

...