Lynn.Dou 发表于 2022-8-30 09:41:43

【SpreadJS v15.2 新特性介绍】新增数组相关函数:VSTACK/HSTACK/TOROW/TOCOL/…

本帖最后由 Lynn.Dou 于 2022-11-9 18:36 编辑

Excel在2022年新推出了数组相关函数,为保证与Excel的兼容性,SpreadJS 在V15.2 也对这些函数做了同步更新。
具体如下:

1、VSTACK 函数
说明:将数组垂直堆叠到一个数组中
语法:=VSTACK(array1,,...)
参数:
       array1:要追加的数组
示例:


2、HSTACK 函数
说明:将数组水平堆叠到一个数组中
语法:=HSTACK(array1,,...)
参数:
       array1:要追加的数组
示例:


3、TOROW 函数
说明:以一行形式返回数组
语法:=TOROW(array, , )
参数:
       array:以行形式返回的数组
       ignore:是否忽略某些类型的值。默认为0(保留所有值)
       scan_by_column: 是否按列扫描数组。默认为按行
示例:


4、TOCOL 函数
说明:以一列形式返回数组
语法:=TOCOL(array, , )
参数:
       array:以列形式返回的数组
       ignore:是否忽略某些类型的值。默认为0(保留所有值)
       scan_by_column: 是否按列扫描数组。默认为按行
示例:


5、WRAPROWS 函数
说明:在指定数目的值后按行将行或列矢量换行
语法:=WRAPROWS(vector,wrap_count,)
参数:
       vector:要操作的矢量或引用
       wrap_count:每行的最大值数。
       pad_with: 要填充的值。 默认值为 #N/A。
示例:


6、WRAPCOLS 函数
说明:在指定数目的值后按列将行或列矢量换行
语法:=WRAPCOLS(vector,wrap_count,)
参数:
       vector:要操作的矢量或引用
       wrap_count:每列的最大值数。
       pad_with: 要填充的值。 默认值为 #N/A。
示例:


7、TAKE 函数
说明:从数组开头或结尾获取行或列,返回新数组
语法:=TAKE(array, rows,)
参数:
       array: 要从中获取行或列的数组。
       rows:要获取的行数。 为负值时表示自数组末尾获取。
       columns: 要获取的列数。为负值时表示自数组末尾获取。
示例:


8、DROP 函数
说明:从数组开头或结尾删除行或列,返回新数组
语法:=DROP(array, rows,)
参数:
       array: 要从中删除行或列的数组。
       rows:要删除的行数。 为负值时表示自数组末尾获取。
       columns: 要删除的列数。为负值时表示自数组末尾获取。
示例:


9、CHOOSEROWS 函数
说明:返回数组中的指定行
语法:=CHOOSEROWS(array,row_num1,,...)
参数:
       array: 要返回的行的数组。
       row_num1:要返回的第一行号
       row_num2: 要返回的其他行号
示例:


10、CHOOSECOLS 函数
说明:返回数组中的指定列
语法:=CHOOSECOLS(array,col_num1,,…)
参数:
       array: 要返回的行的数组。
       col_num2:要返回的第一列号
       col_num2: 要返回的其他列号
示例:


11、EXPAND 函数
说明:将数组扩展到指定维度
语法:=Expand(array, rows, , )
参数:
       array: 要扩展的数组。
       rows:扩展数组中的行数
       columns: 展开数组中的列数
       pad_with:要填充的值。 默认值为 #N/A。
示例:



页: [1]
查看完整版本: 【SpreadJS v15.2 新特性介绍】新增数组相关函数:VSTACK/HSTACK/TOROW/TOCOL/…