Notifications
Clear all

Buscar na matriz e retornar texto dentro de outro texto.

13 Posts
2 Usuários
0 Reactions
1,584 Visualizações
(@vecaly)
Posts: 13
Active Member
Topic starter
 

pessoal, boa tarde.

preciso fazer uma busca dentro de uma matriz, e se o numero for encontrado retornar o nome da pessoa que alterou o documento e data, ambos constam em uma outra coluna dentro de outra planilha, mas sempre dentro de um texto padrao.

nao sei se me expliquei claramente, acredito que nao, mas com o exemplo em anexo voces vao entender, consegui fazer uma formula, mas nao fica 100% pq os nomes das pessoas sao de tamanhos distintos.

ex.

Alterado por MULHER.MELANCIA Em 22-11-2011 - retornar somente o MULHER.MELANCIA em uma coluna e o 22-11-2011 em outra.

agradeço desde já.

abs.

 
Postado : 21/05/2012 1:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta essa fórmula Vecaly:

=DIREITA(INDIRETO("Teste!C"&MÁXIMO(SE(EXT.TEXTO(Teste!$C$2:$C$20;14;NÚM.CARACT(B2))=B2;LIN(Teste!$C$2:$C$20))));10)

Ctrl + Shift + Enter

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/05/2012 1:58 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

opa bernardo.

sempre rapido nas respostas, obrigado!

nao sei pra voce, mas pra mim os resultados estao dando zero.

 
Postado : 21/05/2012 2:04 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue em anexo o exemplo.

Tamo sempre por aí...

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/05/2012 2:11 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

show bernardo, a data funcionou agora, obrigado!

voce chegou a ver a minha formula? eu queria que ela puxasse somente o nome, mas ela puxa E, Em etc, dependendo do tamanho do nome da pessoa.

NF Modificado Por Ultima date de modificação
1 MULHER.MELANCIA 22-11-2011
2 JOHNNY.BRUCE Em 22-11-2011
3 ADERBAL.SILVA E 22-11-2011
4 JUVENAL.MOSTAK 22-11-2011

gostaria de deixar somente o nome, e isso eu nao consegui fazer, tem como dar um help?

valeu .. abs! :D

 
Postado : 21/05/2012 2:16 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Nem havia visto sua fórmula...
mas vê se é isso que precisa.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/05/2012 2:24 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

monstro no excel, ficou show .. obrigado!!! :mrgreen:

agora as datas, quando eu coloco na minha planilha nao funciona, nao entendi o motivo, ate aumentei o range da formula mas nao funciona.

pode dar uma olhada sem compromisso?! se for mais facil pra voce, ate prefiro uma formula nao matricial igual a dos nomes.

abs.

=DIREITA(INDIRETO("Teste!C"&MÁXIMO(SE(EXT.TEXTO(Teste!$C$2:$C$1500;14;NÚM.CARACT(B5))=B5;LIN(Teste!$C$2:$C$1500))));10)

 
Postado : 21/05/2012 2:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara, não vejo nada de errado... a não ser que tenha alguma diferença na planilha, o nome da planilha, a coluna... ... ....
Se tiver como postar ela, ou me mandar no email (caso tenha alguma informação que não possa postar aqui no fórum) eu dou uma olhada...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/05/2012 2:50 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

bernardo.

anexei novamente a planilha, coloquei na ordem que eu utilizo no trabalho e aumentei o numero de dados, se puder dar uma olhada.

veja as datas, estao diferentes.

abs.

 
Postado : 21/05/2012 3:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não entendi o que tem de errado...
mas tenta essa fórmula:

=DIREITA(INDIRETO("Teste!C"&D2+1);10)

Se não for isso da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/05/2012 4:47 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

fala bernardo, bom dia cara.

nao sei o que acontece, mas eu apaguei as linhas 51 a 71 e agora a formula da data nao funciona no final da planilha.

veja em anexo, parece que se der um salto na numeraçao a formula para de funcionar.

abs e obrigado :!:

 
Postado : 22/05/2012 8:53 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

aquela fórmula era caso ambas as colunas seguissem a mesma ordem, usa essa:

=DIREITA(INDIRETO("Teste!C"&CORRESP(D2;Teste!$A$1:$A$500;0));10)

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/05/2012 10:17 am
(@vecaly)
Posts: 13
Active Member
Topic starter
 

perfeito.

nota dez :!: :!: :!:

:D

 
Postado : 22/05/2012 1:01 pm