FormulaCraft

How to generate initials from a name in Excel and Google Sheets

Topic:Text manipulation
Excel & Google Sheets
=LEFT(A2,1)&MID(A2,FIND(" ",A2)+1,1)

Verified example

Computed by a real spreadsheet engine on the sample data below.

Full NameInitials
Jane SmithJS
Alan TuringAT
Marie CurieMC
John von NeumannJN

=LEFT(A2,1)&MID(A2,FIND(" ",A2)+1,1)JS

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Ensure your name data is in a single cell (e.g., 'Jane Smith' in A2).
  2. 2Enter =LEFT(A2,1)&MID(A2,FIND(" ",A2)+1,1) in the result cell.
  3. 3LEFT(A2,1) extracts the first letter; FIND(" ",A2)+1 locates the character after the space; MID grabs the first letter of the last name.
  4. 4To get uppercase initials, wrap the whole formula: =UPPER(LEFT(A2,1)&MID(A2,FIND(" ",A2)+1,1)).
  5. 5Press Enter and copy the formula down for all rows.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

What if the name has only one word and no space?

FIND will return a #VALUE! error if there is no space. Wrap with IFERROR: =IFERROR(LEFT(A2,1)&MID(A2,FIND(" ",A2)+1,1), LEFT(A2,1)) to fall back to just the first letter.

How do I add a period between initials?

Insert a period in the concatenation: =UPPER(LEFT(A2,1))&"."&UPPER(MID(A2,FIND(" ",A2)+1,1))&"." to produce 'J.S.'.

More on Text manipulation

See all →

Formulas used

Related tasks

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: