La función List.Split divide los elementos una lista en sublistas de un tamaño predefinido.
List.Split(
list as list,
pageSize as number
) as list
- list: lista a dividir
- pageSize: número de elementos a incluir en cada sublista
Si partimos de la lista formada por los números del 1 al 8, ambos incluidos, podemos dividirla en bloques de tres elementos con la siguiente expresión:
List.Split(
{1..8},
3
)
List

Un clic en el enlace List nos muestra la lista resultante:

Efectivamente, como partíamos de una lista con 8 elementos, el dividirlos en bloques de 3 supone la creación de tres sublistas: una con los elementos 1, 2 y 3, otra con los elementos 4, 5 y 6, y una tercera con los dos elementos restantes, 7 y 8. Podemos comprobar esto si hacemos clic en algunos de los enlaces List que se muestran en la imagen anterior, por ejemplo en el primero:
