- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一部文字列が検索できたらtrueを返したい)
Googleスプレッドシートで特定の文字列を検索する方法
このQ&Aのポイント
- Googleスプレッドシートで特定の文字列を検索する方法について詳しく説明します。現在、特定のセルには「OK」または「予備」または空白が入力されており、別のセルでこの文字列を判定するために「OR」関数を使用しています。しかし、新たに「(改造済み)」という文字列が追加される可能性があるため、検索式に問題が生じています。例えば、Y14セルの値が「OK」の場合、SEARCH関数は「TRUE」を返しますが、「予備」の場合はエラーが発生します。この問題を解決するためには、条件分岐を追加する必要があります。
- まず、「SEARCH」関数で特定の文字列が存在するかどうかを判定します。例えば、「OK」という文字列がY14セルに存在する場合、SEARCH("OK", Y14)>0は「TRUE」を返します。しかし、「予備」という文字列がY14セルに存在しない場合、SEARCH("予備", Y14)はエラーを返します。そこで、条件文を使用して、「予備」という文字列がY14セルに存在するかどうかを判定します。条件文を使用すると、SEARCH関数の戻り値が「#VALUE!」である場合には「FALSE」を返すように設定することができます。
- 以下は検索式の修正例です。Y14セルの値が「OK」または「予備」を含み、かつ「改造済み」を含まない場合には「TRUE」を返し、それ以外の場合には「FALSE」を返します。=AND(OR(SEARCH("OK", Y14)>0, SEARCH("予備", Y14)>0), NOT(ISNUMBER(SEARCH("改造済み", Y14))))
- みんなの回答 (3)
- 専門家の回答
お礼
回答頂きありがとうございます。活用させていただきます。