WRAPROWS Function in Excel
The WRAPROWS function wraps a single row or column of values into a 2D array by rows. Transform linear data into structured tables instantly.
=WRAPROWS(vector, wrap_count, [pad_with])Quick Answer
WRAPROWS function WRAPROWS function transforms a single row or column of values into a 2D array by wrapping them into multiple rows with a specified width.
=WRAPROWS(vector, wrap_count, [pad_with])Practical Examples
Basic Product Catalog from List
Transform a vertical list of 12 products into a 4-row by 3-column catalog layout
Dashboard Cards with Padding
Create a 4-column dashboard of KPI cards with custom padding for incomplete rows
Dynamic Survey Response Grid
Combine FILTER with WRAPROWS to create a dynamic grid of completed survey responses
Numbered Grid with SEQUENCE
Create a 4x5 numbered grid from 1 to 20 using SEQUENCE and WRAPROWS
Error-Handled Employee Schedule
Complex formula combining SORT, FILTER, WRAPROWS with error handling for staff directory
Common Errors and Solutions
WRAPROWS calculation error - spill range blocked
The spill range where WRAPROWS wants to display results is blocked by existing data, merged cells, or formatting in adjacent cells
1. Identify the required spill range (rows = ROUNDUP(count/wrap_count, 0), cols = wrap_count) 2. Clear all cells in the spill range 3. Unmerge any merged cells in the path 4. Remove any blocking content or formulas 5. Ensure sufficient empty space for dynamic array
Always leave adequate empty space around WRAPROWS formulas. Use COLUMNS() and ROWS() functions to check spill dimensions. Place WRAPROWS in dedicated output areas away from static data.
Example:
Invalid wrap_count parameter
The wrap_count parameter is not a positive integer (zero, negative, decimal, or non-numeric value provided)
1. Verify wrap_count is a positive whole number > 0 2. Check for cell references containing text or errors 3. Use INT() to force integer values if needed 4. Ensure wrap_count doesn't exceed vector length 5. Validate with conditional formatting or data validation
Use data validation on wrap_count input cells to restrict to integers ≥ 1. Add ISNUMBER() checks in complex formulas. Document expected ranges for parameters.
Example:
N/A values appearing in grid
The total number of values in the vector doesn't evenly divide by wrap_count, and no pad_with parameter was specified. WRAPROWS defaults to #N/A for incomplete rows.
1. Add third parameter with desired padding value 2. Use empty string "" for blank cells: =WRAPROWS(vector, count, "") 3. Use meaningful text like "—" or "N/A" 4. Use 0 for numeric grids 5. Calculate exact wrap_count to avoid remainder
Always specify pad_with parameter unless #N/A is intentional. Calculate optimal wrap_count: =INT(COUNT(vector)/desired_rows). Use IFNA() wrapper if dynamic padding needed.
Example:
Advanced Tips and Best Practices
Calculate Optimal Wrap Count
Instead of guessing wrap_count, use formulas to calculate optimal column widths based on total values and desired row count. Use ROUNDUP(COUNT(vector)/desired_rows, 0) to ensure all values fit.
Combine with CHOOSE for Multi-Source Grids
Use CHOOSE to alternate between multiple data sources while wrapping. Create complex layouts by wrapping concatenated or interleaved vectors from different ranges.
Performance with Large Datasets
For vectors with >10,000 values, limit the source range to actual data instead of entire columns. Use COUNTA() to find last row, then reference specific range. This significantly improves calculation speed.
Spill Range Limitations
WRAPROWS cannot spill into merged cells, filtered rows, or protected ranges. Always place formula in unprotected, unmerged, unfiltered areas with adequate space. Test spill behavior before deploying to production.
Compatibility with Legacy Excel
WRAPROWS requires Excel 365, Excel 2021, or Google Sheets. Not available in Excel 2019 or earlier. For backward compatibility, use INDEX with ROW/COLUMN combinations, though this requires multiple formulas.
Need Help with WRAPROWS Function in Excel?
Stop struggling with formula syntax. Use AskFormulas to generate validated formulas instantly with our AI-powered tool.
Example Excel formula:
Related Formulas
Master the FILTER function to dynamically extract data meeting specific criteria. Learn syntax, examples, and error solutions for Excel 365 and Sheets.
Master the SEQUENCE function to generate dynamic arrays of sequential numbers in Excel. Learn syntax, examples, and advanced techniques for automation.
Master the TRANSPOSE function to convert rows to columns and columns to rows in Excel and Google Sheets. Learn with practical examples and error solutions.
Master the HSTACK function to combine arrays horizontally in Excel. Learn syntax, examples, and solutions for merging data side-by-side with dynamic arrays.