Phrasebook
What to type, and what happens.
Plain-English phrases that work in TenMil's chat, with the exact result each one produces — and the gotchas worth knowing.
How to match two files
Line up two files on a shared column, and decide which rows to keep.
- Works
match these files on emailJoins the two files on the email column and keeps every row from your first file.
Watch out: Matching ignores capitals and extra spaces. It also ignores +tags, and dots in Gmail addresses.
Before
email (file A) email (file B) plan (file B) jake@acme.com jake@acme.com Pro Maria@Shop.com maria@shop.com Free lee@site.com After
email plan jake@acme.com Pro Maria@Shop.com Free lee@site.com File A has 3 rows. File B has 2 of them plus a plan column. Every row from A is kept.
- Works
only keep rows that match in both filesJoins the files and keeps only rows found in both.
Watch out: Rows with a blank key are dropped.
Last verified: 16 September 2026
How to keep or remove rows
Narrow the result down to the rows you actually want.
- Works
only keep BostonKeeps rows where city equals Boston.
Watch out: Ignores capitals and extra spaces, so "BOSTON " matches too.
Before
city Boston boston Denver BOSTON After
city Boston boston BOSTON Four rows in, three kept.
- Works
remove rows where email is blankKeeps rows that have an email.
Watch out: Cells containing only spaces count as blank.
- Workaround
amount between 100 and 500Adds two conditions: amount is at least 100 AND at most 500.
Watch out: There's no "between" operator, so it's handled as two conditions.
- Not supported
orders after January 2024Not reliable.
Watch out: Dates are compared as text, so date filters can give wrong results.
Last verified: 16 September 2026
How to remove duplicates
Collapse repeated rows and choose which copy survives.
- Works
remove duplicate emailsRemoves rows with a repeated email and keeps the first one.
Watch out: "First" means the current row order. Sort first if order matters.
- Works
keep the most recent row for each emailRemoves duplicate emails and keeps the row with the latest date.
Watch out: Needs a date or number column to decide which row is most recent.
Last verified: 16 September 2026
How to sort rows
Put the result in the order you want before exporting.
- Works
sort by amount, highest firstSorts rows by amount, descending.
Watch out: Numbers sort as numbers and dates sort by date. Blanks go last.
Last verified: 16 September 2026
How to fix IDs and leading zeros
Restore the leading zeros that spreadsheets tend to eat.
- Works
pad zip codes to 5 digitsAdds leading zeros so every zip code is 5 characters (e.g. 2134 → 02134).
Watch out: This is the only action that changes values in your data.
Before
zip 2134 90210 501 After
zip 02134 90210 00501 Zip codes restored to five characters.
Last verified: 16 September 2026
Things TenMil won't do (and what to do instead)
Requests TenMil turns down, with the route that does work.
- Not supported
rename email to EmailTenMil won't rename columns in chat.
Do this instead: Use the Output Columns panel to rename, hide, or reorder columns before exporting.
- Not supported
merge in a third fileOnly two files can be merged at a time.
Do this instead: Merge two files, export the result, then merge that export with the third file.
Last verified: 16 September 2026
Try it with your own files
Drop two spreadsheets in and type one of these phrases.
Open TenMil