A
、B
、およびC
の3つの列がある100レコードのExcelシートがあるとします。
要件は、列C
のテキストが_SQL Server
_と一致する場合、列C
からすべての行を取得する必要があることです。
ここで、テキスト_SQL Server
_はさまざまな形式です_SQL Server
_、_sql Server
_、_sql server
_
コマンド=IF(ISERROR(FIND("SQL Server", C2)), 1, 0)
を使用して、列C
で一致する行を見つけました。
一致するものが見つかった場合は_0
_を返し、そうでない場合は_1
_を返します。
問題は、_1
_や_sql server
_などの文字列に対して_sql Server
_を返すことです。
FIND
コマンドの大文字と小文字を区別しないようにするにはどうすればよいですか?
=IF(ISERROR(FIND("sql server",LOWER(C2))),1,0)
ここで何か他のものを探してつまずきましたが、解決策は埋もれているので、ここに投稿することもできます:
検索の代わりに検索を使用します。 FINDとSEARCHは、SEARCHで大文字と小文字が区別されないことを除いて、同じ関数です。