LOCALIZAR DADOS E C...
 
Notifications
Clear all

LOCALIZAR DADOS E COPIAR

10 Posts
2 Usuários
0 Reactions
2,292 Visualizações
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

Bom dia Pessoal,

Estou com um problema que não consigo solucionar.
O que acontece é que eu tenho uma planilha com as seguintes abas - Peças e Estoque

Preciso que localize o determinado material da Peças e localize na coluna estoque, assim que localizar, copiar os dados da linha (planilha estoque) na celula do lado da que foi procurada ... segue anexo.

Obrigadaa!!!!

 
Postado : 03/07/2012 7:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Na coluna C da planilha ESTOQUE, a partir da linha 2, coloque a seguinte fórmula:

=ESQUERDA(A2;PROCURAR("-";A2;1)-1)*1

Coloque na coluna G da planilha PEÇAS, a partir da linha 8, a seguinte fórmua

=SEERRO(ÍNDICE(ESTOQUE!$A$2:$C$10;CORRESP(VALOR(PEÇAS!$C8);ESTOQUE!$C$2:$C$10;0);1);"NÃO ENCONTRADO")

Em abos os casos, arraste a fórmula para baixo. Ou copie-a, e cole nas céluas abaixo.
Pronto.

 
Postado : 03/07/2012 8:05 am
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

O problema é o seguinte, na minha planilha estoque tenho peças com esta numeração tb

ex.
045.116.11042574-I/O SHIELD WI LAN/4USB KY: WI 3AUDIO/F1

 
Postado : 03/07/2012 9:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

A fórmula que eu sugeri (=ESQUERDA(A2;PROCURAR("-";A2;1)-1)*1) pega tudo que está à esquerda do traço.
Qual exatamente é o número aqui:
045.116.11042574-I/O SHIELD WI LAN/4USB KY: WI 3AUDIO/F1 ?
hum, mas vai tentar multiplicar por 1 e vai dar pau ...

Natalia, então sugiro que vc envie uma planilha mais completa para que eu analise todas as possibilidades antes de fazer o índice/corresp

Valeu!

 
Postado : 03/07/2012 10:59 am
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

Segue anexo.,

 
Postado : 03/07/2012 11:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Oi Natalia,
identifiquei alguns padrões de código de material

11072858 ou 35063 (na planilha PEÇAS)

010611843 ou 045.116.8000181 ou 045.116.37418 ou 045.116.11086952 ou 045.116.11703

Já é um bom começo. Preciso agora entender uma coisa... não há mais padrões diferentes destes?
esses números q começam com 045..... eles são sempre assim? a qtd final de algarismos muda...
na hora de preencher, vc quer preencher só números na plan de peças (sme digitar pontos ou traços), e então o item aparece na coluna G das peças, pq estará vindo da plan estoque?

É isso?
o importante é termos a certeze de que os itens mencionados na plan PEÇAS, sempre existam na plan ESTOQUE.... né ? confirma please !

 
Postado : 03/07/2012 11:45 am
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

Na verdade a numeração da peça é somente os numeros após os 045.116. ai sim vem o numero do material e consta na planilha peça, então preciso que fique somente estes numeros para que então seja localizado na planilha Peças.
Eu separei os numeros para que de certo em um primeiro momento, porem quando colarem uma nova planilha de estoque terei que mudar novamente, preciso de algo automatico. Teria como?

E nem sempre as peças que tem na planilha PEÇAS constam na planilha ESTOQUE

 
Postado : 03/07/2012 11:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

E nem sempre as peças que tem na planilha PEÇAS constam na planilha ESTOQUE

Mas daí vai aparecer com oresultado: MATERIAL NÃO ENCONTRADO.
é isso mesmo que vc quer ?

 
Postado : 03/07/2012 11:52 am
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

Então por exemplo:
esta com a seguinte descrição na planilha estoque: 045.116.11042574-I/O SHIELD WI LAN/4USB KY: WI 3AUDIO/F1
Já na planilha de peças vai estar o seguinte: 11042574

então a formula tem que copiar somente os números depois o segundo ponto e antes do "-"

 
Postado : 03/07/2012 12:01 pm
(@natalia-oliveira)
Posts: 43
Trusted Member
Topic starter
 

Consegui fazendo o seguinte, resolveu o meu problema

Criei uma macro para separar os dados e depois usei a sua ajuda ...

Sub ATUALIZAR()
'
' MACROOKOOKOKOK Macro
'

'
Columns("B:B").Select
Range("B7").Activate
Selection.TextToColumns Destination:=Range("D1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:=".", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
Range("B10").Select
End Sub

=SE(F10="";ESQUERDA(D10;PROCURAR("-";D10;1)-1)*1;ESQUERDA(F10;PROCURAR("-";F10;1)-1)*1)

Muito obrigada pela ajuda !!!!!! =]

 
Postado : 03/07/2012 2:02 pm