Notifications
Clear all

Como inverter o numero de uma celula ou texto ?

11 Posts
5 Usuários
0 Reactions
6,087 Visualizações
(@hamilton-gazim)
Posts: 20
Eminent Member
Topic starter
 

gostaria de uma formula ou saber o nome da funçao que me retorne o inverso do valor ou texto da celular
exemplo tenho numero 23 se usar a funçao ira me retornar 32
se for nome tiko ira me retorna okit como fazer isso ?

 
Postado : 03/07/2012 10:56 am
(@hamilton-gazim)
Posts: 20
Eminent Member
Topic starter
 

consegui a respota para quem quiser,

TECLE ALT F11 -inserir-modulo -copie e cole as linhas abaixo

Public Function Contrario(Campo As String)
Dim contador As Integer
For contador = 1 To Len(Campo)
Contrario = Contrario & Mid(Right(Campo, contador), 1, 1)
Next contador
End Function

Entre em Funções definidas pelo Usuário

=Contrario( A1) Supor A1=Cade a Palavra espelhada "OVO"

ficará "OVO" adahlepse arvalaP a edaC

 
Postado : 03/07/2012 11:15 am
(@hamilton-gazim)
Posts: 20
Eminent Member
Topic starter
 

to com 1 problema , quando eu faço essa inversao quando eu tenho 7 ou 07 ele nao retorna 70 fica apenas 7 alguem tem alguma ideia ?

 
Postado : 03/07/2012 12:57 pm
(@hamilton-gazim)
Posts: 20
Eminent Member
Topic starter
 

desculpa gente, mas to ficando bom nesse excel , para resolver o problema eu usei
=valor(se(xx<10;xx*10;Contrario(xx)))
valeu x)

 
Postado : 03/07/2012 1:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Esta manha navegando na net achei essa pagina :
http://exceletudo.webnode.com.br/news/f ... r%20texto/
Foi mais uma opção ...
Excel é isso mesmo ...pratica.

 
Postado : 05/07/2012 11:58 am
(@tristao)
Posts: 35
Trusted Member
 

Alguém poderia me ajudar a converter a função para o Excel 2007 / 2010?

Fiz assim:

Public Function Contrario(Campo As String)
Dim contador As Integer
For contador = 1 To Ext.Texto(Campo, 1, 1)
Contrario = Contrario & Ext.Texto(Direita(Campo, contador), 1, 1)
Next contador
End Function

... Mas não funcionou!!

 
Postado : 07/01/2014 7:21 am
(@gtsalikis)
Posts: 2373
Noble Member
 

tristão,

eu não entendi o teu problema.

Usei o mesmo código que o hamilton.gazim informou lá acima. Coloquei no Excel 2010, e funcionou perfeitamente.

 
Postado : 07/01/2014 10:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Como já informado pelo colega gtsalikis, o código proposto pelo colega hamilton.gazim deve funcionar no 2007 e acima sem problema algum.

Contudo na modificação efetuada:
O editor VBA utiliza obrigatoriamente termos e funções em inglês; então Ext.Texto /Direita, não deve ser utilizado.
Também para a variável contador o "termo" to deve retornar um valor numérico, e não um texto : For contador = 1 To Ext.Texto(Campo, 1, 1)(aqui retornará o primeiro caracter do campo

 
Postado : 07/01/2014 11:53 am
(@bento)
Posts: 75
Trusted Member
 

Veja se ajuda o modelo,

Modelo retirado da Microsoft Community

 
Postado : 07/01/2014 4:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Até 15 caracteres é tranquilo por fórmula.

Veja o anexo.

Abs,

 
Postado : 08/01/2014 11:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 13/01/2014 12:22 pm