LOOKUP 関数

リスト内の部分文字列キーの場所を示す 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 を返します。