本帖最后由 Lynn.Dou 于 2022-11-9 18:36 编辑
Excel在2022年新推出了数组相关函数,为保证与Excel的兼容性,SpreadJS 在V15.2 也对这些函数做了同步更新。
具体如下:
1、VSTACK 函数
说明:将数组垂直堆叠到一个数组中
语法:=VSTACK(array1,[array2],...)
参数:
array1:要追加的数组
示例:
2、HSTACK 函数
说明:将数组水平堆叠到一个数组中
语法:=HSTACK(array1,[array2],...)
参数:
array1:要追加的数组
示例:
3、TOROW 函数
说明:以一行形式返回数组
语法:=TOROW(array, [ignore], [scan_by_column])
参数:
array:以行形式返回的数组
ignore:是否忽略某些类型的值。默认为0(保留所有值)
scan_by_column: 是否按列扫描数组。默认为按行
示例:
4、TOCOL 函数
说明:以一列形式返回数组
语法:=TOCOL(array, [ignore], [scan_by_column])
参数:
array:以列形式返回的数组
ignore:是否忽略某些类型的值。默认为0(保留所有值)
scan_by_column: 是否按列扫描数组。默认为按行
示例:
5、WRAPROWS 函数
说明:在指定数目的值后按行将行或列矢量换行
语法:=WRAPROWS(vector,wrap_count,[pad_with])
参数:
vector:要操作的矢量或引用
wrap_count:每行的最大值数。
pad_with: 要填充的值。 默认值为 #N/A。
示例:
6、WRAPCOLS 函数
说明:在指定数目的值后按列将行或列矢量换行
语法:=WRAPCOLS(vector,wrap_count,[pad_with])
参数:
vector:要操作的矢量或引用
wrap_count:每列的最大值数。
pad_with: 要填充的值。 默认值为 #N/A。
示例:
7、TAKE 函数
说明:从数组开头或结尾获取行或列,返回新数组
语法:=TAKE(array, rows,[columns])
参数:
array: 要从中获取行或列的数组。
rows:要获取的行数。 为负值时表示自数组末尾获取。
columns: 要获取的列数。为负值时表示自数组末尾获取。
示例:
8、DROP 函数
说明:从数组开头或结尾删除行或列,返回新数组
语法:=DROP(array, rows,[columns])
参数:
array: 要从中删除行或列的数组。
rows:要删除的行数。 为负值时表示自数组末尾获取。
columns: 要删除的列数。为负值时表示自数组末尾获取。
示例:
9、CHOOSEROWS 函数
说明:返回数组中的指定行
语法:=CHOOSEROWS(array,row_num1,[row_num2],...)
参数:
array: 要返回的行的数组。
row_num1:要返回的第一行号
row_num2: 要返回的其他行号
示例:
10、CHOOSECOLS 函数
说明:返回数组中的指定列
语法:=CHOOSECOLS(array,col_num1,[col_num2],…)
参数:
array: 要返回的行的数组。
col_num2:要返回的第一列号
col_num2: 要返回的其他列号
示例:
11、EXPAND 函数
说明:将数组扩展到指定维度
语法:=Expand(array, rows, [columns], [pad_with])
参数:
array: 要扩展的数组。
rows:扩展数组中的行数
columns: 展开数组中的列数
pad_with:要填充的值。 默认值为 #N/A。
示例:
|
|