You said "using outlook as you email on a Mac desktop" so I presume you intend to use Outlook as your primary email client and consolidate the other 3 Contact lists together in Outlook. Not the easy "merge" you probably had in mind, but you can do it this way...
Export from Each Service and Import into Outlook (Full Merge)
Export everything to files, import into Outlook's main contacts folder (usually your primary Microsoft account), and handle duplicates. This results in one consolidated list in Outlook.
Step 1: Export Contacts from Each Service
- Go to contacts.google.com in a browser.
- Select contacts or groups to export (or all).
- Click Export > Choose "Outlook CSV" format > Export. Save the .csv file.
- Go to icloud.com/contacts in a browser.
- Select all contacts (Cmd+A on Mac).
- Click the gear icon > Export vCard. Save the .vcf file.
- Go to outlook.live.com/people in a browser.
- Click Manage contacts > Export contacts > Choose all or specific > Export as .csv.
- Existing Outlook: If these are separate (e.g., Exchange), export from Outlook: People tab > Manage > Export contacts > Save as .pst or .csv.
Step 2: Import into Outlook on Mac
- In Outlook, go to the People tab.
- Click File > Open & Export > Import/Export.
- Choose Import from another program or file > Next.
- For CSV files (Gmail, MSN): Select "Comma Separated Values" > Browse to the file > Choose "Allow duplicates" or "Do not import duplicates" (start with no duplicates to avoid mess) > Select your main Outlook contacts folder as destination.
- For vCard (iCloud): Outlook supports .vcf import directly—drag the file into the People window or use Import > "Import a VCARD file (.vcf)".
- Repeat for each export file.
- After importing, Outlook may auto-detect some duplicates, but review manually: Search for names, right-click > Link Contacts (or use the built-in cleanup tool under People > Manage > Clean up contacts).
Pros: Everything in one place under your main Outlook account.
Cons: Potential duplicates; manual deduping needed. Back up your Outlook data first (File > Export > Outlook for Mac archive file). If importing large sets, do one service at a time.
Handling Duplicates and Cleanup
- In Outlook: After import/sync, go to People > Search for a name > If duplicates show, right-click and merge them individually. For bulk, use the "Clean up contacts" feature (under Manage) or export everything to a CSV, clean in Excel (remove duplicates via Data > Remove Duplicates), then re-import.
- Via macOS Contacts App (as a helper): Add all accounts to macOS System Settings > Internet Accounts > Add Account (Gmail, iCloud, Outlook/Exchange). In the Contacts app, drag contacts from one group (e.g., Gmail) to your main group (e.g., iCloud or On My Mac). Merge duplicates via Contacts > Card > Look for Duplicates. Then export the unified set as vCard and import to Outlook as above.
- If duplicates are overwhelming: Consider free/third-party tools like Apple's built-in duplicate finder or paid ones like Cisdem ContactsMate (Mac-specific, scans/merges across sources) or SyncGene (web-based, auto-syncs and dedupes between iCloud/Gmail/Outlook).