0o0dグッ

Position

スペースの前後で分割入力

関数

Position
目的
テキスト内で検索テキストを検索し、指定された回数目の先頭文字位置を返します。
構文
Position ( テキスト ; 検索テキスト ; 先頭文字位置 ; 回数 )
引数
テキスト - 任意のテキスト式またはテキストフィールド
検索テキスト - 任意のテキスト式、または検索する文字の集合を表すテキストフィールド
先頭文字位置 - テキスト文字列の先頭から検索開始位置までの文字数を示す数値式または数値を含むフィールド
回数 - 検索するテキスト文字列の何回目の文字列を対象とするかを表す数値式または数値を含むフィールド。値が負の場合、検索開始位置から反対方向にスキャンが行われます。「0」は回数の値としては無効なため、実行結果はゼロが返されます。
戻り値のデータタイプ
数字
起点
FileMaker Pro 6.0 以前のバージョン
説明
この関数では、大文字と小文字は区別されません。検索テキストにテキストが含まれていない場合、または回数が指定されていない場合は、ゼロが返されます。

Position ( "Mississippi" ; "iss" ; 1 ; 1 ) は、「2」を返します。
Position ( "Mississippi" ; "iss" ; 1 ; 2 ) は、「5」を返します。
Position ( "Mississippi" ; "iss" ; 3 ; 1 ) は、「5」を返します。

Left ( 名前 ; Position ( 名前 ; “ “ ; 1 ; 1 ) -1 ) は、「名前」テキストフィールドの値が「William Smith」の場合、「William」を返します。

Left ( William Smith ; Position ( William Smith ; “ “ ; 1 ; 1 ) -1 )

Right ( 名前 ; Length ( 名前 ) - Position ( 名前 ; “ “ ; Length ( 名前 ) ; -1 ) ) は、「Smith」を返します。

スペース位置は、先頭から「8」文字目、
left関数で左より、「「8」文字目-1」文字分(7文字)抜き出す

WilliamSmith
12345678910111213