Array Manipulation in Excel
Use the new array manipulation functions in Excel 365 to quickly combine, shape and resize arrays.
VSTACK
The VSTACK function in Excel 365 vertically stacks multiple arrays into a single array.
Note: the VSTACK function, entered into cell B5, fills multiple cells. This behavior is called spilling.
HSTACK
The HSTACK function in Excel 365 horizontally stacks multiple arrays into a single array.
TOROW
The TOROW function in Excel 365 converts a 2D array into a single row.
TOCOL
The TOCOL function in Excel 365 converts a 2D array into a single column.
WRAPROWS
The WRAPROWS function converts a 1D array into a 2D array. WRAPROWS starts a new row after a specified number of elements (second argument).
WRAPCOLS
The WRAPCOLS function converts a 1D array into a 2D array. WRAPCOLS starts a new column after a specified number of elements (second argument).
TAKE
The TAKE function extracts a subset of an array. You can start in each corner by using positive and negative arguments.
1. The TAKE function below extracts a 4 by 2 array (starting in the upper-left corner).
2. The TAKE function below extracts a 3 by 1 array (starting in the bottom-right corner).
CHOOSEROWS
The CHOOSEROWS function in Excel 365 returns specific rows from an array. The CHOOSEROWS function below returns the 3rd and the 5th row from an array.
Note: use CHOOSECOLS to return specific columns from an array. For example, download the Excel file and try to return the 2nd column from this array. Practice makes perfect!
If you're new here, welcome to Excel Easy! Join over 1 million monthly Excel learners. You can find popular courses here: Excel Functions and Data Analysis in Excel.