Function Problems

How to Stack Two Excel Columns into One Downward Sequence in WPS Office

Steve KSteve K Nov 13, 2026 869 views

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.

How to Stack Two Excel Columns into One Downward Sequence in WPS Office
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.
Before you start

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.

Solution 1Recommended

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.

1
Select the output cell

Click an empty cell where the combined downward sequence should begin, leaving enough clear space below for the spilled results.

2
Enter the VSTACK formula

Type =VSTACK(A2:A10,B2:B10) in the formula bar, replacing A2:A10 and B2:B10 with your actual source ranges, then press Enter.

3
Check the spilled result

Confirm that WPS Spreadsheets spills all values from the first and second columns into one downward list without changing the original data.

Use the VSTACK Formula to Stack Two Columns in WPS Spreadsheets
Dynamic result: The result updates automatically when the source columns change because VSTACK is a dynamic array formula.

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. 1. Open WPS Office Spreadsheets: Launch WPS Office and open the Excel workbook that contains the two source columns you want to stack.
  2. 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. 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. 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. 5. Verify the combined column: Check that the output is one vertical sequence and that the original columns are unchanged or copied as needed.
Stacks two columns into one vertical list without concatenating textSupports dynamic array formulas such as VSTACK in compatible versionsFully compatible with Microsoft Excel .xlsx, .xlsm, and .csv filesFree and lightweight spreadsheet editor with a familiar ribbon interfaceWorkbook migration from Microsoft Office is simple and seamless
microsoft office alternative - wps office

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.