Acción de ordenar las filas de la tabla
Función del evento: Ordenar tabla
La acción «Ordenar filas de la tabla» permite ordenar las filas de una tabla determinada según el método indicado. Las filas de encabezado y las filas de totales pueden excluirse de la ordenación.
Uso de la pestaña «Eventos»
| Debajo de | Introducir | Ejemplo |
|---|---|---|
|
Ejecutar condición de omisión |
Si lo desea, introduzca las condiciones de omisión para el evento. Cuando la «condición de omisión de ejecución» se evalúa como verdadera, la acción no se lleva a cabo. |
|
|
Nombre de la tabla |
El nombre de la tabla que se va a ordenar. Es necesario introducir los datos, ya que no hay ningún valor predeterminado. |
«ABC» |
|
Pedido |
«Ascendente» «Descendiendo» «Manual» |
«Ascendente» Orden ascendente |
|
Ordenar la columna 1 |
Columna de celdas por la que se va a ordenar. |
2 |
|
Ordenar la columna 2 |
Segunda clave de ordenación opcional para ordenar por. El valor predeterminado es 0. |
3 |
|
Omitir las primeras filas |
No incluya tantas filas al inicio de la tabla al ordenar los datos. El valor predeterminado es cero, de modo que no se omita ninguna fila. |
2 |
|
Omitir las últimas filas |
No incluya tantas filas al final de la tabla en la ordenación. El valor predeterminado es cero, de modo que no se omita ninguna fila. |
1 |
Sintaxis (si se introduce en la barra de ecuaciones)
ACTION("TableSort", expr1, expr2, expr3, expr4, expr5)
Dónde
expr1 = entrada de la tabla «Nombre de la tabla»
expr2 = entrada en «Pedido»
expr3 = entrada de la columna 1 de ordenación
expr4 = entrada de la columna 2 de ordenación
expr5 = entrada en «Omitir las primeras filas»
expr6 = entrada en «Omitir las últimas filas»
Cómo aparecerá el ejemplo en la barra de ecuaciones
ACTION("TableSort", "ABC", "Ascendente", 2, 3, 2, 1)
Ordena en orden ascendente utilizando las celdas de la columna 2 como clave de ordenación principal, y las celdas de la columna 3 para determinar el orden de las celdas duplicadas en dicha columna, ignorando las dos primeras filas de encabezado y la fila de pie de página de la tabla.
Notas
-
Si cambia el nombre de una tabla, ninguno de los eventos relacionados con ella (ordenar, insertar, eliminar fila) se actualiza con el nuevo nombre. No obstante, puede utilizar la función celltable() para crear una referencia a la tabla. Si el evento se encuentra dentro de una tabla, puede utilizar la función celltable() para obtener automáticamente el título de la tabla. Si el evento se encuentra fuera de la tabla, puede utilizar celltable(abc.a1), donde abc.a1 es un número de celda, para obtener el nombre de la tabla.
Esta función siempre devuelve la etiqueta de la tabla, incluso cuando se renumera la tabla «abc».
- No es posible ordenar tablas que abarquen más de una sección, ya que al ordenarlas podría ser necesario que las filas que no pertenecen a la sección se sitúen por encima de las que sí pertenecen a ella. Si la sección abarca todo el grupo de clasificación, se permite la clasificación.
Temas relacionados