Digital Credential PlatformsDigital Credential Platforms
How-to

How to combine First and Last Name in Google Sheet

Meta description: Learn how to combine First and Last Name in Google Sheet with simple formulas, cleanup tips, and bulk workflow fixes.

Paul Rach · Updated May 2026 · 15 min read
How to combine First and Last Name in Google Sheet

How to combine First and Last Name in Google Sheet

Meta description: Learn how to combine First and Last Name in Google Sheet with simple formulas, cleanup tips, and bulk workflow fixes.

What you'll find here

  • Why name combining matters when you’re cleaning lists for certificates, badges, email merges, and reporting
  • The easiest ways to combine first and last names in Google Sheets
  • How to keep names clean when some cells are blank or formatted badly
  • Common mistakes people hit, and how to fix them fast
  • A real workflow example for an online course creator
  • When a manual spreadsheet approach makes sense, and when a dedicated platform saves time
  • FAQs on bulk names, exports, signatures, QR codes, and expiration dates

If you’ve ever exported a list from a CRM, course platform, registration form, or LMS and then stared at two columns called First Name and Last Name, you already know the moment this skill matters. You are not trying to learn spreadsheet theory. You are trying to get names into a usable format so you can send certificates, badges, rosters, mail merges, or a clean attendee list before someone asks, “Can we send these today?”

That is usually when people end up searching for how to combine first and last name in Google Sheet. It sounds simple, and most of the time it is. The annoying part is that the simple version works fine for ten records, but starts getting messy when you have blanks, middle names, suffixes, duplicate spacing, or a list that came from three different sources and clearly did not care about consistency. I have seen that a lot with corporate L&D teams and course creators. The name data is always the first thing that looks harmless and the first thing that slows the whole job down.

The simplest way: join two cells with a space

If your first name is in column A and last name is in column B, the most direct approach is a formula that puts them together with a space between them.

In an empty column, you can use:

=A2&" "&B2

This works because the ampersand tells Google Sheets to join text together, and the quoted space gives you the gap between the names. If A2 contains “Maria” and B2 contains “Lopez,” the result becomes “Maria Lopez.”

This matters because spreadsheets treat text as separate pieces unless you tell them not to. If you copy them side by side without a space, you get “MariaLopez,” which looks amateurish on a certificate, in a badge list, or in any official output. A missing space is one of those tiny mistakes that makes a whole batch feel sloppy.

After you enter the formula, you can drag it down the column to apply it to the rest of the names. That saves time when you have dozens or hundreds of rows. If you are working with a long list, make sure the formula fills every row before you start exporting or copying the results. I have seen people combine names for only the first five rows, then wonder why the rest of the certificates suddenly show blank names.

A cleaner option: use CONCAT or TEXTJOIN

Google Sheets also gives you other ways to combine names. They are not always necessary, but they help when your list gets a little more complicated.

A simple version is:

=CONCAT(A2," ",B2)

This does the same basic job, though in Sheets the & method is usually quicker and easier to read. I tend to use & for straightforward work because it is obvious at a glance. If someone opens the file later, they can understand it without decoding a function they rarely use.

A more flexible option is:

=TEXTJOIN(" ",TRUE,A2,B2)

This is useful when you might have blank cells. The TRUE part tells Sheets to ignore empty cells. That helps when some rows have a first name but no last name yet, or when you are combining more than two fields later, like first name, middle initial, and last name.

For example, a row with “Jenna” in A2 and a blank B2 will return just “Jenna” instead of “Jenna ” with an awkward trailing space. That matters more than people expect. Trailing spaces are invisible until they break a mail merge or make a search filter miss a name.

Use TRIM when your source data is messy

A lot of name lists are not clean. They come from form submissions, CSV exports, or CRM fields where someone typed extra spaces before or after a name. That is common, and it is one of the reasons combined names sometimes look fine at first but fail later when you sort, filter, or compare records.

If you suspect extra spaces, use:

=TRIM(A2&" "&B2)

or

=TRIM(TEXTJOIN(" ",TRUE,A2,B2))

TRIM removes extra spaces and keeps only single spaces between words. It is a small thing, but it helps make outputs look polished. If you are issuing certificates, that polish matters. A name with double spaces looks careless even if the rest of the design is strong.

This is one of the places people get stuck because they assume the problem is the formula when the real issue is hidden whitespace. If a name appears to be correct but searches oddly or sorts strangely, hidden spaces are usually the culprit.

How to copy the combined names as plain text

Once the formula works, you may want to turn the results into plain text. This step matters when you need to paste names into another system, mail merge tool, design file, or certificate editor.

To do that, copy the combined column, then use Paste special > Values only. That replaces formulas with the actual text results. It is important because formulas depend on the original cells staying in place. If you move the sheet around later or delete the source columns, the combined column can break.

I recommend doing this after you finish checking the list, not before. Keep formulas while you are still cleaning. Switch to values when you are ready to export or paste into another workflow.

This is one of those boring spreadsheet habits that saves a lot of pain. I have seen teams lose a clean list because they pasted formula results into a design tool, then later changed the names and expected the pasted text to update. It won’t. Once you paste as values, it is fixed text.

Adding titles, middle names, or suffixes

Sometimes combining first and last name is not enough. You may need honorifics or suffixes such as Dr., Jr., III, or a middle initial.

If your sheet has:

  • A = First Name
  • B = Middle Initial
  • C = Last Name
  • D = Suffix

you might use:

=TEXTJOIN(" ",TRUE,A2,B2,C2,D2)

That keeps the structure flexible and skips blanks. If D2 is empty, the name still works. If B2 has a middle initial, it is included.

For formal use, this matters because certificates, badges, and official records often need a certain level of respect and consistency. “Dr. Priya Shah, PhD” looks right in one context, while just “Priya Shah” might be fine in another. The key is to decide the standard before you start issuing anything. Changing the naming convention halfway through a batch creates avoidable cleanup later.

Formatting names so they look correct

Combining names is one thing. Making them look correct is another.

If you have all-caps names like JAMES and WILSON, or odd capitalization like mArIa, the combined result will still be messy. Google Sheets does not automatically “fix” capitalization for you. You can use PROPER() to capitalize each word:

=PROPER(A2&" "&B2)

This changes “jane DOE” to “Jane Doe.” That is handy if your source system is inconsistent, which happens all the time when data comes from forms, legacy databases, or imported lists.

Still, PROPER() is not magic. It can create awkward results in names like McDonald, O’Neill, or names with special casing. So I use it carefully. If you know your list is clean except for capitalization, great. If not, scan a sample before applying it to every row. A formula that “looks tidy” can still turn some real names into the wrong format.

Real-world example: an online course creator with 200 completions per month

Let’s walk through a full scenario because this is where the spreadsheet method either feels easy or starts to feel like a chore.

An online course creator runs a monthly leadership course and issues completion certificates to about 200 learners every month. The learner list comes from a form export with separate first and last name fields. The creator wants to personalize certificates before sending them out, and they also want a copy of the learner list for their records.

The workflow starts in Google Sheets. The creator imports the CSV export into a sheet with first names in column A and last names in column B. Some learners only entered one name, and a few have extra spaces from copy-paste input. The creator adds a new column called “Full Name” and uses:

=TRIM(TEXTJOIN(" ",TRUE,A2,B2))

This lets the sheet handle full names cleanly, even when last names are missing. The creator drags the formula down all 200 rows and scans a sample to confirm names look right.

Next, they copy the combined column and paste values only into a new sheet. That creates a stable list they can use elsewhere without formulas breaking if the raw export changes. They then sort the list alphabetically, which helps them catch duplicates and suspicious entries. Two rows with nearly the same name often show up here, and that is the moment to confirm whether they are duplicate registrations or two different people.

Now the creator needs the names in a certificate layout. They open a design file in PowerPoint because they already know how to use it, and they paste the names into text placeholders one at a time. This gets the job done, but it becomes tedious at 200 completions per month. At this point, the chance of human error goes up fast. Someone gets the wrong name, someone misses a row, and someone notices after the email has already gone out.

This is the point where a dedicated credential workflow starts to make more sense. If the creator only does this once or twice a year, the manual sheet-to-design method is tolerable. If they do it every month, the time cost becomes annoying enough to matter. If you want to skip the manual steps, the free certificate maker at DigitalCredentialPlatforms.com handles this automatically at /free-certificate-maker/. The free badge maker at /free-badge-maker/ does the same for badge-style credentials. And if someone is still comparing options for a bigger workflow, the site’s rankings and reviews of 12 credential platforms at /rankings/ are worth a look before committing to a full system.

Common mistakes and where people get stuck

This is the part people usually wish someone had told them sooner.

One common mistake is forgetting the space between names. =A2&B2 creates “MariaLopez,” which is technically combined but practically wrong. It often slips through because the formula works without error. The spreadsheet does what you asked, not what you meant.

Another frequent problem is blank rows. If one of the name cells is missing and you use a simple & formula, you can end up with an extra space at the end or a name that looks incomplete. That is where TEXTJOIN helps because it ignores blanks more gracefully.

A third issue is inconsistent capitalization. If your export contains all caps, all lowercase, or mixed case, the combined results will keep that same mess unless you correct it with a cleanup formula or an editing pass.

Another place people get stuck is when they paste formula results into another tool and expect the values to stay live. They won’t. Once you paste as text, the connection is gone. That is a good thing if you want stability, but a bad thing if you were expecting automatic updates.

One more issue that shows up a lot is sorting. People sort by full name after combining but forget the formulas are still present. Usually that is fine, but if their workflow depends on matching rows across sheets, any accidental sort in only one sheet can ruin the alignment. If you are tracking certificates, IDs, completion dates, and names across separate tabs, use caution and keep a backup copy.

Manual approach vs dedicated platform

A lot of people start with a manual approach because it is cheap and familiar. You use Google Sheets to combine names, then move the results into Word, PowerPoint, Canva, Google Docs, or a PDF editor.

That method makes sense when:

  • you have a small batch
  • the design rarely changes
  • you are comfortable checking each record
  • you do not need expiration dates, verification, or bulk issuance logic

The upside is control. You can make anything look the way you want, and you do not need to learn a new system. Word and PowerPoint are especially common because lots of teams already have them. Canva is strong on visual polish and easy templates. Google Docs works well for simple mail merge-style outputs.

The downside is repetition. Every time the list updates, you repeat the same steps. That is fine for ten names. It gets old fast at 100, 200, or 1,000. Manual workflows also make it easier to miss a record, duplicate one, or send the wrong version.

A dedicated credential platform makes more sense when you need:

  • bulk issuance on a regular schedule
  • automatic personalization
  • reusable templates
  • QR codes or verification links
  • expiration dates
  • consistent branding across many issuances
  • fewer manual handoffs

The trade-off is setup. No platform is zero work at the start. Some are better for non-designers, some are better for enterprise teams, and some are better for quick certificates or badges. That is usually where teams start comparing tools more carefully. If the month-to-month issuance process is becoming a mini project, a purpose-built platform can save real time and reduce mistakes. If you need a faster starting point, the free certificate and badge makers can handle simple cases without forcing you into a bigger system right away.

Design advice if your final output is a certificate or badge

Since name combining often feeds into credential creation, it helps to think one step ahead. A clean name on a messy design still looks messy.

For certificates, use a readable font for names. Serif fonts can work well for formal styles, but do not go overly decorative. The recipient’s name should be the most legible element on the page. If people have to squint to read it, the design has gone too far.

Typography matters more than fancy effects. Keep the recipient name larger than the body text, usually in a size that visually stands out without overpowering the title. Make sure there is enough whitespace around the name so it feels intentional and official, not crowded.

For badges, keep design elements compact and structured. Badge text needs to remain readable at small sizes, since badges often appear in email signatures, websites, or profile pages. Avoid thin fonts, tiny text, and weak contrast. A badge can look polished with a clean layout, a strong icon, and one or two colors. It starts to look amateurish when every corner is filled with shapes, shadows, gradients, and too many fonts.

Credible credentials usually have a few things in common:

  • clear hierarchy
  • consistent spacing
  • restrained color use
  • real-looking issuer information
  • proper alignment
  • no gimmicky clip art

The amateur look usually comes from too much decoration and not enough structure. People can feel that even if they cannot explain it. That is why name formatting matters so much: if the recipient’s name is wrong, the whole piece loses trust.

Another practical workflow: bulk issuing with linked data

If your Google Sheet is the source of truth, the full name field can become part of a broader workflow. You might combine first and last name, then use that field for certificate generation, badge issuance, email personalization, CSV exports, or proofing lists.

The best practice is usually to keep the original first and last name columns untouched and create a separate full name column. That way, if you need to adjust spacing, capitalization, or suffix logic later, you do not lose the raw data. It also helps if one system wants separate fields while another wants a single combined name.

This separation matters more than it sounds. I have seen teams overwrite raw data because they thought the combined column was all they needed. Then a platform later asked for separate first and last names, and they had to rebuild the file from scratch. Keeping both gives you options.

FAQs

Can I combine first and last names for a whole column at once?

Yes. Enter the formula in the first row of your output column, then fill it down. For a larger list, make sure every row has been populated before you export or paste anywhere else.

What file format should I use after combining names?

If you are moving the list into another app, CSV is usually the safest export format. If you are just copying for a design file or mail merge, paste values only so the results become plain text instead of formulas.

How do I add signatures or QR codes after combining names?

Google Sheets handles the name data, but signatures and QR codes usually live in the certificate or badge tool. If you are issuing at scale, a dedicated platform is often easier because it can merge the personalized name with signatures, QR codes, and tracking features in one workflow.

Can I add expiration dates to certificates or badges?

Yes, but that is usually not part of the name-combining step. Expiration dates are better handled in the issuing platform or in your certificate template logic. If expiration matters, a dedicated platform usually saves you from manual updates later.

What if my bulk list has missing last names or weird spacing?

Use TEXTJOIN with TRUE and add TRIM to clean up spaces. That is the quickest way to avoid awkward blanks and doubled spaces. If the source data is very messy, it may be worth cleaning the raw sheet before combining anything.

Conclusion

If you need to combine names for certificates, badges, mail merges, or reports, the key decision is simple: use a basic formula for clean, small jobs, and move to a more stable workflow when the volume, customization, or verification needs start piling up. Google Sheets can do the job well with &, TEXTJOIN, TRIM, and PROPER, but it becomes easy to trip over blanks, spacing, and formatting when the lists get bigger. If you want to avoid the repetitive parts, the free maker at DigitalCredentialPlatforms.com can handle simple credential creation automatically, and the rankings page is useful once you are ready to compare dedicated platforms instead of patching together more manual steps.

Paul Rach
Written by

Paul Rach

I am Paul Rach, a B2B content creator helping SaaS and tech brands turn complex ideas into sharp, human stories. I specialize in LinkedIn content and founder-led thought leadership campaigns. Outside of work, I shoot analog photography on 35mm film, chasing forgotten architecture, neon signs, and quiet city corners.