Olá Felipe!
Pelo que entendi, você vai ter uma célula com várias frases e necessita saber em alguma das frases existe alguma palavra com mais de 25 caracteres, certo?
Bom, isso não é algo simples de fazer no Excel, entretanto é possível desenvolver algo para ajudar nesta análise através do recurso de fórmula matricial.
Eu desenvolvi uma fórmula matricial que traz a quantidade de caracteres e a maior palavra dentro da frase da célula.
Como o grau de complexidade é grande, nem vou me atrever a explicar, mas só para ter ideia, as fórmulas aplicadas foram:
'Para contar os caracteres da maior palavra
=MÁXIMO((MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A1:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))-1))))-1)-(MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A2:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))))))))
'Para trazer a maior palavra
=SEERRO(EXT.TEXTO(A2;MAIOR(SE(EXT.TEXTO(A2;LIN(INDIRETO("A1:A"&NÚM.CARACT(A2)));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(A2)));"");CORRESP(B2;((MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A1:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))-1))))-1)-(MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A2:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))))))));0))+1;B2);SEERRO(ESQUERDA(A2;LOCALIZAR(" ";A2;1));A2))
É importe frisar que a quebra de linha conta como caractere, então você vai ver que é possível que de diferença de um caractere em casos que estão com quebra de linha na célula. E também não há como destacar a palavra dentro da célula com recursos nativos do Excel, pois a formatação condicional é aplicada ao conteúdo da célula e não a parte dela.
Analise o arquivo anexo e veja se é esta a sua necessidade!
Abraços!
Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/
Postado : 09/03/2015 12:49 pm