Bem vinda ao Planilhando, @kassem!
Para facilitar e agilizar as respostas às dúvidas, recomendamos sempre que possível anexar num arquivo Excel aqui mesmo no fórum uma pequena amostra mostrando onde seus dados precisam ser tratados e de preferência com um exemplo de como deveria ser o retorno esperado (manualmente mesmo).
Entretanto, no seu caso, dá pra identificar que o problema é que sua célula B1 contém um número (224599) enquanto que a função MID retorna um texto ("224599"). Embora pareçam ser idênticos, conceitualmente não o são.
Então de duas uma: ou vc converte o número de B1 em string pra comparar com o retorno da função ou faz o contrário, converte o valor de MID em número. Há várias formas de fazer isso. A mais simples, usando a segunda opção, seria fazer alguma operação algébrica fake no texto de MID só pra torná-lo número, por exemplo multiplicá-lo por 1 ou somar com zero ou inverter o sinal duas vezes... ou usar a função VALORNUMÉRICO. Já para o primeiro caso, concatenar B1 com uma string vazia também resolveria.
a) = B1 = (1 * (EXT.TEXTO( A1; 11; 6)))
b) = B1 = VALORNUMÉRICO(EXT.TEXTO( A1; 11; 6))
c) = ("" & B1) = EXT.TEXTO(A1; 11; 6)
Postado : 19/11/2021 9:40 pm