Pesquisar caracteres alfanuméricos numa tabela

Anônima
2015-08-13T16:08:41+00:00

Caros,

Numa planilha de 15000 linhas eu preciso pesquisar na coluna 2 um determinado termo definido na coluna 3 (importante: a composição de caracteres dos termos seguem o padrão da coluna 3 ) e retornar na coluna 4 o código da coluna 1, referente ao termo pesquisado.

Veja o exemplo que fiz abaixo para auxiliar na elucidação do problema.

Obs.: as colunas 1 e 2 dependem uma da outra (código e sua denominação). A coluna 3 foi adicionada a planilha com a informação disponível. A coluna 4 é que eu preciso da resposta da pesquisa feita em relação ao termo.

Vocês podem me ajudar?

Obrigado.

Vladimir

CÓDIGO (coluna 1) DENOMINAÇÃO (coluna 2) TERMO A PESQUISAR (coluna 3) CÓDIGO DO TERMO  PESQUISADO (coluna 4)
484848 TERRA 10 12-GM-8013 484848.CASA.111111.222222.0001
484848.CASA TERRA MASTER 12-HYP-9512 484848.CASA.111111.222222.0003
484848.CASA.111111 UN TERRA 12-GM-8013 12-IUJP-1396 484848.CASA.111111.222222.0004
484848.CASA.111111.222222 CONJ TERRA 12-GM-8013 12-RRRR-1278A 484848.CASA.111111.222222.0007
484848.CASA.111111.222222.0001 TERRA 12-GM-8013 12-XYP-9531 484848.CASA.111111.222222.0010
484848.CASA.111111.222222.0002 MÁQUINA TERRA 12-GM-8013-DE 12-RP-3951B 484848.CASA.111111.222222.0012
484848.CASA.111111.222222.0003 12-HYP-9512 TERRA 12-GM-8013
484848.CASA.111111.222222.0004 12-IUJP-1396 TERRA 12-GM-8013
484848.CASA.111111.222222.0005 EQUIPAMENTO TERRA 12-WTG-7834
484848.CASA.111111.222222.0006 12-PIO-5341 PEÇA TERRA 7834
484848.CASA.111111.222222.0007 INSTRUMENTO 12-RRRR-1278A TERRA 12-GM-8013
484848.CASA.111111.222222.0008 12-HYPR-9519 TERRA 12-GM-8013
484848.CASA.111111.222222.0009 12-CYP-9521 TERRA 12-GM-8013
484848.CASA.111111.222222.0010 12-XYP-9531 TERRA 12-GM-8013
484848.CASA.111111.222222.0011 12-YP-9120 TERRA 12-GM-8013
484848.CASA.111111.222222.0012 12-RP-3951 TERRA 12-GM-8013B
Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2015-08-13T20:57:25+00:00

Olá!

Está um pouco confuso o que você deseja, ou a tabela não está ajudando muito...

Porém, pelo que entendi, você quer ver na coluna B quais textos possuem dentro o texto da coluna C e trazer o texto referente a coluna A. Até aqui compreendi, porém olhando para a sua tabela, temos um problema, pois o primeiro valor da coluna A aparece em várias linhas da coluna B... neste caso, qual valor trazer exatamente? E observe também que o último valor da coluna C ("12-RP-3951B") não está em nenhum texto da coluna B, o que temos é quase que uma correspondência na ultima linha da coluna B, mas fica faltando o caractere "B"..., mas ainda assim você trouxe um resultado...

Bom, para trazer um valor baseado na localização do texto dentro do outro utilizando recursos nativos do Excel, creio que só através de fórmula matricial. Veja a imagem:

A fórmula da imagem é:

=SE(C2="";"";DESLOC($A$1;MÍNIMO(SE(ÉERROS(LOCALIZAR(C2;$B$2:$B$17;1));"";LIN($A$2:$A$17)))-1;0))

Inserida com CRTL+SHIFT+ENTER.

Abs!

Esta resposta foi útil?

0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2015-08-18T16:38:10+00:00

    Rafael,

    Obrigado pela resposta.

    Desculpe se não me expressei bem. Vou tentar melhorar a questão.

    Na coluna C eu tenho os termos que quero pesquisar na coluna B, e como resultado trazer seu correspondente da coluna A para a coluna D.

    Eu fiz na mão, como exemplo, o preenchimento da coluna D dos códigos relativos a coluna A.

    Obs.1: O código correto na coluna C é sem a letra B.

    Obrigado.

    Vladimir

    Olá!

    Está um pouco confuso o que você deseja, ou a tabela não está ajudando muito...

    Porém, pelo que entendi, você quer ver na coluna B quais textos possuem dentro o texto da coluna C e trazer o texto referente a coluna A. Até aqui compreendi, porém olhando para a sua tabela, temos um problema, pois o primeiro valor da coluna A aparece em várias linhas da coluna B... neste caso, qual valor trazer exatamente? E observe também que o último valor da coluna C ("12-RP-3951B") não está em nenhum texto da coluna B, o que temos é quase que uma correspondência na ultima linha da coluna B, mas fica faltando o caractere "B"..., mas ainda assim você trouxe um resultado...

    Bom, para trazer um valor baseado na localização do texto dentro do outro utilizando recursos nativos do Excel, creio que só através de fórmula matricial. Veja a imagem:

    A fórmula da imagem é:

    =SE(C2="";"";DESLOC($A$1;MÍNIMO(SE(ÉERROS(LOCALIZAR(C2;$B$2:$B$17;1));"";LIN($A$2:$A$17)))-1;0))

    Inserida com CRTL+SHIFT+ENTER.

    Abs!

    Esta resposta foi útil?

    0 comentários Sem comentários