RolomineFree scan · $39 to unlock

How to search and filter your LinkedIn connections

The export is a plain spreadsheet, which means everything useful is a filter away. The catch is that three of the six columns are free text, so a naive filter quietly misses people. Here is how to do it so the answers are right.

4 min read · Updated 11 September 2026

In short

  • Delete the first three lines before importing, or the whole file lands in one column.
  • **Normalise employers before you count anything.** On one real export, 1,411 apparent employers were far fewer real ones.
  • Filter on function words and seniority words separately, then take the intersection.
  • Sort by connection year. The oldest connections are often the warmest and always the most forgotten.

Import it without mangling it

The file opens with a Notes: line and a paragraph of prose, then a blank line, then the real header row. Import it as-is and your spreadsheet treats that prose as the header, producing one column of nonsense.

Delete the first three lines first. Then check your dates: most exports use 21 Nov 2015, but US accounts emit 11/21/15, and if sorting by Connected On produces a random-looking order, some rows have imported as text.

Normalise employers before you count anything

This is the step that decides whether your numbers mean anything, and it is the one everyone skips.

Acme Ltd, ACME Limited, Acme Ltd. and Acme are one employer and four strings. So are Société Générale and Societe Generale. A pivot table counts them separately, so the company where you actually know five people shows up four times with one or two each, and never appears near the top of your list.

01
Lowercase everything

A helper column with =LOWER(TRIM(E2)) is enough to start.

02
Strip punctuation

Full stops, commas and ampersands. Acme Ltd. and Acme Ltd should collapse.

03
Strip legal suffixes

ltd, limited, inc, llc, gmbh, plc, bv, oy, ab, pty, corp, holdings, group. This is where most of the merging happens.

04
Fold accents

The step people forget. Without it Société and Societe stay apart, which matters more the more European your network is.

On a real 1,601-connection export, this collapsed roughly 1,400 apparent employers into meaningfully fewer real ones. Whether it is worth the twenty minutes depends entirely on whether you are about to make decisions from the counts.

Filtering by role, without missing people

Job titles are free text and nobody agrees on them. VP Ops, V.P. Operations, Vice President, Operations and VP of Ops (EMEA) are four strings for one job. Searching for any single one of them finds a quarter of the people you want.

The technique that works is to filter twice and intersect:

  • Function words, for what they do: ops, operations, revenue, finance, marketing, engineering, product.
  • Seniority words, for whether they can decide: head, director, vp, vice president, chief, founder, owner, partner, managing.
  • Exclusions, for titles that sound right and cannot sign: coordinator, assistant, associate, intern, student.

Someone matching a function word and a seniority word is a candidate. It is crude, it over-includes, and it is still far better than guessing at exact titles.

Search Company as well as Position

Plenty of people write something vague in their title and something specific in their employer. Searching Company for capital, ventures, partners, agency, consulting or studio catches whole categories of person that a title filter misses entirely.

Three sorts worth doing

By connection year, oldest first

Counter-intuitive and the most useful. Old connections are the ones you have forgotten, and forgetting is not the same as the relationship being weak. You met when you both had less to lose, and a message after a decade reads as genuine in a way that one after six months does not.

By employer, grouped

After normalising, a pivot on employer shows where you have depth. Three people at one company is a different kind of opportunity from one person each at three companies: you can ask one of them who owns the problem.

By what is missing

Filter for rows with no employer or no title. They are usually people who deleted their account or never filled the profile in, and knowing how many there are stops you wondering later why the totals do not add up. On the export we measured it was about one percent.

Where a spreadsheet runs out

Filtering answers *who matches this pattern*. It cannot answer *who is worth contacting first*, because that requires weighing people against each other rather than testing each against a rule.

It also cannot tell you how big any of these companies are, and the size band is usually what decides whether a title is your buyer. A spreadsheet will happily hand you a VP of Operations at a twelve-person company and one at a twelve-thousand-person company in the same filtered list, with nothing to distinguish them.

For a few hundred rows you can carry that in your head. For a few thousand you cannot, which is the point at which people either give up or reach for something else.

Common questions

Can I do this in Google Sheets rather than Excel?

Yes, and the same three-line deletion applies. Google Sheets is slightly better behaved about the locale-dependent date formats.

How do I find everyone at a specific company?

Normalise the employer column first, then filter on the normalised version. Filtering the raw column will miss the rows where someone wrote the company name differently.

Is there a way to filter by seniority directly?

Not reliably. Seniority lives in free text and varies by country and industry: a Director means something different in a UK bank and a US startup. Keyword matching on seniority words plus your own judgement is the practical answer.

See who’s already in your network

Upload your LinkedIn connections export and every row gets read against what you sell. Free scan, no account, no card.

Scan my network, free