=IF(ISERROR(FIND("sql server",LOWER(C2))),1,0)
Digamos que eu tenha uma planilha do Excel de 100 registros em que haja três colunas A
, B
e C
.
O requisito é que preciso obter todas as linhas da coluna C
se o texto na coluna C
corresponder a SQL Server
.
Aqui, o texto SQL Server
está em formatos diferentes SQL Server
, sql Server
, sql server
Eu usei o comando =IF(ISERROR(FIND("SQL Server", C2)), 1, 0)
para encontrar as linhas correspondentes na coluna C
.
Se uma correspondência for encontrada, ela retornará 0
, caso contrário, ela retornará 1
.
Agora, o problema é que ele está retornando 1
para strings como sql server
e sql Server
.
Como faço com que o comando FIND
seja insensível?
Tropeçou aqui procurando por algo mais, mas a solução está enterrada, então também poste aqui:
Use SEARCH em vez de find. FIND e SEARCH são funções idênticas, exceto que o SEARCH não faz distinção entre maiúsculas e minúsculas.