Notifications
Clear all

[Resolvido] Localizar posição do último caractere repetido

10 Posts
3 Usuários
5 Reactions
2,168 Visualizações
icp
 icp
(@icp)
Posts: 11
Active Member
Topic starter
 

 

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.

 
Postado : 16/10/2022 12:50 pm
Tags do Tópico
(@osvaldomp)
Posts: 858
Prominent Member
 

Experimente:

=CORRESP(2;1/(EXT.TEXTO(B4;SEQUÊNCIA(NÚM.CARACT(B4));1)=C4))

Osvaldo

 
Postado : 16/10/2022 3:44 pm
icp reacted
icp
 icp
(@icp)
Posts: 11
Active Member
Topic starter
 

@osvaldomp Oi Osvaldo. Infelizmente não deu certo.

Segue anexo arquivo com o exemplo do tópico.

Grato.

 
Postado : 16/10/2022 7:49 pm
(@osvaldomp)
Posts: 858
Prominent Member
 

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

 
Postado : 16/10/2022 8:10 pm
icp reacted
icp
 icp
(@icp)
Posts: 11
Active Member
Topic starter
 

@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.

 
Postado : 16/10/2022 8:32 pm
daphne
(@daphne)
Posts: 94
Estimable Member
 

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.

 
Postado : 17/10/2022 2:10 am
icp reacted
(@osvaldomp)
Posts: 858
Prominent Member
 

@icp

"Esse erro ocorreu mais especificamente na fórmula SEQUÊNCIA(NÚM.CARACT(B4))." ~~~> o erro ocorre porque na sua versão não está disponível a função =SEQUÊNCIA()

 

Experimente esta:

=PROC(2^15;PROCURAR(C4;B4;LIN(INDIRETO("1:"&NÚM.CARACT(B4)))))

 

Osvaldo

 
Postado : 17/10/2022 8:41 am
icp reacted
icp
 icp
(@icp)
Posts: 11
Active Member
Topic starter
 

@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

 
Postado : 17/10/2022 9:40 am
daphne
(@daphne)
Posts: 94
Estimable Member
 

@icp não tinha me atentado a esse detalhe, quando coloquei o 1. Mas como você disse, basta substituir por algum caractere especial, que acredito que funcione. Desculpe pelo erro!

 
Postado : 17/10/2022 6:15 pm
icp reacted
icp
 icp
(@icp)
Posts: 11
Active Member
Topic starter
 

@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.

 
Postado : 17/10/2022 7:20 pm