Rearranging Data with New Functions in Excel
Master Excel's newest data rearrangement functions effectively
New Excel Functions Overview
TOCOL & TOROW
Convert arrays into single columns or rows. Perfect for reshaping data layouts and creating vertical or horizontal lists from multi-dimensional arrays.
CHOOSECOLS & CHOOSEROWS
Select specific columns or rows from arrays. Ideal for filtering and rearranging data without complex formulas or manual selection processes.
WRAPCOLS & WRAPROWS
Reshape single-column or single-row data into multi-dimensional arrays. Essential for converting linear data into organized tabular formats.
Most new Excel functions follow a consistent pattern: primary array parameter, optional ignore blanks parameter, and directional scanning parameter for flexible data manipulation.
Using TOCOL Function
Select Your Array
Choose the range of data you want to convert into a single column, such as B2:D8 containing test scores across multiple columns.
Set Ignore Parameter
Decide whether to skip blank cells in your array by setting the ignore parameter to control how empty values are handled.
Choose Scan Direction
Use scan_by_column parameter to control whether values are picked row-by-row then column, or column-by-column then row.
TOCOL vs TOROW Functions
| Feature | TOCOL | TOROW |
|---|---|---|
| Output Direction | Vertical Column | Horizontal Row |
| Best Use Case | Creating lists | Creating headers |
| Alternative Method | Manual copy-paste | TRANSPOSE(TOCOL()) |
| Complexity | Simple | Simple |
The scan_by_column parameter significantly changes output order. FALSE scans row-by-row first, while TRUE scans column-by-column first, affecting how your data is arranged in the final result.
Function Complexity Comparison
CHOOSECOLS and CHOOSEROWS Benefits
Combining CHOOSEROWS with TOCOL creates powerful data filtering and reshaping in a single formula. This eliminates the need for multiple helper columns and intermediate calculations.
Using WRAPCOLS for Data Restructuring
Prepare Unique Headers
Use TOROW(UNIQUE(range)) to create horizontal headers from your vertical data, ensuring no duplicates appear in your final structure.
Set Up Row Labels
Place your row identifiers in the leftmost column to provide context for your wrapped data arrangement.
Apply WRAPCOLS
Use WRAPCOLS with your data array and specify the wrap count - after this many rows, data wraps to the next column automatically.
You should start getting comfortable with the new functions to have more tools in your toolbox
Function Selection Guide
Perfect for creating dropdown lists or summary columns from tabular data
Ideal for creating header rows or horizontal summaries from vertical data
Eliminates need to hide columns or create separate filtered views
Transforms linear data into organized multi-dimensional layouts efficiently
Nested functions provide powerful single-formula solutions for complex reshaping needs
Key Takeaways














