top of page

List.InsertRange List.Count

Esta función devuelve una lista, donde indicamos los valores a devolver, el índice, y, los valores a insertar dentro de la lista.


Esta función devuelve una lista.


Sintaxis

List.InsertRange(list as list, index as number, values as list) as list


· List, es la lista donde se van a insertar los valores.

· Index, es el índice donde se van a insertar los valores.

· Values, la lista de valores que se va a insertar en list.


Veamos algunos ejemplos.


Vamos a crear una consulta en blanco, dentro de Excel, vamos a la pestaña de datos, dentro de obtener y transformar datos, desplegamos obtener datos, desplegamos de otras fuentes, y, seleccionamos consulta en blanco.


En la barra de formulas ponemos List.InsertRange, como argumento list, entre llaves, ponemos 1, seguido de dos puntos, y, 5, ya sabemos que para especificar una lista debemos de ponerla entre llaves, con los dos puntos, creamos una lista desde el numero 1 al número 5.


= List.InsertRange({1..5}


Como argumento index, ponemos cero, como argumento values, abrimos otras lleves, y, ponemos 7..9.


= List.InsertRange({1..5},0,{7..9})


Aceptamos, y, tenemos una lista como sigue:











Vemos que primero tenemos los valores del argumento values, después, los alores del argumento list.


Si queremos que primer aparezca los valores del argumento list, y, después los valores del argumento values, como argumento index, ponemos 5.















En vez de usar como argumento index, el valor 5, podemos usar la función List.Count, que nos devuelve los valores de una lista, como argumento ponemos la lista del argumento list.





Para insertar una lista dentro de otra, volvemos a usar List.InsertRange, como argumento list, es la expresión anterior, como argumento index, ponemos cero, como argumento values, entre llaves, ponemos 20..25.


= List.InsertRange(List.InsertRange({1..5},List.Count({1..5}),{7..9}),0,{20..25})
















Pero, vemos que primero se ha ordenado la lista 20..25, para que sea ordenado de menor a mayor, como argumento index, ponemos 8.























Miguel Angel Franco

 
 
 

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page