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

Middle

テキストの先頭文字位置で指定された文字から、文字数で指定された文字数分のテキストを抽出します。

構文 

Middle (テキスト ; 先頭文字位置 ; 文字数)

引数 

テキスト - 任意のテキスト式またはテキストフィールド

先頭文字位置 - 任意の数値式、または数値を含むフィールド

文字数 - 任意の数値式、または数値を含むフィールド

戻り値のデータタイプ 

テキスト

起点 

FileMaker Pro 6.0 以前のバージョン

説明 

先頭文字位置 ≤ 1 の場合、この関数は先頭文字位置 = 1 として評価されます。先頭文字位置テキストの長さより大きい場合、この関数は何も返しません。

例 1 

Middle ("(408) 555-9054" ; 2 ; 3) は「408」を返します。

例 2 

Middle (電話番号 ; 2 ; 3) は、「電話番号」フィールドの値が「(408) 555-9054」の場合、「408」を返します。

例 3 

Middle ("abcdefghij" ; 5 ; 2) は「ef」を返します。

例 4 

Middle (名前 ; Position (名前 ; " " ; 1 ; 1) + 1 ; 3) は、「名前」テキストフィールドの値が「John Smith」の場合、「Smi」を返します。

関連項目 

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

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

計算式について

関数について

計算フィールドの定義

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