Textos exemplos | Caractere Buscado | Posição | Fórmula usada | Explicando |
Anticonstitucionalmente | t | 22 | =LOCALIZAR(C4;B4;22) | Localizar a última posição do caractere "t" repetido na palavra de forma automática, sem a necessidade de dizer a posição aproximada anterior do último caractere |
O rato roeu a roupa do rei | r | 24 | =LOCALIZAR(C5;B5;24) | Localizar a última posição do caractere "r" repetido na frase de forma automática, sem a necessidade de dizer a posição aproximada anterior do último caractere |
Preciso de uma fórmula que busque o último caractere especificado mesmo que ele se repita no texto, independentemente do texto
Grato pela ajuda.
Experimente:
=CORRESP(2;1/(EXT.TEXTO(B4;SEQUÊNCIA(NÚM.CARACT(B4));1)=C4))
Osvaldo
@osvaldomp Oi Osvaldo. Infelizmente não deu certo.
Segue anexo arquivo com o exemplo do tópico.
Grato.
O que exatamente você quer dizer com "não deu certo" ?
A fórmula não retorna o resultado correto? Retorna algum erro ? Se sim, qual o erro ?
Ao postar sempre informe a versão do seu Excel.
Osvaldo
@osvaldomp
Grato por responder tão prontamente.
Retornou o erro #NOME?
Esse erro ocorreu mais especificamente na fórmula SEQUÊNCIA(NÚM.CARACT(B4)).
Minha versão do Excel é a 2010.
Grato.
Tente assim:
=LOCALIZAR(1;SUBSTITUIR(B4;C4;1;NÚM.CARACT(B4)-NÚM.CARACT(SUBSTITUIR(B4;C4;""))))
O exemplo acima, foi referente ao texto "Anticonstitucionalmente"
Veja a planilha abaixo, as fórmulas estão na coluna G da aba Plan1, como exemplo.
@daphne
Oi Daphne, desde já agradeço sua ajuda.
Sua fórmula serviu para algumas situações, porém nos textos que contém o numeral "1", ocorre conflito e a fórmula busca o numeral "1" do texto e descarta o numeral "1" da substituição da sua fórmula, mas ela estar muito boa, preciso só resolver essa questão do numeral. Vou tentar um caractere especial para ver se dará certo.
Grato
@daphne Consegui resolver com a substituição por um caractere incomum.
Não se desculpe não, graças a sua fórmula consegui solucionar.
Fico muito grato por sua ajuda e do @osvaldomp.