Language

WorksheetFunction.Search(String, String, Object) メソッド

定義

2 番目のテキスト文字列内にある 1 つのテキスト文字列を検索してSearchB(String, String, Object)し、2 番目のテキスト文字列の最初の文字から最初のテキスト文字列の開始位置の番号を返します。

public double Search(string Arg1, string Arg2, object Arg3);
Public Function Search (Arg1 As String, Arg2 As String, Optional Arg3 As Object) As Double

パラメーター

Arg1
String

検索文字列: 検索する文字列を指定します。

Arg2
String

対象: 検索文字列を含む文字列を指定します。

Arg3
Object

開始位置: 検索を開始する位置を指定します。

返品

注釈

重要: 検索 は 1 バイト文字セット (SBCS) を使用する言語での使用を目的としていますが、 SearchB(String, String, Object) は 2 バイト文字セット (DBCS) を使用する言語での使用を目的としています。 コンピューターの既定の言語設定は、戻り値に次のように影響します。検索 では、1 バイトか 2 バイトかに関係なく、既定の言語設定に関係なく、常に各文字を 1 としてカウントします。 SearchB(String, String, Object) DBCS をサポートする言語の編集を有効にした後、その言語を既定の言語として設定した場合は、2 バイト文字ごとに 2 としてカウントします。 それ以外の場合、 SearchB(String, String, Object) は各文字を 1 としてカウントします。

DBCS をサポートする言語には、日本語、簡体字中国語、繁体字中国語、および韓国語があります。

MID 関数と MIDB 関数または Replace(String, Double, Double, String) 関数と ReplaceB(String, Double, Double, String) 関数を使用してテキストを変更できるように、検索とSearchB(String, String, Object)を使用して、別の文字列内で文字列または文字列の位置を決定します。

検索 と SearchB(String, String, Object) では、大文字と小文字は区別されません。 大文字と小文字を区別する検索を実行する場合は、 Find(String, String, Object) と FindB(String, String, Object) を使用できます。

You can use the wildcard characters, question mark (?) and asterisk (*), in find_text. ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは任意の文字列を表します。 If you want to find an actual question mark or asterisk, type a tilde (~) before the character.

検索文字列が見つからないと、エラー値 #VALUE! が返されます。

開始位置を省略すると、1 を指定したと見なされます。

開始位置に 0 以下の整数を指定した場合、または開始位置が対象の文字数よりも大きい場合は、エラー値 #VALUE! が返されます。

start_num を使用して、指定した文字数をスキップします。 例として 検索 を使用すると、テキスト文字列 "AYF0093 を操作しているとします。YoungMensApparel". テキスト文字列の説明部分の最初の "Y" の番号を見つけるには、テキストstart_num連番部分が検索されないように、 を 8 に設定します。 検索 は文字 8 から始まり、次の文字で find_text が検索され、数字 9 が返されます。 検索 は常にwithin_textの先頭からの文字数を返し、start_numが 1 より大きい場合はスキップする文字数をカウントします。

適用対象