How to Stack Two Excel Columns into One Downward Sequence in WPS Office
Question details
The user wants to stack values from one Excel column underneath the values from another column to create a single downward sequence, without concatenating text or placing the values side by side.

- Product
- WPS Office Spreadsheets
- Device & OS
- not provided
- Scenario
- Organizing data from two separate columns into one vertical list for reporting, analysis, or data preparation.
- Observed behavior
- The user needs one combined vertical column that preserves all values from both source columns in order, and text concatenation is not desired.
Open the worksheet in WPS Office Spreadsheets and identify the two source columns and the empty destination area. Check whether your WPS version supports dynamic array functions such as VSTACK before choosing a formula method.
Use the VSTACK Formula to Stack Two Columns in WPS Spreadsheets
Use this method when your WPS Office version supports dynamic arrays and you want one formula that automatically spills both columns into a single downward sequence.
Click an empty cell where the combined downward sequence should begin, leaving enough clear space below for the spilled results.
Type =VSTACK(A2:A10,B2:B10) in the formula bar, replacing A2:A10 and B2:B10 with your actual source ranges, then press Enter.
Confirm that WPS Spreadsheets spills all values from the first and second columns into one downward list without changing the original data.

Copy and Paste the Second Column Below the First Column
Use this method when you are using an older WPS version without dynamic array support and need a quick manual way to stack the values.
Use an INDEX Formula to Create a Dynamic Stacked Column
Use this method when VSTACK is unavailable and you still want the combined downward column to update automatically when the source data changes.
Stack Excel Columns in WPS Office Spreadsheets
You can combine two columns into one downward sequence directly in WPS Office Spreadsheets using VSTACK, copy and paste, or an INDEX formula. WPS keeps formula behavior and Microsoft Excel format compatibility so your data remains accurate and easy to manage.
- 1. Open WPS Office Spreadsheets: Launch WPS Office and open the Excel workbook that contains the two source columns you want to stack.
- 2. Select an empty output area: Click a blank cell where the downward sequence should start and ensure there is enough clear space below for all values.
- 3. Enter =VSTACK(A2:A10,B2:B10): Type the formula in the selected cell or formula bar, replacing the ranges with your actual column ranges, then press Enter.
- 4. If VSTACK is unavailable, stack manually: Copy the second column values, click the cell directly below the first column's last value, and paste them underneath.
- 5. Verify the combined column: Check that the output is one vertical sequence and that the original columns are unchanged or copied as needed.

Frequently Asked Questions
How do I stack two Excel columns without concatenating text in WPS Office?
Use =VSTACK(A2:A10,B2:B10) if your WPS version supports dynamic arrays. If not, copy the second column below the first or use an INDEX formula to create a dynamic stacked list.
Does WPS Office support the VSTACK function?
Newer WPS Office versions support many Excel dynamic array functions, including VSTACK. If VSTACK is not available in your version, use the copy and paste method or the INDEX formula method instead.
Can I stack more than two columns with VSTACK in WPS Spreadsheets?
Yes, you can extend the formula to include more ranges, for example =VSTACK(A2:A10,B2:B10,C2:C10), as long as your version supports VSTACK.
Why does my pasted column keep the original formatting?
Copy and paste normally includes formatting. Right-click the destination cell and choose Paste Special > Values to paste only the values without source formatting.
How do I update the stacked list when the source columns change?
If you use VSTACK or the INDEX formula, the stacked list updates automatically. If you use manual copy and paste, you will need to recopy and repaste the changed data.




