リスト内の部分文字列キーの場所を示す 0 から始まるインデックスを返すか、ターゲット文字列に区切り記号が含まれている場合は -1 を返します。
構文
LOOKUP(" キー "," list "[," 区切り記号 "])
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
|
key |
必須 |
String |
検索する文字列を指定します。 |
|
リスト |
必須 |
String |
検索するリストを指定します。 |
|
delimiter |
省略可能 |
String |
リスト内の区切り記号として使用する文字列。 区切り記号文字列は、長さが複数の文字であり、マルチバイト文字を含めることができます。 既定値はセミコロンです。 |
戻り値
数値
注釈
LOOKUP 関数による検索では、大文字と小文字は区別されません。 リストの先頭または終わりが区切り文字の場合、リストの前または後に NULL 文字列があると見なされます。 リストに区切り文字を連続して指定すると、その間に NULL 文字列があることを意味します。
すべての引数には、文字列を指定するか、文字列に変換できる式を指定する必要があります。 それ以外の引数を指定した場合は、不正な引数が空の文字列に置き換わります。
例 1
LOOKUP("rat","cat;ラット;;山羊")
1 を返します。
例 2
LOOKUP("",";猫;ラット;;山羊")
0 を返します。
例 3
LOOKUP("t","cat;ラット;;goat","a")
3 を返します。