Function Problems

How to Combine Multiple Excel Arrays into One Array with Delimiters

Steve KSteve K Oct 26, 2026 868 views

Question details

The user needs to merge corresponding values from multiple large arrays into single cells, separated by a specific delimiter such as a semicolon.

Combine Multiple Excel Arrays into One Array with Delimiters
Product
Excel
Device & OS
not provided
Scenario
Consolidating parallel data sets where corresponding data points from separate arrays need to be paired together in a new destination array.
Observed behavior
Values from distinct arrays are successfully paired into combined text strings (e.g., '1;2' and '3;4') within their corresponding cell positions in a new array.
Before you start

Verify that all source arrays share the exact same dimensions (equal number of rows and columns) to ensure data aligns correctly during concatenation.

Solution 1Recommended

Use the Ampersand (&) Operator for Direct Concatenation

This is the most straightforward and universally compatible method to merge corresponding cells across multiple arrays with a custom delimiter.

The ampersand operator allows you to easily join text strings and cell references. By referencing the top-left cell of each array and inserting a text delimiter between them, you create a relative formula that can be copied to match the size of your arrays.

1
Select Destination

Click on the top-left cell of your intended destination array (for example, A4).

2
Input the Formula

Type the concatenation formula referencing the first cells of your source arrays. For instance, type =A1&";"&D1 to join cell A1 and D1 with a semicolon.

3
Apply and Fill

Press Enter to apply the formula. Then, click and drag the fill handle (the small square at the bottom-right corner of the cell) down and to the right to fill the entire array range.

Use the Ampersand (&) Operator for Direct Concatenation
Universal Compatibility: This basic concatenation approach is supported across all versions of Excel and other spreadsheet applications like WPS Office.
Data Processing Made Easy

Merge Array Data Efficiently Using WPS Spreadsheet

WPS Spreadsheet fully supports array formulas, text manipulation functions, and ampersand concatenation. You can seamlessly merge parallel datasets into combined arrays with identical precision.

  1. 1. Open Your Workbook: Launch WPS Spreadsheet and open the document containing your data arrays.
  2. 2. Enter the Formula: Click the first cell of your output range and enter your formula, such as =A1&";"&D1.
  3. 3. Drag the Fill Handle: Hover over the bottom-right corner of the cell until the cursor turns into a cross, then drag down and across to auto-fill the formula for the entire array.
100% compatible with Microsoft Excel formulas, including concatenation operatorsSupports vast datasets with high-performance processing capabilitiesLightweight and completely free to useFamiliar user interface ensuring zero learning curve
microsoft office alternative - wps office

Frequently Asked Questions

Can I use a comma or a space instead of a semicolon as a delimiter?

Yes, you can use any text string as a delimiter. Simply replace the semicolon in the formula with your desired character enclosed in quotation marks. For example, use "," for a comma or " " for a space.

What happens if one of the cells in the source array is blank?

If a cell is blank, the concatenation formula will merge the available value with the delimiter, resulting in a dangling delimiter (e.g., '1;'). To avoid this, you can wrap your concatenation in an IF statement to check if either cell is blank before combining.

Is there a specific built-in function to combine arrays cell-by-cell?

While functions like TEXTJOIN and CONCAT exist, they merge whole ranges into a single continuous text string. To combine elements cell-by-cell into a parallel structured array, you must use the ampersand (&) operator or LAMBDA helper functions like MAP.