Merge first and last name columns into a single full name
Merge separate first and last name columns into a single clean full_name column, trimming extra spaces.
Interactive Sample Data
| id | first_name | middle_name | last_name | department |
|---|---|---|---|---|
| 101 | Grace | Wanjiru | Kamau | Logistics |
| 102 | David | Otieno | Engineering | |
| 103 | Fatuma | Amina | Hassan | Human Resources |
| 104 | Brian | Kipruto | Finance |
How this tool works
Things that usually go wrong
- Accidental Double Spaces: When a middle name cell is empty, naive concatenation results in "First Last". DataFix collapses multiple spaces into a single space.
- Trailing Comma in Empty Surnames: If formatting as "Last, First" and surname is missing, formulas output ", First". DataFix removes orphan punctuation.
- Un-trimmed Original Cells: Spaces inside original cells create misaligned full names. DataFix trims all components before joining.
Edge cases we tested
Safely handled without schema corruption.
Sanitized prior to processing.
Streamed via client-side Web Worker without tab freezing.
Frequently Asked Questions
Can I remove the original separate columns after merging?
Yes. You can choose to replace the old columns or keep them alongside the new full_name column.
What happens if a row is missing the last name?
The tool outputs just the first name without trailing spaces or dangling commas.
Can I format names as "Last, First" for academic rosters?
Yes. Select the "Last, First" chip to format names in formal alphabetical catalog style.
Is my data private?
Completely. All calculations execute locally inside your browser memory.
Related tools
Split Full Name into First and Last
Separate full name columns into dedicated first_name and last_name columns in CSV and Excel spreadsheets.
Open Tool →Fix Name Capitalization
Transform SHOUTING all-caps or all-lowercase names into natural Title Case with cultural naming rule support.
Open Tool →Merge Columns
Concatenate multiple columns into a single unified column using custom delimiters (space, comma, hyphen, slash).
Open Tool →