Notifications
Clear all

Inserindo caracter especifico em determinada posição célula

4 Posts
2 Usuários
0 Reactions
1,119 Visualizações
(@evilmaax)
Posts: 82
Trusted Member
Topic starter
 

Olá amigos

Posto mais uma dúvida em relação a string de dados que estou desmontando e trabalhando.

Resumidamente minha célula é uma célula de texto que contém várias infos em sequência: código do vendedor, data da venda, número da venda e preço. Por exemplo:

'114081020176514014869

Estou conseguindo fazer a separação dos intervalos com esquerda, direita e ext.texto, porém não estou conseguindo transformar o 08102017 em 08/10/2017. Na imagem abaixo a minha planilha no momento atual.

Alguma dica?
Obrigado

 
Postado : 10/10/2017 8:14 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Considerando que os campos tem mesmo tamanho (conforme sua imagem sugere), tente o seguinte:

=DATA.VALOR(EXT.TEXTO(A2;4;2)&"/"&EXT.TEXTO(A2;6;2)&"/"&EXT.TEXTO(A2;8;4))

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 10/10/2017 8:27 am
(@evilmaax)
Posts: 82
Trusted Member
Topic starter
 

Funcionou certinho, wzxnet7. Obrigado!!!

Porém, não entendi a necessidade do Data.valor estar agrupando todos os ext.texto.
Fiz um teste sem o Data.Valor e deu o mesmo resultado.

Pode me clarear a ideia do poque ele estar ali?

Obrigado

 
Postado : 10/10/2017 8:36 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Eu utilizei o data.valor porque a devolução das concatenações devolve um argumento tipo texto.
No teste que fiz aqui, realmente o excel reconheceu mas eu ainda prefiro utilizar o data valor (pecar por excesso)

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 10/10/2017 8:44 am