Back to Tisane in Excel
SheetXAI logo
Tisane logo
Tisane · Excel Guide

Compare Person Names Across Two Excel Columns With Tisane

2026-05-14
5 min read

The Scenario

It's your third week running sales ops cleanup. Someone merged two lead lists into an Excel workbook — 800 rows where column A has names pulled from Salesforce and column B has names from a purchased lead list — and column C is supposed to say whether each pair is the same person. Nobody built that. The deduplication task was assigned three months ago and marked done without being done.

The bad version:

  • Write a fuzzy-match formula that checks for exact and partial string overlap, realize it flags "Jonathan Smith" vs "Jon Smith" as different and "David Miller" vs "David Miller Jr." as the same
  • Manually review the 200 edge cases row by row, find that your judgment for row 50 contradicts your judgment for row 150 because the cases look subtly different
  • Export to a Python fuzzy-matching library, get results that conflict with the formula results, now you have two competing verdicts and neither is authoritative

You're supposed to be building the routing logic, not reconciling two broken dedup attempts against each other.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It uses the Tisane entity comparison tool to evaluate each name pair and write a verdict directly back into your workbook.

Use Tisane to compare person names in 'CRM Name' vs 'Import Name' columns and add a 'Match' column with a similarity verdict and any identified differences

What You Get

  • A 'Match' column filled with one of three values: "Same", "Different", or "Uncertain"
  • "Uncertain" is used for cases where Tisane detects partial overlap — a nickname vs. a full name, or a name with a suffix — rather than forcing a wrong binary answer
  • Rows where either column is blank get a blank in 'Match', not an error

What If the Data Is Not Quite Ready

The name columns have inconsistent formatting — extra spaces, all-caps entries, mixed case

Before comparing names, normalize both the 'CRM Name' and 'Import Name' columns by trimming whitespace and converting to title case, then run Tisane entity comparison and write the verdict into 'Match'

Only rows marked 'Unverified' in a status column need comparison

For rows where the 'Status' column says 'Unverified', compare the names in 'CRM Name' and 'Import Name' using Tisane entity comparison and write the verdict into 'Match' — leave all other rows untouched

You need a brief explanation for 'Uncertain' rows

Compare names in 'CRM Name' vs 'Import Name' for all 800 rows using Tisane, write the verdict into 'Match', and for any row where 'Match' is 'Uncertain' add a short note in a 'Match Notes' column describing the identified difference

Full pipeline: compare, flag uncertain rows, and move them to a review worksheet

Compare names in both columns using Tisane for all 800 rows, write the verdict into 'Match', then copy all rows where 'Match' is 'Uncertain' to a new worksheet called 'Needs Review' for manual follow-up — sorted alphabetically by 'CRM Name'

Comparison, triage, and routing in a single prompt.

Try It

Get the 7-day free trial of SheetXAI and open any Excel workbook with two name columns you need to reconcile, then ask it to run entity comparison across all rows. To continue cleaning your lead data, see how to detect language per row or strip HTML from a text column. The full Tisane overview is at the hub.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more