リファレンス > 関数リファレンス > テキスト関数 > Filter
 

Filter

フィルタするテキストからフィルタテキストで指定した文字のみをフィルタするテキストに入力されている順序で返します。

構文 

Filter (フィルタするテキスト ; フィルタテキスト)

引数 

フィルタするテキスト - テキスト式またはテキストフィールド

フィルタテキスト - 指定されたテキスト内の保持する文字

戻り値のデータタイプ 

テキスト

起点 

FileMaker Pro 7.0

説明 

フィルタテキストに文字が指定されていない場合は、空の文字列が返されます。Filter 関数では、大文字と小文字が区別されます。

例 1 

Filter ("(408) 555-1212" ; "0123456789") は、「4085551212」を返します。

Filter ("AaBb" ; "AB") は「AB」を返します。

例 2 

次の例は、指定されたデータからすべてのテキストを取り除いて、残りの数字の書式を希望の電話番号の書式に設定します:

Let (
   電話 = filter (フィールド ; "0123456789") ;
   "(" & Left (電話 ; 3) & ")" & Middle (電話 ; 4 ; 3) & "-" &
   Middle (電話 ; 7 ; 4)
)

フィールド」の値が「勤務先の電話: 408.555.1212」の場合、この計算式は「(408) 555-1212」を返します。

関連項目 

関数リファレンス (種類順)

関数リファレンス (名前順)

計算式について

関数について

計算フィールドの定義

計算式での演算子の使い方