webdevqa.jp.net

ExcelのFIND関数で大文字と小文字を区別しないようにするにはどうすればよいですか?

AB、および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コマンドの大文字と小文字を区別しないようにするにはどうすればよいですか?

3
user840963
=IF(ISERROR(FIND("sql server",LOWER(C2))),1,0)
4
Silx

ここで何か他のものを探してつまずきましたが、解決策は埋もれているので、ここに投稿することもできます:

検索の代わりに検索を使用します。 FINDとSEARCHは、SEARCHで大文字と小文字が区別されないことを除いて、同じ関数です。

2
Some_Guy