FIND 関数、FINDB 関数
適用対象: Microsoft Excel 2010, Excel Web App, SharePoint Online for enterprises, SharePoint Online for professionals and small businesses
説明
FIND 関数および FINDB 関数は、指定された文字列を他の文字列の中で検索し、その文字列が最初に現れる位置を左端から数え、その番号を返します。
重要 FIND 関数は、1 バイト文字セット (SBCS) を使う言語での使用を意図したもので、FINDB 関数は、2 バイト文字セット (DBCS) を使う言語での使用を意図したものです。コンピューターの既定の言語の設定に応じて、戻り値は次のようになります。
- FIND 関数では、既定の言語の設定に関係なく、1 バイト文字も 2 バイト文字も、各文字が常に 1 つとして数えられます。
- FINDB 関数では、DBCS をサポートする言語の編集を有効にした後でその言語を既定の言語として設定した場合に、各 2 バイト文字が 2 つとして数えられます。それ以外の場合は、各文字は 1 つとして数えられます。
DBCS をサポートする言語には、日本語、簡体字中国語、繁体字中国語、および韓国語があります。
書式
FIND(検索文字列, 対象, [開始位置])
FINDB(検索文字列, 対象, [開始位置])
FIND 関数および FINDB 関数の書式には、次の引数があります。
- 検索文字列 必ず指定します。検索する文字列を指定します。
- 対象 必ず指定します。検索文字列を含む文字列を指定します。
- 開始位置 省略可能です。検索を開始する位置を指定します。対象の先頭文字から検索を開始するときは 1 を指定します。開始位置を省略すると、1 を指定したと見なされます。
解説
- FIND 関数と FINDB 関数では、大文字と小文字は区別され、ワイルドカード文字は使用できません。大文字と小文字を区別しないで検索する場合や、ワイルドカード文字を使用する場合は、SEARCH 関数および SEARCHB 関数を使用します。
- 検索文字列 に空白文字列 ("") を指定した場合、先頭文字と一致したものと見なされ、開始位置に指定した文字番号、または 1 が返されます。
- 検索文字列 にワイルドカード文字を使うことはできません。
- 検索文字列 が対象の中で見つからない場合、エラー値 #VALUE! が返されます。
- 開始位置に 0 以下の整数を指定した場合、エラー値 #VALUE! が返されます。
- 開始位置が対象の文字数よりも大きい場合、エラー値 #VALUE! が返されます。
- 開始位置を指定すると、検索を開始する位置を指定した文字の数だけ移動することができます。たとえば、文字列 "AYF0093.YoungMensApparel" で、先頭のシリアル値の部分を除き、最初の "Y" が現れる位置を FIND 関数で検索するには、開始位置を 8 に設定します。8 文字目から検索が開始され、検索文字列がその次の位置に見つかるので、FIND 関数は 9 を返します。先頭文字から検索を開始しない場合でも、FIND 関数では常に、対象の先頭文字からの位置を返します。
使用例
使用例 1: FIND
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
使用例 2: MID 内にネストされた FIND
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
|
使用例 3: FINDB (DBCS をサポートする既定の言語が設定されているコンピューターの場合)
- FINDB 関数の場合は、各文字がバイト単位で数えられ、1 番目の文字は 2 バイトで、2 番目の文字は 3 バイト目から始まることから、3 が返されます。
- FIND 関数の場合は、" " は文字列内で 2 番目の位置にあることから、2 が返されます。FIND 関数では、コンピューターの既定の言語の設定に関係なく 2 が返されます。
=FINDB(" "," ")
= 3
=FIND(" "," ")
= 2
「FINDB 関数」の例文・使い方・用例・文例
- その際には、この関数を使用します
- 関数が条件が真の場合にゼロの値を返す
- 小文字のゼータは数学で関数を意味する。
- このシステムは波動関数で記述することができる。
- プサイ関数
- 上記の関数とともに公式を利用すること
- このドライバーの特性は車間距離と速度の関数で表される。
- 4つのレジスタは、呼び出された関数側が保存する。
- 多くの人間にとって三角関数を学ぶことは無意味であるように思える。
- あのー、先生?黒板に書いてあるの、指数関数じゃなくて三角関数ですけど・・・。
- 【数学】 逆関数.
- その関数は連続微分可能である
- 最適化問題では、我々は最適化されるだろう最適値の関数を導き出す変数の値を求める
- インフレーションは指数関数的に上昇している
- 対数関数的方法で
- 関数または曲線の
- 導関数を計算する
- 数量または関数の逆数の、あるいは、数量または関数の逆数に関する
- 関数の微分係数を求める数学法
- 最大の関数値を見つける数学的方法
- FINDB 関数のページへのリンク