Levando em consideração que o valor sempre irá começar com "C FOLHA" (Ou seja, sempre teremos 10 caracteres) só precisa fazer uma adaptação na fórmula anterior. Utilizei as funções Instr e MID para capturar de forma dinâmica a primeira palavra que vem após o "FOLHA".
A formula Instr serve para retornar a posição de um caractere especifico a partir de um determinado caractere de um texto, nesse caso estamos retornando o número correspondente ao primeiro espaço após o 10º caractere.
A formula MID serve para extrair um pedaço especifico de um texto, nesse caso estamos extraindo a palavra que precisamos substituir (Ex. branco)
Replace("C FOLHA Branco (XYZ)",MID("C FOLHA Branco (XYZ)",10,Instr(10,"C FOLHA Branco (XYZ)"," ")-10),"Preto")
Postado : 20/04/2015 11:52 am