Import kontaktów z Excela do CRM — krok po kroku
Jak przenieść bazę klientów z Excela do CRM? Przygotowanie danych, czyszczenie, format CSV, import do Twenty CRM i HubSpot. Praktyczny przewodnik bez programowania.
Excel jako CRM to etap przez który przeszła niemal każda firma B2B. Na początku działa — masz listę klientów, kolumny ze statusami, filtry i farbki. Problem pojawia się gdy firma rośnie, handlowców jest kilku i każdy ma swój plik.
Moment migracji z Excela do CRM to jeden z ważniejszych punktów w historii firmy. Zrobiony dobrze — firma zyskuje fundament pod profesjonalne zarządzanie relacjami. Zrobiony źle — importujesz bałagan i w nowym CRM masz bałagan × 10.
Ten poradnik przeprowadzi Cię przez cały proces — od surowego pliku Excel przez czyszczenie danych, aż po gotowy import do CRM.
Krok 1: Audituj swój plik Excel
Zanim zaczniesz importować, spędź 30 minut na analizie tego co masz.
Co powinno być w importowalnej bazie?
Każdy rekord (wiersz) to jedna firma lub jeden kontakt. Każda kolumna to jedno pole.
Minimalne dane do importu:
- Imię i Nazwisko (lub nazwa firmy)
- E-mail (kluczowy identyfikator)
- Telefon
- Firma (jeśli importujesz kontakty a nie firmy)
Dodatkowe pola (jeśli masz):
- Stanowisko
- Adres (miasto, kod pocztowy)
- Źródło pozyskania
- Status (Lead / Klient / Partner)
- Data ostatniego kontaktu
- Notatki
Czego szukać w pliku (sygnały problemu)
Otwórz plik i sprawdź:
-
Nagłówki w wielu wierszach — dobry import wymaga jednego wiersza nagłówkowego w wierszu 1. Jeśli masz coś nad nim — usuń.
-
Połączone komórki — rozdziel wszystkie połączone komórki (Format → Połącz i wyśrodkuj → Rozdziel komórki).
-
Dane w złym formacie:
- Daty jako tekst: „styczeń 2024” zamiast
2024-01-01 - Numery telefonów z spacjami, myślnikami, nawiasami:
(22) 123-45-67zamiast221234567 - Wielkie litery wszędzie lub brak spójności:
JAN KOWALSKI,jan kowalski,Jan Kowalski
- Daty jako tekst: „styczeń 2024” zamiast
-
Wiele kontaktów w jednym wierszu — zdarza się gdy Excel służył jako lista firm z wieloma kontaktami:
firma XYZ | Jan Kowalski | Anna Nowak. W CRM każda osoba to osobny rekord. -
Puste wiersze i wiersze ze zbiorczymi podsumowaniami — usuń.
Krok 2: Posprzątaj dane
Usuń duplikaty
W Excel: Dane → Usuń duplikaty. Jako klucz wybierz e-mail — to najlepszy unikalny identyfikator.
Zanim usuniesz sprawdź: czy oby przypadkiem dwa rekordy o tym samym e-mailu to nie ta sama osoba w dwóch rolach (np. klient i partner). W takim przypadku lepiej scalić ręcznie.
Formuła pomocna do wykrywania duplikatów:
=COUNTIF($B$2:$B$1000, B2)
Wklej w nową kolumnę — wartości >1 to duplikaty.
Ustandaryzuj dane
Telefony — usuń zbędne znaki:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2," ",""),"-",""),"(",""),")","")
Imię i nazwisko z wielkich liter do Title Case:
=PROPER(A2)
E-mail na małe litery:
=LOWER(A2)
Rozbij imię i nazwisko na osobne kolumny
Jeśli masz jedną kolumnę Imię i Nazwisko, rozbij ją:
=LEFT(A2, FIND(" ", A2)-1) // Imię
=MID(A2, FIND(" ", A2)+1, 100) // Nazwisko
Lub: Dane → Tekst jako kolumny → Rozdzielany → Spacja.
Mapa pól: Excel → CRM
Stwórz tabelę mapowania zanim zaczniesz import:
| Kolumna Excel | Pole w CRM | Uwagi |
|---|---|---|
| Imię | firstName | |
| Nazwisko | lastName | |
| E-mail firmowy | klucz główny | |
| Telefon | phone | po normalizacji |
| Firma | companyName | lub relation do Company |
| Status | customField_status | wybór z listy |
| Źródło | customField_source | |
| Notatki | note | może nie być pola — dodaj jako Note |
Krok 3: Eksportuj do CSV
CRM-y importują CSV, nie XLSX. Zapisz plik:
Plik → Zapisz jako → CSV UTF-8 (rozdzielany przecinkami)
Uwaga na encoding: Polskie znaki (ą, ę, ó, ś, ź, ż) wymagają encodingu UTF-8. Jeśli wybierzesz inny encoding, po imporcie możesz mieć Marek Kowalski zamiast Marek Kowalski.
Sprawdź plik CSV przed importem
Otwórz w edytorze tekstu (Notatnik, VS Code) i sprawdź:
- Pierwszy wiersz: nagłówki kolumn
- Wartości tekstowe w cudzysłowach jeśli zawierają przecinki
- Brak pustych wierszy na końcu pliku
- Encoding: UTF-8 (w VS Code widać w prawym dolnym rogu)
Krok 4: Import do Twenty CRM
Import kontaktów (People)
-
W Twenty CRM → People → przycisk Import (ikona strzałki w górę)
-
Przeciągnij plik CSV lub kliknij „Browse”
-
Mapowanie pól: Twenty pokaże Ci kolumny z CSV i poprosi o przypisanie do pól w CRM
CSV Twenty CRM firstName First name lastName Last name email Email phone Phone companyName Company (Twenty powiąże automatycznie) -
Kliknij Import — postęp importu widoczny w czasie rzeczywistym
-
Po zakończeniu: raport ile rekordów zaimportowano, ile pominięto (z powodów)
Import firm (Companies)
Jeśli masz oddzielną tabelę firm — najpierw importuj firmy, potem kontakty. Twenty CRM przy imporcie kontaktów będzie szukał pasującej firmy po nazwie.
- People → Companies → Import
- Kolumny:
name,website,phone,address, niestandardowe pola - Import
Import do HubSpot
HubSpot ma rozbudowany import wizard:
- Contacts → Import → File from computer
- Upload CSV
- Wybierz obiekt: Contacts lub Companies (osobny import dla każdego)
- Mapowanie: HubSpot rozpoznaje popularnych nagłówki automatycznie (First Name, Last Name, Email)
- Deduplicate: zaznacz opcję „Update records that already exist” jeśli nie chcesz duplikatów
- Import
HubSpot doda kolumnę błędów dla rekordów które się nie zaimportowały (zwykle brakujący e-mail lub błędny format).
Krok 5: Weryfikacja po imporcie
Nie ufaj ślepo importowi — zawsze sprawdź.
Weryfikacja liczb:
- Ile wierszy było w CSV? (Excel:
Ctrl+End→ numer ostatniego wiersza) - Ile rekordów zaimportowano? (raport importu w CRM)
- Różnica: czy są rekordy odrzucone i dlaczego?
Weryfikacja jakości (próbka):
- Wyszukaj 10 losowych kontaktów w CRM
- Sprawdź czy: imię, nazwisko, e-mail, telefon są poprawne
- Sprawdź czy kontakty mają przypisane firmy (jeśli importowałeś companies)
- Sprawdź jeden kontakt z polskimi znakami (ą, ę, ó) — czy wyświetlają się poprawnie?
Co zrobić z rekordami odrzuconymi:
- Eksportuj listę błędów z CRM
- Popraw w źródłowym CSV
- Importuj poprawione rekordy ponownie
Najczęstsze błędy przy imporcie z Excela
Błąd encoding: znaki specjalne wyglądają jak Ä Ĺ‚Ä‡ — zapisz CSV z UTF-8 i powtórz.
Brak mapowania firmy: kontakty importują się ale bez powiązania z firmą — sprawdź czy kolumna companyName jest poprawnie zmapowana.
Data w złym formacie: wiele CRM-ów oczekuje ISO 8601 (2024-01-15). Jeśli masz 15.01.2024 — przekonwertuj w Excel przed eksportem.
Za długa notatka: niektóre CRM mają limit znaków na pole notatek. Przytnij notatki do 1 000–2 000 znaków lub importuj oddzielnie.
Duplikaty po imporcie: jeśli ten sam kontakt był pod różnymi e-mailami (jan@firma.pl i j.kowalski@firma.pl) — oba trafią jako osobne rekordy. Wymaga ręcznego scalenia.
Jeśli masz dużą bazę (5 000+ kontaktów) lub skomplikowaną strukturę (wielu handlowców, wiele plików, stara baza z 10 lat) — skontaktuj się. Robimy profesjonalne migracje danych z czyszczeniem i mapowaniem.
Sprawdź, ile Twoja firma może zaoszczędzić
Skorzystaj z kalkulatora ROI lub umów bezpłatną konsultację — wyliczamy oszczędności w 30 minut.