2012-02-29 5 views
0

私は、異なるフォーマットの値が設定されたテキストフィールドを持っています。 "138"であるが、 "139-1"または "139/2"という形式のものもある。フィールドの最初の数字を抽出する

最初の数字はどのように抽出できますか?理想的には、2番目の番号があれば抽出したいと思います。

答えて

2

Filemaker 7の前に、ハイフンがこれらの機能の区切り文字であるが、もはやそれはないので、LeftWords/MiddleWords/RightWordsの機能を使用してください。しかし、Substitute関数を使用して " - "と "/"をスペースで置き換えることができるので、LeftWordsを使用することができます。

LeftWords(Substitute(139-1;["-";" "];{"/";" "]);1)

だから戻り139

注:汎用テキスト解析機能Left()、Right()、Length()、Middle()、及びPosition()。残念ながら、ファイルメーカー7で最大

+1

、「 - 」しかし、あなたは「代替を使用してこれを行うことができ、もはや単語区切りhttp://fmforums.com/forum/topic/59000-leftwords-text-numberofwords/です" 関数。ありがとう! –

関連する問題