Localize a primeira correspondência que não contém
Para encontrar a posição da primeira correspondência que não contém uma determinada string, você pode usar uma fórmula baseada nas funções MATCH, ISNUMBER e SEARCH.
Como localizar a primeira correspondência que não contém a string “TOOL”?
Para encontrar a posição do primeiro valor que não contém a string “TOOL” na lista acima, você pode usar as funções SEARCH e ISNUMBER para gerar um array de VERDADEIRO e FALSO, onde um VERDADEIRO representa um valor que contém a string “TOOL”, e um FALSO representa um valor que não contém a string. A função MATCH irá então corresponder ao primeiro FALSO no array para retornar a posição do primeiro valor que não contém a string “TOOL”.
Sintaxe genérica
=MATCH(FALSE,ISNUMBER(SEARCH(valor_de_pesquisa,faixa)),0)
√ Nota: Esta é uma fórmula de matriz que requer que você a insira com Ctrl + Shift + Enter.
- valor_de_pesquisa: A string que você especificou para corresponder ao primeiro valor que não a contém. A string deve ser colocada entre aspas duplas, caso contrário o resultado dará errado. Ou você pode usar uma referência de célula para evitar adicionar aspas duplas.
- faixa: A lista da qual será retornado o primeiro valor que não contém o valor_de_pesquisa.
- 0: O tipo_de_correspondência 0 força o MATCH a realizar uma correspondência exata.
Para encontrar a posição do primeiro valor que não contém a string “TOOL”, copie ou insira a fórmula abaixo na célula E5 e pressione Ctrl + Shift + Enter para obter o resultado:
=MATCH(FALSE,ISNUMBER(SEARCH("TOOL",B5:B11)),0)
Ou use uma referência de célula para tornar a fórmula dinâmica:
=MATCH(FALSE,ISNUMBER(SEARCH(E4,B5:B11)),0)
Explicação da fórmula
=MATCH(FALSE,(ISNUMBER(SEARCH(E4,B5:B11)),0)
- SEARCH(E4,B5:B11): A função SEARCH procura a string TOOL (valor em E4) em cada valor no intervalo B5:B11 e retorna os números da posição inicial da string nesses valores em um array: {3;3;4;#VALUE!;1;3;#VALUE!}.
- ISNUMBER(ISNUMBER(SEARCH(E4,B5:B11))) = ISNUMBER(ISNUMBER({3;3;4;#VALUE!;1;3;#VALUE!})): ISNUMBER transforma os números no array em VERDADEIROS e outros valores em FALSOS. Assim, o resultado será assim: {VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;FALSO}.
- MATCH(FALSE,(ISNUMBER(SEARCH(E4,B5:B11)),0) = MATCH(FALSE,({VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;FALSO},0): O tipo_de_correspondência 0 força a função MATCH a realizar uma correspondência exata. A função então retorna a posição do primeiro FALSO exato no array. Portanto, a função retornará 4, já que o primeiro FALSO está na 4ª posição.
Coisas para saber
- A fórmula não diferencia maiúsculas de minúsculas. Para realizar uma correspondência que diferencia maiúsculas de minúsculas, veja o tutorial aqui.
- Para recuperar o valor na posição fornecida pelo MATCH, você pode adicionar a função INDEX.
Funções relacionadas
A função MATCH do Excel pesquisa um valor específico em um intervalo de células e retorna a posição relativa do valor.
No Excel, a função SEARCH pode ajudá-lo a encontrar a posição de um caractere específico ou substring a partir da string de texto fornecida, conforme mostrado na captura de tela a seguir. Neste tutorial, vou introduzir como usar essa função SEARCH no Excel.
Fórmulas relacionadas
Localize a primeira correspondência parcial com curingas
Para obter a posição da primeira correspondência parcial que contém uma string de texto específica em um intervalo no Excel, você pode usar uma fórmula MATCH com caracteres curinga - o asterisco (*) e o ponto de interrogação (?).
Localize a primeira correspondência que não começa com
Para encontrar a posição da primeira correspondência que não começa com uma string específica, as funções MATCH, LEFT e IF podem ajudá-lo.
Para encontrar a posição do primeiro erro em uma coluna ou linha, as funções MATCH e ISERROR podem ajudá-lo.
Localize o valor máximo em um intervalo
Há casos em que você precisa localizar a posição do valor máximo em uma lista, tabela ou linha no Excel. Neste tutorial, discutiremos a abordagem para realizar a tarefa com as funções MAX e MATCH.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.