Excel EXPAND函数应用详解
1. 函数定义
EXPAND 函数是 Excel 中用于将一个数组或范围中的数据展开到指定的行数或列数的函数。它允许用户根据已有的数据集生成一个更大或更小的数据集,以适应特定的需求。
2. 使用方法
使用 EXPAND 函数的基本语法是:
=EXPAND(array,rows,[columns],[pad_with])
例如,如果您有一个2x2的数组,并且您想将其扩展到4x4的数组,您可以使用以下公式:
=EXPAND(A1:B2,4,4)

当需要扩展的行数或列数小于数组本身的行数或列数时返回错误值。如下图所示:

3. 参数解释
EXPAND 函数有四个主要参数:
Array:这是您想要展开的数组或范围。
Rows:这是您想要添加到数组的行数。如果省略此参数,EXPAND 函数将仅扩展数组的行数。
Columns:这是您想要添加到数组的列数。如果省略此参数,EXPAND 函数将仅扩展数组的列数。
pad_with:是扩展时需要填充的值,默认用#N/A填充。
4. 示例解析
假设如下表内容,要扩展5行5列:

公式如下:
=EXPAND(A1:C4,5,5)
结果如下所示:

请注意,由于Rows被设置为5,而原始数组只有四行,因此新数组默认用#N/A填充。同样,由于Columns被设置为5,而原始数组只有三列,所以新数组默认用#N/A填充。
5. 注意事项
使用 EXPAND 函数时,请确保目标单元格的大小足够大,以容纳扩展后的数据。否则,您可能会遇到错误。
当使用Rows和Columns时,请注意不要使新数组的大小超过原始数组的大小。否则,您可能会得到错误的结果或未定义的值。