Função de consulta - remove partes do termo inserido e executa a fórmula
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
Você mencionou
... selecione os pratos em uma única célula desta maneira: ... apenas despeje-os na coluna
A, seção de pesquisa de pratos naSearch for Dishguia ... a consulta deve pegar os pratos relevantes daInventoryguia, 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.