Fórmula do Excel: destaque as células que começam com -

Índice

Fórmula genérica

=SEARCH("substring",A1)=1

Resumo

Observação: o Excel contém muitas "predefinições" internas para realçar valores com formatação condicional, incluindo uma predefinição para realçar células que começam com um texto específico. No entanto, se quiser mais flexibilidade, você pode usar sua própria fórmula, conforme explicado neste artigo.

Se quiser destacar células que começam com determinado texto, você pode usar uma fórmula simples que retorna TRUE quando uma célula começa com o texto (substring) especificado.

Por exemplo, se desejar destacar qualquer célula no intervalo B4: G12 que comece com "mi", você pode usar:

=SEARCH("mi",B4)=1

Nota: com a formatação condicional, é importante que a fórmula seja inserida em relação à "célula ativa" na seleção, que é considerada B4 neste caso.

Explicação

Quando você usa uma fórmula para aplicar a formatação condicional, a fórmula é avaliada em relação à célula ativa na seleção no momento em que a regra é criada. Neste caso, a regra é avaliada para cada célula em B4: G12, e B4 mudará para o endereço da célula que está sendo avaliada a cada vez, desde que seja inserido como um endereço relativo.

A própria fórmula usa a função SEARCH para combinar células que começam com "mi". SEARCH retorna um número que indica a posição quando o texto é encontrado e um #VALUE! erro se não. Quando SEARCH retorna o número 1, sabemos que o valor da célula começa com "mi". A fórmula retorna TRUE quando a posição é 1 e FALSE para qualquer outro valor (incluindo erros).

Com uma célula de entrada nomeada

Se você usar um intervalo nomeado para nomear uma célula de entrada (ou seja, nomear G2 "entrada"), você pode simplesmente usar a fórmula e criar uma regra muito mais flexível:

=SEARCH(input,B4)=1

Então, quando você alterar o valor em "entrada", a formatação condicional será atualizada instantaneamente.

Opção que diferencia maiúsculas de minúsculas

SEARCH não faz distinção entre maiúsculas e minúsculas, portanto, se você também precisar verificar maiúsculas e minúsculas, poderá usar a função FIND em seu lugar:

=FIND(input,B4)=1

A função FIND funciona como SEARCH, mas faz distinção entre maiúsculas e minúsculas.

Artigos interessantes...