Função de consulta - remove partes do termo inserido e executa a fórmula

Nov 02 2020

Lamento se o título é confuso. Na guia List to Search , eu tenho vários pedidos. O que eu faço é selecionar os pratos em uma única célula desta maneira:

E eu quero apenas despejá-los na coluna A, seção de pesquisa de pratos na guia Pesquisar por Prato . E a consulta deve pegar os pratos relevantes da guia Inventário, omitindo os números antes do nome do prato, ou seja, "1_" ou "1___". Basicamente, basta omitir essa parte e apenas obter o nome do prato sem que eu tenha que fazer nenhum trabalho extra.

Os números antes dos pratos estariam em qualquer um destes 2 padrões principalmente, "1_" ou "1___".

Se este detalhe ajudar, todos os pratos têm um número de índice neste formato D00 - ouD000 -

Esta é a rotina básica do meu trabalho, a cópia de pratos de uma única célula, então é importante que eu possa pegar apenas o nome do prato com número de índice.

Esta é minha planilha https://docs.google.com/spreadsheets/d/1rlATwRPTkofEg0rB5-GSwwBpQDa7ZOoeNvhs0xPOsKA/edit#gid=719800634

Tentei INDIRECT & TRIM na fórmula de consulta assim:, "where A='"&INDIRECT(A3)&"mas não funcionou. Talvez a maneira como entrei neles esteja errada.

Respostas

1 marikamitsos Nov 02 2020 at 15:51

Você mencionou

... selecione os pratos em uma única célula desta maneira: ... apenas despeje-os na coluna A, seção de pesquisa de pratos na Search for Dishguia ... a consulta deve pegar os pratos relevantes da Inventoryguia, omitindo os números antes do nome do prato

Coloque o seguinte na célula B3da sua NEW Search for Dishguia.

=IFERROR(TRANSPOSE(
           SPLIT(REGEXREPLACE($A$3, ".*?(?:(D\d+\s- \w+ \w+))","$1"),CHAR(10))), 
     "Paste the order in cell A3")

A fórmula acima fará o trabalho por você.
(Ajuste os intervalos de acordo com suas necessidades. Você pode encontrar uma demonstração em sua planilha.)

Como copiar / colar para que a fórmula funcione.
Por favor, não faça duplo clique na célula para copiar os pratos.
Apenas clique uma vez em uma célula , copie e cole na célula A3em sua NEW Search for Dishguia.