Página 1 de 1

[RESOLVIDO] QUERY - CORINGA NO VALOR PROCURADO

Enviado: 15 Mar 2021 às 10:54
por Newed
Fala pessoal, blza?!

Recentemente tive a ajuda de alguns membros aqui com uma dificuldade numa fórmula, fizemos algumas adaptações que resolveram meu problema. Até então não tinha tido contado com QUERY, o que me serviu muito bem.

Porém, gostaria de saber se há alguma forma de utilizar algum caractere que procure uma certa chave de busca contida numa palavra ou frase, ou seja, um caractere coringa.

Por exemplo:
Numa QUERY com a seguinte sintaxe:
Código: Selecionar todos
=QUERY('PLANILHA A SER PESQUISADA'!A1:D1000; "select B,C,D, where A = """&E1&""" ")
Esse termo: A = """&E1&""" retorna os dados da tabela (colunas B,C e D) que os dados da coluna A correspondem exatamente ao dado inserido na célula E1.
O que eu gostaria de saber é se nessa notação """&E1&""" haveria algum caractere que eu pudesse inserir, para que a pesquisa me retornasse qualquer dado da coluna A em que o conteúdo da célula E1 estiver contido, independente de ser exato ou de estar no início, meio ou fim, do texto da célula.

Re: QUERY - CORINGA NO VALOR PROCURADO

Enviado: 15 Mar 2021 às 11:38
por Kledison
Bom dia!

substitua o sinal de igual (=) por contains.
Código: Selecionar todos
=QUERY('PLANILHA A SER PESQUISADA'!A1:D1000; "select B,C,D, where A contains  """&E1&""" ")
Obs: o valor digitado para pesquisa deve ser em letra maiúscula.

Att

Re: QUERY - CORINGA NO VALOR PROCURADO

Enviado: 15 Mar 2021 às 12:48
por Newed
Obrigado Kledison, deu certo!

Sabe me informar também o porque da utilização de 3 aspas antes e depois """&E1&""", e não uma só como mostra na sintaxe da fórmula pelo próprio Excel? Tô usando 3 por estar seguindo a mesma linha de raciocínio do outro exemplo onde me ajudaram num problema passado, mas sinceramente não sei qual a diferença causada. Já testei alguns casos com uma só e funcionou.

Re: QUERY - CORINGA NO VALOR PROCURADO

Enviado: 15 Mar 2021 às 13:44
por Kledison
@Newed

no google planilhas usando query, para fazer referência a uma string é necessário colocar aspas triplas ("""&E12&""") ou apóstrofo e aspas dupla (' "&E12&" '), aspas duplas ("&E12&") é para fazer referência a números.

Por opção eu uso aspas triplas.
Att