Neste artigo
A função Filtrar linhas temporárias do Banana Contabilidade Plus permite filtrar temporariamente as linhas de uma tabela, sem modificar sua disposição permanente. É uma função muito útil para buscar imediatamente (e modificar) dados, tanto textos quanto valores.
Uma vez removido o Filtro, as linhas da tabela voltam à sua ordem original.
Para alterar a ordem das linhas de uma tabela de forma definitiva é necessário usar o menu Dados > Ordenar Linhas.
A função Filtrar linhas temporárias está disponível apenas no plano Advanced do Banana Contabilidade Plus.
A função Filtrar Linhas permite visualizar somente as linhas da tabela que incluem a palavra-chave inserida como critério de pesquisa. Proporciona uma economia considerável de tempo pelos seguintes motivos:
- Busca imediata: encontra em poucos segundos os registros desejados.
- Modificação direta: você pode intervir imediatamente nas linhas filtradas.
- Disponível em todas as tabelas: Contas, Registros, Câmbios e outras.
- Facilidade de uso: basta inserir uma palavra-chave no campo do filtro.
- Restauração simples: ao remover o filtro, você volta à ordem inicial da tabela.
O texto destacado em verde é apenas para fins explicativos; não aparece no software.
Funções e sintaxe do Filtro
O filtro permite encontrar as linhas simplesmente inserindo um texto como critério de pesquisa. Quando se insere o texto a ser pesquisado, o programa filtra todas as linhas que contêm o texto especificado, separado por espaços.
Aqui alguns exemplos de Filtro:
- fatura mario
Mostra as linhas que contêm as palavras "mario" e "fatura" em qualquer posição. - mar fat
Dependendo do número de linhas presentes, é possível obter o mesmo resultado inserindo apenas um texto abreviado. - "fatura mario"
Pesquisa de texto que inclui espaços: se o texto for inserido entre aspas, o programa o considerará como uma única palavra. - "!~Mario"
Normalmente a pesquisa inclui maiúsculas e minúsculas.
É possível especificar que a pesquisa seja apenas por maiúsculas ou minúsculas inserindo um caractere especial.
O espaço é sempre considerado como separador para o comando E.
- O espaço significa que as condições são aditivas.
- Nunca inclua espaços na pesquisa, a não ser que estejam entre aspas, por exemplo: "fatura mario ".
- Exemplos:
- fatura mario
O programa considera as linhas que contêm ambas as palavras "mario" e "fatura".- "fatura mario"
O programa considera o texto entre aspas como uma única palavra, incluindo o espaço. Portanto, buscará todas as linhas que contenham exatamente "fatura mario" (nessa ordem).
Caracteres especiais
É possível utilizar quase todos os caracteres na pesquisa.
Apenas o ponto de exclamação "!" e a barra vertical "|" no início de uma sequência de texto têm um significado particular.
- "|" para indicar OU
Pelo menos um dos elementos precedidos por "|" deve estar presente na linha.
No exemplo seguinte, a pesquisa exibirá as linhas que incluem "mario" e "fatura" ou "parcela".
mario |invoice |parcela
A barra vertical é o caractere Alt-124. Se não o encontrar no teclado, pesquise no Google- "Layout de teclado windows/mac brasil/suíça/usa" e veja na seção de imagens.
- Especificador de comando "!".
Qualquer texto precedido pelo ponto de exclamação é considerado um comando e tem um significado particular.
Por exemplo, para excluir um texto, utilize a sequência de comandos "!-".
mario !-fatura
Sintaxe avançada para a pesquisa com o Filtro
A sintaxe avançada da pesquisa é apenas experimental: pode estar sujeita a alterações e melhorias.
O caractere "!" no início de um texto indica que se trata de um comando especial de pesquisa.
- !
Quando colocado antes ou depois de um espaço, inicia uma sequência de comandos. - !!
É considerado como um simples "!" e não como uma sequência de comandos. - !-
O sinal de menos "-" é usado para excluir conteúdos e pode ser combinado com qualquer outro operador.
!-mario !-1000 !-=1000 !-^pagamento !-~10 - !~
O til "~" deve ser colocado imediatamente após "!" ou "!-".
Com "~" a pesquisa diferencia maiúsculas e minúsculas.
!~mario
!-~mario
Caracteres de comando
São os caracteres que seguem imediatamente o início do comando "!", "!-", "!~" ou "!-~".
Podem também ser usados com "-" para excluir e com "~" para tornar a pesquisa sensível a maiúsculas/minúsculas.
- !=
Encontra exatamente o texto especificado na célula.
!=1000
Pode ser usado com vários valores separados pelo caractere "|".
!=1000|2000|30000
Célula vazia.
Desde a versão 10.1.16 seleciona células com valores vazios.
!= - !+
Contém o texto especificado. Equivalente à pesquisa normal, mas permite combinações com outros caracteres.
!-+mario exclui linhas que contenham "mario".
!~+mario exclui linhas com "mario" diferenciando maiúsculas/minúsculas. - !<>
Diferente do texto fornecido.
!<>1000 - !.
Caracteres curingas (*,?) para pesquisa com caracteres especiais.
!.100*
!.100*|2?0* - !^
Começa com o texto especificado.
^mar
^mar|hom - !$
Termina com o texto especificado.
!$rio - !_
Pesquisa por palavra inteira.
!_100
!_100|200 - !:
Expressão regular.
!:\bmario\b
Maior, Menor e Intervalos
Caracteres usados para comparar valores numéricos ou datas.
- Data no formato yyyy-mm-dd
2024-12-31 - Valor com o "." como separador decimal e sem separador de milhar.
1999.99
Comandos de comparação:
- !> Maior que.
!>100 - !>= Maior ou igual.
!>=100 - !< Menor que.
!<100 - !<= Menor ou igual.
!<=100 - !<> Diferente de.
- !>< Intervalo exclusivo.
!><99.99|200 - !>=< Intervalo inclusivo.
!>=<100|199.99
Especificação de colunas
Permite especificar a coluna na qual executar a pesquisa.
- !descrição!
Pesquisa na coluna "descrição".
!descrição!mario
!descrição!=
!des*!mario
!des*;doc!mario
!descrição:xml!mario
!debit*!=1000
Mostrar linhas com cor
- !_co! ou !_color! Mostra linhas com uma cor.
- !_co!2 Mostra linhas com cor estilo 2.
- !_co!2|3 Mostra linhas com cor estilo 2 ou 3.
Mostrar linhas com formatação
- !_fo! Mostra linhas com formatação específica.
- !_fo!b Mostra linhas em negrito.
- !_fo!i Mostra linhas em itálico.
Mostrar linhas com erros
- !_er! Mostra linhas com erros ou avisos.
- !_er!e Mostra linhas com erros.
- !_er!w Mostra linhas com avisos.
Combinação de filtros
- 2022 !des*!mario !debit*!=1000
Mostra linhas com "2022", "mario" em colunas "des" e "1000" exato nas colunas "debit". - |!PeriodTotal_?_C:xml!<> |!PeriodEnd_?_C:xml!<>
Mostra as linhas com um valor, em colunas cujo nome XML começa com PeriodTotal_ e termina com _C
ou cujo nome XML começa com PeriodEnd_ e termina com _C
Motivação da sintaxe do Filtro
A sintaxe avançada de pesquisa pode parecer estranha, mas queríamos uma sintaxe que
- Não interferisse com a pesquisa natural, de modo que o usuário pudesse realizar a maioria das pesquisas de forma intuitiva, combinando os textos exatamente como está acostumado em aplicativos de smartphone.
- Não fosse específica de um idioma, utilizando apenas símbolos.
- Suportasse todas as possíveis pesquisas, podendo ser usada para expressar filtros semelhantes ao Excel.
- Abrisse a possibilidade de incluir comandos específicos do Banana, como cor, erros, etc.
Avaliamos várias outras sintaxes de pesquisa, mas todas utilizavam caracteres comuns como o sinal de menos "-" ou o "+", ou outros como "\", "(", "*", "?", que são frequentemente usados em contabilidade.
Assim, decidimos criar uma sintaxe especial em que o ponto de exclamação "!" é usado como indicador de comando. O "!" normalmente é usado no final de uma frase, portanto é pouco provável que interfira na pesquisa.
Todos os comentários e sugestões são bem-vindos!
GPT do Banana Contabilidade Plus gerador de comandos para usar o Filtro
O gerador de comandos GPT para a sintaxe avançada de pesquisa (Filtro) é apenas experimental: pode estar sujeito a alterações e melhorias.
Este GPT do Banana Contabilidade foi criado utilizando o ChatGPT e foi projetado para gerar uma sintaxe avançada de pesquisa para filtrar as linhas na tabela Registros.
Requisitos
Para usar este GPT, é necessário:
- Baixar e instalar a versão mais recente do Banana Contabilidade Plus
- Ter uma conta ChatGPT.
- Para usar este GPT, é necessário ter uma assinatura ChatGPT Plus. Sem ela, é possível testar o serviço gratuitamente até um máximo de dez solicitações. Depois, será necessário atualizar para o ChatGPT Plus ou aguardar algumas horas antes de fazer novas solicitações.
Como funciona
- Abra o GPT do Banana Contabilidade Plus através deste link:
- No+campo Mensagem abaixo, insira uma frase que descreva o que você deseja pesquisar dentro da tabela Registros com o Filtro. Em geral, quanto mais específicas forem as solicitações, melhores serão os resultados.
- O GPT processará sua solicitação e retornará o resultado correspondente.
Com base no input fornecido ao GPT, será gerada uma cadeia de texto contendo o comando necessário para filtrar as linhas na tabela Registros. - Copie a cadeia de texto gerada.
- Cole a cadeia copiada no Filtro da tabela Registros no Banana Contabilidade Plus.
Exemplos de mensagens para inserir no GPT
A seguir estão exemplos de mensagens que podem ser inseridas no chat do GPT, juntamente com os resultados gerados:
- "Encontre todos os registros do terceiro trimestre de 2024"
- Resultado: "!date:xml!>=2024-07-01 !date:xml!<=2024-09-30"
- "Busque as linhas com um valor de 450.00"
- Resultado: "!amount:xml!=450.00"
- "Busque as linhas com um valor maior que 200"
- Resultado: "!amount:xml!>200"
- "Busque as linhas com o valor 3001 na coluna Conta Credito"
- Resultado: "!accountcredit:xml!=3001"
- "Me dê as linhas com o valor 1020 na coluna Conta Credito e um valor entre 1500 e 4000"
- Resultado: "!accountcredit:xml!=1020 !amount:xml!>=<1500|4000"