Notifications
Clear all

O excel pode reconhecer um número dentro de um texto?

4 Posts
4 Usuários
0 Reactions
1,088 Visualizações
(@gokharol)
Posts: 0
New Member
Topic starter
 

Olá, tenho uma coluna em que cada célula contém informações de um histórico, assim:

TEXTO TEXTO NF14634 TEXTO
TEXTO N° 245 TEXTO TEXTO TEXTO
TEXTO TEXTO N°2 TEXTO TEXTO

Será possível extrair um número dentro do texto de uma célula e retorná-lo em uma outra célula ?

 
Postado : 02/01/2018 2:53 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa tarde.
Só uma pergunta.
O exemplo postado acima refere-se a 3 células ou é uma única linha de informação ?
Sugiro postar uma planilha de exemplo. Pode ser com dados fictícios Mas Mesma Estrutura e de preferencia com uma demonstração manual do resultado esperado .

 
Postado : 02/01/2018 3:33 pm
(@deciog)
Posts: 0
New Member
 

gokharol , Bom Dia.

Se o formato for sempre desta forma então usa isso

Se foi útil, clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Se você Visitante Também gostou e foi útil pode clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Decio

 
Postado : 03/01/2018 6:23 am
(@carlosrgs)
Posts: 0
New Member
 

Complementando.

Eu utilizo o código para ter a função =lfRetiraNumeros()

Public Function lfRetiraNumeros(ByVal vValor As String) As String
Application.Volatile
Dim vQtdeCaract As Long
Dim vControle As Boolean
vQtdeCaract = Len(vValor)
vControle = False
For i = 1 To vQtdeCaract
If IsNumeric(Mid(vValor, i, 1)) Then
If vControle = True And lfRetiraNumeros <> vbNullString Then
lfRetiraNumeros = lfRetiraNumeros + " "
End If
vControle = False
lfRetiraNumeros = lfRetiraNumeros & Mid(vValor, i, 1)
Else
vControle = True
End If
Next
lfRetiraNumeros = Replace(Trim(lfRetiraNumeros), " ", "/")
End Function

Para aplicar digitar Alt+F11
Inserir -> modulo e colar o código!

 
Postado : 03/01/2018 8:55 am