Share via


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

定義

Searchし、SearchB(String, String, Object)2 番目のテキスト文字列内の 1 つのテキスト文字列を検索し、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

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

戻り値

注釈

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

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

SearchSearchB(String, String, Object)と を使用して、別のテキスト文字列内の文字またはテキスト文字列の場所を特定し、MID 関数と MIDB 関数や Replace(String, Double, Double, String) 関数をReplaceB(String, Double, Double, String)使用してテキストを変更できるようにします。

Searchし、大文字とSearchB(String, String, Object)小文字は区別されません。 大文字と小文字を区別する検索を行う場合は、 と FindB(String, String, Object)を使用Find(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を使用します。 例として Search を使用して、テキスト文字列 "AYF0093 を使用するとします。YoungMensApparel" テキスト文字列の説明部分で最初の "Y" の番号を見つけるには、テキストのシリアル番号部分が検索されないように、start_num 8 に設定します。 Searchは文字 8 で始まり、次の文字でfind_textを検索し、数値 9 を返します。 Searchは常にwithin_textの先頭から文字数を返し、start_numが 1 より大きい場合はスキップした文字数をカウントします。

適用対象