現役システムエンジニアが業務改善関連の「実施した講座の内容」や「実務で遭遇した課題と対処方法」などを掲載するブログです。2020年2月27日FIND関数は指定の文字列が何文字目に存在するかを調べるための関数です。他の文字列関数との併用が多いですが単独では指定文字列が存在するか否かの機械的な判定に使うことが多い関数です。(SEARCH関数)仕様FIND(検索文字列,対象,開始位置)<検索文字列>検索する文字列かセルを指定します。<対象>検索対象となる文字列かセルを指定します。<開始位置>検索を開始する位置を数値かセルで指定します。開始位置は省略可能です。基本的な例このような結果になります。検索文字列が存在しない場合は#VALUEエラーになります。文字の存在判定を行う例IF関数とISERROR関数を併用することで自動判定を行う数式を作ることが可能です。数式IF(ISERROR(FIND(検索文字列,対象)),"存在しない","存在する")ISERROR関数の引数にFIND関数を指定した場合、このような真偽値が結果になります。エラーである...真(TRUE)真偽値はそのままIF関数の引数と出来るため一つ目の引数である判定の部分に記述します。三つ目の引数に見つかる場合の結果を記述すれば自動判定の数式が完成します。FIND関数とSEARCH関数の違いSEARCH関数と同じ引数で同じ機能の関数ですが判定方法に微妙な違いがあります。普段の使用であれば大文字・小文字を区別するほうが都合がよいため、FIND関数の使用を推奨します。(もっとも日本語の場合、差は出ませんが)SEARCH関数は大文字・小文字を区別せずに検索したい場合とワイルドカードによる部分一致検索を行いたい場合に限って使用しましょう。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。