La función Filtrar filas temporal

Documentación •
En este artículo

La función Filtrar filas temporal de Banana Contabilidad Plus permite filtrar temporalmente las filas de una tabla, sin modificar su disposición permanente. Es una función muy útil para buscar inmediatamente (y modificar) datos, tanto textos como importes.
Una vez eliminado el Filtro, las filas de la tabla vuelven a su orden original.

Para cambiar el orden de las filas de una tabla de forma definitiva es necesario usar el menú Datos > Ordenar Filas.

La función Filtrar filas temporal está disponible solo en el plan Advanced de Banana Contabilidad Plus.

La función Filtrar Filas permite visualizar únicamente las filas de la tabla que incluyen la palabra clave introducida como criterio de búsqueda. Implica un notable ahorro de tiempo por los siguientes motivos:

  • Búsqueda inmediata: encuentra en pocos segundos los registros deseados.
  • Modificación directa: puedes intervenir de inmediato en las filas filtradas.
  • Disponible en todas las tablas: Cuentas, Registros, Cambios y otras.
  • Facilidad de uso: basta con introducir una palabra clave en el campo del filtro.
  • Restablecimiento sencillo: al eliminar el filtro, vuelves al orden inicial de la tabla.

Filter function in Banana
El texto resaltado en verde es solo con fines explicativos; no aparece en el software.

Funciones y sintaxis del Filtro

El filtro permite encontrar las filas simplemente introduciendo un texto como criterio de búsqueda. Cuando se introduce el texto a buscar, el programa filtra todas las filas que contienen el texto especificado, separado por espacios.

Aquí algunos ejemplos de Filtro:

  • factura mario
    Muestra las filas que contienen las palabras "mario" y "factura" en cualquier posición.
  • mar fac
    Dependiendo del número de filas presentes, es posible obtener el mismo resultado introduciendo un texto abreviado.
  • "factura mario"
    Búsqueda de texto que incluye espacios: si se introduce el texto entre comillas, el programa lo considerará como una sola palabra.
  • "!~Mario"
    Normalmente la búsqueda incluye tanto mayúsculas como minúsculas.
    Es posible especificar que la búsqueda sea solo por mayúsculas o minúsculas introduciendo un carácter especial.

El espacio siempre se considera como un separador para el comando Y.

  • El espacio significa que las condiciones son aditivas.
  • Nunca incluyas espacios en la búsqueda salvo que estén entre comillas, por ejemplo: "factura mario ".
  • Ejemplos:
    • factura mario
      El programa considera las filas que contienen ambas palabras "mario" y "factura".
    • "factura mario"
      El programa considera el texto entre comillas como una sola palabra, incluyendo el espacio. Por lo tanto, buscará todas las filas que contengan exactamente "factura mario" (en ese orden).

La función Filtrar filas temporal de Banana Contabilidad Plus permite filtrar temporalmente las filas de una tabla, sin modificar su disposición permanente. Es una función muy útil para buscar inmediatamente (y modificar) datos, tanto textos como importes.
Una vez eliminado el Filtro, las filas de la tabla vuelven a su orden original.

Para cambiar el orden de las filas de una tabla de forma definitiva es necesario usar el menú Datos > Ordenar Filas.

La función Filtrar filas temporal está disponible solo en el plan Advanced de Banana Contabilidad Plus.

La función Filtrar Filas permite visualizar únicamente las filas de la tabla que incluyen la palabra clave introducida como criterio de búsqueda. Implica un notable ahorro de tiempo por los siguientes motivos:

  • Búsqueda inmediata: encuentra en pocos segundos los registros deseados.
  • Modificación directa: puedes intervenir de inmediato en las filas filtradas.
  • Disponible en todas las tablas: Cuentas, Registros, Cambios y otras.
  • Facilidad de uso: basta con introducir una palabra clave en el campo del filtro.
  • Restablecimiento sencillo: al eliminar el filtro, vuelves al orden inicial de la tabla.

Filter function in Banana
El texto resaltado en verde es solo con fines explicativos; no aparece en el software.

Funciones y sintaxis del Filtro

El filtro permite encontrar las filas simplemente introduciendo un texto como criterio de búsqueda. Cuando se introduce el texto a buscar, el programa filtra todas las filas que contienen el texto especificado, separado por espacios.

Aquí algunos ejemplos de Filtro:

  • factura mario
    Muestra las filas que contienen las palabras "mario" y "factura" en cualquier posición.
  • mar fac
    Dependiendo del número de filas presentes, es posible obtener el mismo resultado introduciendo un texto abreviado.
  • "factura mario"
    Búsqueda de texto que incluye espacios: si se introduce el texto entre comillas, el programa lo considerará como una sola palabra.
  • "!~Mario"
    Normalmente la búsqueda incluye tanto mayúsculas como minúsculas.
    Es posible especificar que la búsqueda sea solo por mayúsculas o minúsculas introduciendo un carácter especial.

El espacio siempre se considera como un separador para el comando Y.

  • El espacio significa que las condiciones son aditivas.
  • Nunca incluyas espacios en la búsqueda salvo que estén entre comillas, por ejemplo: "factura mario ".
  • Ejemplos:
    • factura mario
      El programa considera las filas que contienen ambas palabras "mario" y "factura".
    • "factura mario"
      El programa considera el texto entre comillas como una sola palabra, incluyendo el espacio. Por lo tanto, buscará todas las filas que contengan exactamente "factura mario" (en ese orden).

Caracteres especiales

Es posible utilizar casi todos los caracteres en la búsqueda.

Solo el signo de exclamación "!" y la barra vertical "|" al inicio de una secuencia de texto tienen un significado particular.

  • "|" para indicar O
    Al menos uno de los elementos precedidos por "|" debe estar presente en la fila.
    En el caso siguiente, la búsqueda mostrará las filas que incluyen "mario" y "factura" o "parcela".
    mario |invoice |parcela
    La barra vertical es el carácter Alt-124. Si no lo encuentras en el teclado, busca en Google
    • "Distribución de teclado windows/mac españa/suiza/usa" y revisa la sección de imágenes.
  • Especificador de comando "!".
    Cualquier texto precedido por el signo de exclamación se considera un comando y tiene un significado particular.
    Por ejemplo, para excluir un texto, utiliza la secuencia de comandos "!-".
    mario !-factura

 Sintaxis avanzada para la búsqueda con el Filtro

La sintaxis avanzada de la búsqueda es solo experimental: podría estar sujeta a cambios y mejoras.

El carácter "!" al inicio de un texto indica que se trata de un comando especial de búsqueda.

  • !
    Cuando se coloca antes o después de un espacio, inicia una secuencia de comandos.
  • !!
    Se considera como un simple "!" y no como una secuencia de comandos.
  • !-
    El signo menos "-" se utiliza para excluir contenidos y puede combinarse con cualquier otro operador.
    !-mario !-1000 !-=1000 !-^pago !-~10
  • !~
    La tilde "~" debe colocarse inmediatamente después de "!" o "!-".
    Con "~" la búsqueda distingue entre mayúsculas y minúsculas.
    !~mario
    !-~mario

Caracteres de comando

Son los caracteres que siguen inmediatamente al inicio del comando "!", "!-", "!~" o "!-~".
Pueden usarse también con el "-" para excluir y con "~" para que la búsqueda distinga mayúsculas y minúsculas.

  • !=
    Encuentra exactamente el texto especificado en la celda.
    !=1000
    Puede usarse con varios valores separados por el carácter "|".
    !=1000|2000|30000
    Celda vacía.
    Desde la versión 10.1.16 selecciona celdas con valores vacíos.
    !=
  • !+
    Contiene el texto especificado. Equivalente a la búsqueda normal, pero permite combinaciones con otros caracteres.
    !-+mario excluye filas que contienen "mario".
    !~+mario excluye filas con "mario" distinguiendo mayúsculas y minúsculas.
  • !<>
    Distinto del texto proporcionado.
    !<>1000
  • !.
    Caracteres comodín (*,?) para una búsqueda con caracteres especiales.
    !.100*
    !.100*|2?0*
  • !^
    Empieza con el texto especificado.
    ^mar
    ^mar|hom
  • !$
    Termina con el texto especificado.
    !$rio
  • !_
    Búsqueda por palabra completa.
    !_100
    !_100|200
  • !:
    Expresión regular.
    !:\bmario\b

Mayor, Menor e Intervalos

Caracteres usados para comparar valores numéricos o fechas.

  • Fecha en formato yyyy-mm-dd
    2024-12-31
  • Importe con el "." como separador decimal y sin separador de miles.
    1999.99

Comandos de comparación:

  • !> Mayor que.
    !>100
  • !>= Mayor o igual que.
    !>=100
  • !< Menor que.
    !<100
  • !<= Menor o igual que.
    !<=100
  • !<> Distinto de.
  • !>< Intervalo exclusivo.
    !><99.99|200
  • !>=< Intervalo inclusivo.
    !>=<100|199.99

Especificación de columnas

Permite especificar la columna en la que ejecutar la búsqueda.

  • !descripción!
    Búsqueda en la columna "descripción".
    !descripción!mario
    !descripción!=
    !des*!mario
    !des*;doc!mario
    !descripción:xml!mario
    !debit*!=1000

Mostrar filas con color

  • !_co! o !_color! Muestra filas con un color.
  • !_co!2 Muestra filas con color estilo 2.
  • !_co!2|3 Muestra filas con color estilo 2 o 3.

Mostrar filas con formato

  • !_fo! Muestra filas con un formato específico.
  • !_fo!b Muestra filas en negrita.
  • !_fo!i Muestra filas en cursiva.

Mostrar filas con errores

  • !_er! Muestra filas con errores o avisos.
  • !_er!e Muestra filas con errores.
  • !_er!w Muestra filas con avisos.

Combinación de filtros

  • 2022 !des*!mario !debit*!=1000
    Muestra filas con "2022", "mario" en columnas "des" y "1000" exacto en columnas "debit".
  • |!PeriodTotal_?_C:xml!<> |!PeriodEnd_?_C:xml!<> 
    Muestra las filas con un importe, en columnas cuyo nombre XML empieza con PeriodTotal_ y termina con _C
    o bien cuyo nombre XML empieza con PeriodEnd_ y termina con _C

Motivación de la sintaxis del Filtro

La sintaxis avanzada de búsqueda puede parecer extraña, pero queríamos una sintaxis que

  • No interfiriera con la búsqueda natural, de modo que el usuario pudiera realizar la mayoría de búsquedas de forma intuitiva, combinando los textos exactamente como está acostumbrado en las aplicaciones para smartphone.
  • No fuera específica de un idioma, utilizando únicamente símbolos.
  • Soportara todas las posibles búsquedas, de forma que pudiera usarse para expresar filtros similares a los de Excel.
  • Abriera la posibilidad de incluir comandos específicos de Banana, como color, errores, etc.

Evaluamos varias otras sintaxis de búsqueda, pero todas utilizaban caracteres comunes como el signo menos "-" o el "+", o bien otros como "\", "(", "*", "?", que se usan frecuentemente en contabilidad.
Por ello decidimos crear una sintaxis especial en la que el signo de exclamación "!" se usa como indicador de comando. El "!" normalmente se usa al final de una frase, por lo que es poco probable que interfiera con la búsqueda.

¡Todos los comentarios y sugerencias son bienvenidos!

GPT de Banana Contabilidad Plus generador de comandos para usar el Filtro

El generador de comandos GPT para la sintaxis avanzada de búsqueda (Filtro) es solo experimental: podría estar sujeto a cambios y mejoras.

Este GPT de Banana Contabilidad fue creado utilizando ChatGPT y está diseñado para generar una sintaxis avanzada de búsqueda para filtrar las filas en la tabla Registros.

Requisitos

Para usar este GPT, es necesario:

  • Descargar e instalar la última versión de Banana Contabilidad Plus
  • Tener una cuenta ChatGPT.
    • Para usar este GPT, necesitas una suscripción ChatGPT Plus. Sin ella, puedes probar el servicio gratuitamente hasta un máximo de diez solicitudes. Después, deberás actualizar a ChatGPT Plus o esperar algunas horas antes de poder hacer más solicitudes.

Cómo funciona

  • Abre el GPT de Banana Contabilidad Plus desde este enlace:
  • En+el campo Mensaje al final, introduce una frase que describa lo que quieres buscar dentro de la tabla Registros con el Filtro. En general, cuanto más específicas sean las solicitudes, mejores serán los resultados.
  • El GPT procesará tu solicitud y devolverá el resultado correspondiente.
    Según el input proporcionado al GPT, se generará una cadena de texto que contiene el comando necesario para filtrar las filas en la tabla Registros.
  • Copia la cadena de texto generada.
  • Pega la cadena copiada en el Filtro de la tabla Registros en Banana Contabilidad Plus.

Banana Accounting Filter command creator GPT

Ejemplos de mensajes para insertar en el GPT

A continuación se muestran ejemplos de mensajes que puedes introducir en el chat del GPT, junto con los resultados generados:

  • "Encuentra todos los registros del tercer trimestre de 2024"
    • Resultado: "!date:xml!>=2024-07-01 !date:xml!<=2024-09-30"
  • "Busca las filas con un importe de 450.00"
    • Resultado: "!amount:xml!=450.00"
  • "Busca las filas con un importe mayor de 200"
    • Resultado: "!amount:xml!>200"
  • "Busca las filas con el valor 3001 en la columna Cuenta Haber"
    • Resultado: "!accountcredit:xml!=3001"
  • "Dame las filas con el valor 1020 en la columna Cuenta Haber y un importe entre 1500 y 4000"
    • Resultado: "!accountcredit:xml!=1020 !amount:xml!>=<1500|4000"
help_id
TabDatiView::filter

Help us improve the documentation

We welcome feedback on how to improve this page.

Tell us what theme needs a better explanation or how to clarify a topic.

Share this article: Twitter | Facebook | LinkedIn | Email