Expands or pads an array to specified row and column dimensions.
Syntax
=Expand(array, rows, [columns], [pad_with])
The EXPAND function syntax has the following arguments:
-
array The array to expand.
-
rows The number of rows in the expanded array. If missing, rows will not be expanded.
-
columns The number of columns in the expanded array. If missing, columns will not be expanded.
-
pad_with The value with which to pad. The default is #N/A.
Remarks
-
If rows isn’t provided or is empty, the default value is the number of rows in the array argument.
-
If columns isn’t provided or is empty, the default value is the number of columns in the array argument.
Errors
-
Excel returns a #VALUE error when the rows or columns argument is less than the rows or columns in the array argument.
-
Excel returns a #N/A error in padded cells if pad_with is not provided.
-
Excel returns a #NUM when array is too large.
Examples
Copy the example data in the following table, and paste it in cell A1 of a new Excel worksheet. If you need to, you can adjust the column widths to see all the data.
Resize a 2X2 array to a 3X3 array and pad empty elements with #N/A.
Data |
|
---|---|
1 |
2 |
3 |
4 |
Formulas |
|
=EXPAND(A2:B3,3,3) |
Resize a 1X1 array to a 3X3 array and pad empty elements with "-".
Data |
|
---|---|
1 |
2 |
3 |
4 |
Formulas |
|
=EXPAND(A2,3,3, "-") |