Ir para conteúdo
  • Cadastre-se
paglia.junior

EXCEL - Procurar parte de um texto de uma célula

Mensagem Recomendada

Estou com um grande problema. Quero procurar somente parte de um texto de uma célula e não consigo. Na coluna A linha 1 tenho, por exemplo, o texto "kskskajudaaççaça". Na célula b1 tenho o texto "ajuda". quero colocar na célula c1 uma formula que traga somente o texto "ajuda".

Na célula c1 coloquei a seguinte formula : =PROCURAR($B$1;A1;1) e ele retorna o numero do caracter onde comeca o que estou procurando. Se coloco =SE(PROCURAR($B$1;a1;1);"ajuda") ,retorna "ajuda" que me quebra um galho, mas nao resolve meu problema. Se estendo a formula na coluna A para as outras linhas e se no texto não tem a condição especificada, volta #VALOR! porque é o normal desta formula.

Resumindo: problema01-preciso procurar um determinado texto ("ajuda") em várias células de uma determinada coluna e quando não tem, não quero que retorne #VALOR!, quero que retorne por exmplo o texto "não encontrado".

problema02-preciso procurar uma lista de textos, não só o texto "ajuda".

Compartilhar este post


Link para o post
Compartilhar em outros sites

texto "kskskajudaaççaça". Na célula b1

=PROCV("*ajuda*";A1;1)

faça o teste.


"O saber é um eterno aprendizado" <-- // --> "O conhecimento quando é dividido, faz várias somas"

O saber a gente aprende com os mestres e os livros. A sabedoria, se aprende é com a vida e com os humildes."Cora Coralina"

MEU SITE -- MEU BLOG

Compartilhar este post


Link para o post
Compartilhar em outros sites
texto "kskskajudaaççaça". Na célula b1

=PROCV("*ajuda*";A1;1)

faça o teste.

Ola

Acredito que não me expressei bem .

O que preciso fazer é que o resultado do procv ou de uma outra formula resulte nisto :

Atribuição = skskajuda01aççaça / TABELA01 = "AJUDA01" / TABELA 02 = "TESTE 01" / RESULTADO DA FORMULA PROCV "TESTE 01"

No campo atribuição faça a verificação do campo tabela01 e se a formula achar retornar o campo tabela02, se nao achar retornar a mensagem "não encontrado".

Segue exemplo no anexo.

post-533855-1274982359_thumb.jpg

Editado por paglia.junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste uma planilha informando o que deseja ser feito, assim fica mais fácil solucionar o seu problema.

veja neste tópico como postar arquivo no fórum.

http://www.babooforum.com.br/forum/index.p...=0#entry2944483


"O saber é um eterno aprendizado" <-- // --> "O conhecimento quando é dividido, faz várias somas"

O saber a gente aprende com os mestres e os livros. A sabedoria, se aprende é com a vida e com os humildes."Cora Coralina"

MEU SITE -- MEU BLOG

Compartilhar este post


Link para o post
Compartilhar em outros sites
poste uma planilha informando o que deseja ser feito, assim fica mais fácil solucionar o seu problema.

veja neste tópico como postar arquivo no fórum.

http://www.babooforum.com.br/forum/index.p...=0#entry2944483

Ola

Acredito que não me expressei bem .

O que preciso fazer é que o resultado do procv ou de uma outra formula resulte nisto :

Atribuição = skskajuda01aççaça / TABELA01 = "AJUDA01" / TABELA 02 = "TESTE 01" / RESULTADO DA FORMULA PROCV "TESTE 01"

No campo atribuição faça a verificação do campo tabela01 e se a formula achar retornar o campo tabela02, se nao achar retornar a mensagem "não encontrado".

Segue exemplo no anexo.

post-533855-1274982984_thumb.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

a palavra ajuda fica sempre na mesma posição ou se diverge ?


"O saber é um eterno aprendizado" <-- // --> "O conhecimento quando é dividido, faz várias somas"

O saber a gente aprende com os mestres e os livros. A sabedoria, se aprende é com a vida e com os humildes."Cora Coralina"

MEU SITE -- MEU BLOG

Compartilhar este post


Link para o post
Compartilhar em outros sites
a palavra ajuda fica sempre na mesma posição ou se diverge ?

Diverge. Por causa isto estava usando também as funcoes corresp,localizar,procurar. Mas sem sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja neste artigo, se lhe ajuda em algo:

Contar Texto


"O saber é um eterno aprendizado" <-- // --> "O conhecimento quando é dividido, faz várias somas"

O saber a gente aprende com os mestres e os livros. A sabedoria, se aprende é com a vida e com os humildes."Cora Coralina"

MEU SITE -- MEU BLOG

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja o arquivo que criei com a sua simulação.

Baixe AQUI

Aguardo resposta no fórum


"O saber é um eterno aprendizado" <-- // --> "O conhecimento quando é dividido, faz várias somas"

O saber a gente aprende com os mestres e os livros. A sabedoria, se aprende é com a vida e com os humildes."Cora Coralina"

MEU SITE -- MEU BLOG

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 27/05/2010 at 1:49 PM, RATHATHA disse:

texto "kskskajudaaççaça". Na célula b1

=PROCV("*ajuda*";A1;1)

faça o teste.

Tenho o mesmo problema q ele, e mesmo usando  a formula PROCV, ele retorna "#VALOR!" para FALSO. Do que estou entendendo, o problema nao esta na localizacao do texto, e sim, no retorno da formula SE para FALSO (senao). Se alguém tiver resolvido, por favor, poste aqui. Estou enviando arquivo de exemplo, com a formula em questao nas celular T3:V4. Obrigado!

SE-SENAO.xls

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que valores você quer como retorno?

Esta retorna VERDADEIRO ou FALSO
=ÉNÚM(PROCURAR("AR";F3))

Esta outra retorna 1 ou zero
=--ÉNÚM(PROCURAR("AR";F3))


 

Osvaldo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei que o topico é antigo mas como não vi solução apresentada vou postar.

 

"Na coluna A linha 1 tenho, por exemplo, o texto "kskskajudaaççaça". Na célula b1 tenho o texto "ajuda". quero colocar na célula c1 uma formula que traga somente o texto "ajuda"."

 

a1=kskskajudaaççaça

b1=ajuda

c1=ext.texto(a1;localizar(b1;a1);núm.caract(b1))

O valor retornado em c1 será "ajuda" extraída de "kskskajudaaççaça"

 

Explicando:

a formula ext.texto(texto;inicio;comprimento) extrai uma parte de uma cadeia de caracteres seguindo dois critérios: início e comprimento, sendo início a posição a partir do qual o texto será extraído e comprimento sendo a quantidade de caracteres a ser extraído.

Então localizar(texto;cadeia_de_texto) retorna o número dentro de uma cadeia de texto onde um texto específico inicia. Sendo portanto o valor que precisamos para "inicio" em ext.texto

Num.caract(texto) retorna o comprimento de uma cadeia de texto, sendo por tanto o valor que precisamos para "comprimento" em ext.texto

image.png.198792699035ed1460aab2d704f00c20.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Quer postar a sua dúvida? Cadastre-se pois é rápido e fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...