Filter

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

構文 

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

引数 

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

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

戻り値のデータタイプ 

テキスト

起点バージョン 

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」を返します。