How to Combine Area Code and Phone Number in Excel

📅 Mar 22, 2026 📝 Sarah Miller

Manually merging disconnected area codes and phone numbers in contact databases is a tedious, error-prone task for busy administrative teams. When managing outreach for federal grants, capital campaigns, or standard venture funding sources, maintaining clean communication data is critical to outreach success. Utilizing targeted Excel formulas grants organizations the ability to automate database standardization instantly. However, as a vital stipulation, users must ensure consistent cell formatting-such as removing existing hyphens-prior to formula execution. For example, combining area code "555" with "555-0199" requires precise syntax. Below, we outline the exact formulas to seamlessly unify your contact records.

How to Combine Area Code and Phone Number in Excel

Managing contact lists in Microsoft Excel is a common task for business professionals, marketers, and database administrators. Often, contact information is collected from multiple sources, leaving you with a disjointed dataset where area codes reside in one column and seven-digit phone numbers in another. To make this data usable for SMS marketing, CRM imports, or telemarketing systems, you must merge these components into a single, standardized format.

In this comprehensive guide, we will explore several highly effective methods and Excel formulas to concatenate area codes with phone numbers. We will cover basic merges, formatting with symbols (such as parentheses and dashes), preserving leading zeros, and implementing conditional logic for inconsistent datasets.

Method 1: The Ampersand Operator (&) – Quick and Simple

The ampersand symbol (&) is the easiest and fastest way to join two or more text strings in Excel. It acts as an operator to glue data together without the need for complex function calls.

Basic Unformatted Merge

If you have an area code in cell A2 (e.g., 123) and a phone number in cell B2 (e.g., 4567890), and you want to combine them into a single 10-digit number, use this formula:

=A2&B2

The output will be 1234567890.

Merge with Custom Formatting (Dashes or Spaces)

Raw 10-digit numbers can be difficult to read. To format the phone number standardly (e.g., 123-4567890 or 123-456-7890), you can inject literal text strings wrapped in double quotation marks within the ampersand formula.

To join the area code and phone number with a dash in between:

=A2&"-"&B2

To format the output into a clean, standard US phone format like (123) 456-7890, you can construct a slightly more advanced formula that breaks apart the 7-digit number using Excel's text extraction functions:

="("&A2&") "&LEFT(B2,3)&"-"&RIGHT(B2,4)

In this formula, LEFT(B2,3) extracts the first three digits of the phone number, and RIGHT(B2,4) grabs the final four digits, resulting in a beautifully formatted number.

Method 2: Using the CONCAT and CONCATENATE Functions

If you prefer using formal Excel functions over operators, you can use CONCATENATE (available in all Excel versions) or its modern successor, CONCAT (available in Excel 2016, 365, and newer).

Using CONCATENATE

To achieve the exact same results as the ampersand operator, you can feed your cells and delimiters as separate arguments into the function:

=CONCATENATE(A2, "-", B2)

Using CONCAT

The CONCAT function operates identically to CONCATENATE but is more efficient when dealing with ranges. For a standard row-by-row phone number merge, the syntax remains straightforward:

=CONCAT("(", A2, ") ", LEFT(B2, 3), "-", RIGHT(B2, 4))

Method 3: Preserving Leading Zeros in Area Codes

One of the most frustrating aspects of working with phone numbers in Excel is how the program handles numbers. Excel automatically strips leading zeros from numbers because it treats them as numeric values instead of text. If you have an area code like 020 or 09, Excel might display it as 20 or 9.

To force Excel to preserve these leading zeros during concatenation, you must use the TEXT function. The TEXT function converts a numeric value into a specific text format.

Padding the Area Code to Three Digits

If your area codes are in column A, and some are missing their leading zero, you can force them to always display as three digits using TEXT(A2, "000"):

=TEXT(A2, "000")&B2

This ensures that an area code of 9 becomes 009 before merging with the phone number in cell B2.

Padding the Whole Number

If both your area code (Column A) and local number (Column B, which should be 7 digits) are numeric, you can format both dynamically:

=TEXT(A2, "000")&"-"&TEXT(B2, "000-0000")

This formula guarantees that even if a local number has leading zeros (e.g., 0051234), it will be formatted correctly as 005-1234.

Method 4: Dynamic Formatting with the TEXT Function

For a highly polished look, you can combine the raw area code and phone number first, and then apply a comprehensive phone format over the combined string using a single TEXT formula. This method assumes the combined length is exactly 10 digits.

=TEXT(A2&B2, "(###) ###-####")

How it works: Excel merges A2 and B2 into a 10-digit number string, and the TEXT function applies the custom mask (###) ###-####. If A2 = 800 and B2 = 5551212, the output is instantly rendered as (800) 555-1212.

Method 5: Handling Inconsistent Data (Conditional Concatenation)

In real-world scenarios, database exports are rarely perfect. You might encounter rows where the phone number in Column B *already* includes the area code, alongside rows that only contain the 7-digit local number. If you blindly apply the formula =A2&B2, you will end up with duplicate area codes (e.g., 1231234567890).

To prevent this, you can write a conditional formula using the IF and LEN (length) functions. We can assume that if the phone number in Column B is 10 digits, it is already complete. If it is only 7 digits, we need to prepended the area code from Column A.

The Conditional Formula:

=IF(LEN(B2)=7, A2&B2, B2)

Explanation of the Logic:

  • LEN(B2)=7: Checks if the number in cell B2 is exactly 7 characters long.
  • Value if True: A2&B2 (Concatenates the area code in A2 with the phone number in B2).
  • Value if False: B2 (Keeps the phone number as is, assuming it already contains the area code or is formatted).

Conditional Formatting and Stripping Non-Numeric Characters First

Sometimes phone numbers contain dashes, dots, or spaces (e.g., 456-7890). This inflates the character length, throwing off basic logic formulas. To handle this, you can use the SUBSTITUTE function to temporarily strip out dashes and spaces to assess the true numeric length:

=IF(LEN(SUBSTITUTE(B2, "-", ""))=7, A2&SUBSTITUTE(B2, "-", ""), B2)

Quick Reference Summary Table

Objective Formula Example Expected Output (A2=206, B2=5550199)
Simple Merge =A2&B2 2065550199
Merge with Dash =A2&"-"&B2 206-5550199
Standard US Phone Format ="("&A2&") "&LEFT(B2,3)&"-"&RIGHT(B2,4) (206) 555-0199
Clean Formatting using TEXT =TEXT(A2&B2, "(###) ###-####") (206) 555-0199
Preserve Leading Zeros =TEXT(A2, "000")&B2 (where A2=02) 0025550199
Conditional Add (Checks Length) =IF(LEN(B2)=7, A2&B2, B2) 2065550199

Pro-Tip: Convert Formulas to Static Values

Once you have successfully combined your area codes and phone numbers, you might want to delete the original source columns (Columns A and B). However, because your new formulas reference those cells, deleting them will result in a #REF! error.

To avoid this, you must convert your dynamic formulas into static text values:

  1. Highlight the column containing your concatenated formulas.
  2. Press Ctrl + C (Windows) or Cmd + C (Mac) to copy the cells.
  3. Right-click on the selected area and choose Paste Special > Values (or click the paste icon with "123" on it).

Now, your formulas are replaced with static text, allowing you to safely delete your original area code and phone number columns without breaking your worksheet.

Conclusion

Standardizing phone numbers doesn't have to be a tedious, manual data-entry chore. By utilizing the ampersand operator, functions like CONCATENATE, the TEXT function to preserve leading zeros, and basic conditional logic with IF, you can clean up and merge thousands of contact records in Excel within seconds. Choose the method that best matches your target dataset structure and desired output design to keep your customer databases neat and accurate.

Disclaimer:
The documents and templates provided on this page are for informational and illustrative purposes only. They do not constitute professional, legal, or financial advice, and should not be relied upon as such. Because individual circumstances and regulatory requirements vary, these materials may not be suitable for your specific needs. We recommend consulting with a qualified professional before adapting or using any of these examples for official or commercial purposes.