Skip to main content

Combine text from two or more fields

Join field values and your own text into one label with + or CONCAT in a Formula field.

Written by Peter Novosel

A Formula field can join the values of several fields, with your own words in between, into one line of text. Use it for labels, such as a vendor name and a contract number together.

Here is the test: do people read two or three fields together all the time? If yes, join them into one label they can scan, sort and search.

Example: a Contracts table in a vendor risk program. Contract Label joins the vendor name and the contract number: Acme Payroll - CNT-2026-0041. Everyone sees one clear name for each contract in lists and pickers.

The Advanced Editor with a Contract Label formula joining Vendor Name, " - " and Contract Number.

The Advanced Editor with a Contract Label formula joining Vendor Name, " - " and Contract Number.

Plan Availability

All plan types.

Permissions

Administrators and Solution Managers create and change formulas in the solutions they manage.

Platform

Web

Related Reading


Building the formula

  1. Add a Formula field and name it, such as Contract Label.

  2. Turn on Advanced Editor.

  3. Write the formula with one of the two methods below.

  4. Select Add Field.

A formula is built from two kinds of pieces:

  • A field's value: the field name in square brackets, [Vendor Name].

  • Your own text: in double quotes, " - ". Spaces inside the quotes are kept.


With the + operator

Put a + between each piece:

[Vendor Name] + " - " + [Contract Number]

With CONCAT

List the pieces inside CONCAT, separated by commas:

CONCAT([Vendor Name], " - ", [Contract Number])

Both give the same result. The pieces join in the order you list them, left to right.

Tip: Put a space inside the quotes when you need one, such as " ". Without it, the values run together: Acme PayrollCNT-2026-0041.


Numbers and dates in text

Join a number or a date with text and the result is text. A finding name with its created date:

[Finding Title] + " - raised " + TEXT([First Created])

Note: If every piece is a number, + adds them instead of joining them. When one piece is text, + joins. That is why "1" + 1 gives 11.


More examples

Four more labels, each ready to copy.

A full name

CONCAT([First Name], " ", [Last Name])

A label with several parts. An asset label from four fields:

CONCAT([Year], " ", [Make], " ", [Model], " ", [Trim])

A value in parentheses

CONCAT("(", [Vendor Tier], ")")

A summary line

CONCAT("Value: ", [Annual Contract Value], " Tier: ", [Vendor Tier])

Frequently asked questions

Why does 1 + 1 give 11?

One of the values is text, so + joins them. Use NUMBER() to turn text that holds a number into a number.

Why do my values run together?

Add a space inside quotes between them: [First Name] + " " + [Last Name].

My field does not appear in the Fields list. What do I check?

The list shows the fields of the current table and filters as you type. Clear the search box. Fields in other tables are reached through a Linked Record field with a dot.

Can I use the label as the record's title?

Use Auto Generated on the Record Title instead. It joins fields and text without a formula. See Using Auto-Generated Titles.

Last verified 31 Oct 2026.

Did this answer your question?