{"id":90043,"date":"2026-10-05T08:10:00","date_gmt":"2026-10-05T06:10:00","guid":{"rendered":"https:\/\/codescriptum.pl\/blog\/import-danych-z-excela-do-crm\/"},"modified":"2026-10-05T08:10:00","modified_gmt":"2026-10-05T06:10:00","slug":"import-danych-z-excela-do-crm","status":"publish","type":"post","link":"https:\/\/codescriptum.pl\/blog\/import-danych-z-excela-do-crm\/","title":{"rendered":"Import danych z Excela do CRM psuje dane - przyczyny i jak zrobi\u0107 to poprawnie"},"content":{"rendered":"<h2>Jak to wygl\u0105da<\/h2>\n<p>Firma przez lata prowadzi\u0142a klient\u00f3w w arkuszu, kupi\u0142a CRM i chce przenie\u015b\u0107 dane. Import przechodzi bez komunikatu o b\u0142\u0119dzie, ale po otwarciu kontakt\u00f3w wida\u0107, \u017ce co\u015b jest nie tak. Zesp\u00f3\u0142 od pierwszego dnia trafia na b\u0142\u0119dne dane i traci zaufanie do nowego systemu.<\/p>\n<ul>\n<li>zamiast \u201e\u0105\u201d, \u201e\u0119\u201d czy \u201e\u0142\u201d w nazwach i nazwiskach s\u0105 nieczytelne znaki,<\/li>\n<li>daty s\u0105 przestawione (dzie\u0144 z miesi\u0105cem) albo puste, a kwoty pomno\u017cone lub uci\u0119te,<\/li>\n<li>ta sama firma wyst\u0119puje kilka razy pod r\u00f3\u017cnymi nazwami,<\/li>\n<li>osoby kontaktowe nie s\u0105 przypisane do \u017cadnej firmy.<\/li>\n<\/ul>\n<h2>Dlaczego tak si\u0119 dzieje<\/h2>\n<p>CRM przyjmie ka\u017cdy poprawny technicznie plik, ale nie zgadnie, co autor arkusza mia\u0142 na my\u015bli. Arkusz prowadzony przez kilka os\u00f3b przez lata ma zwykle niesp\u00f3jne formaty, scalone kom\u00f3rki i kilka informacji w jednej kolumnie. Import przenosi te problemy do systemu, a cz\u0119sto je pog\u0142\u0119bia.<\/p>\n<h3>Kodowanie i separator pliku<\/h3>\n<p>Arkusz zapisany jako zwyk\u0142y CSV mo\u017ce u\u017cywa\u0107 kodowania innego ni\u017c UTF-8, przez co polskie litery zamieniaj\u0105 si\u0119 w nieczytelne znaki. Polskie ustawienia regionalne cz\u0119sto zapisuj\u0105 te\u017c \u015brednik jako separator p\u00f3l, a CRM oczekuje przecinka, wi\u0119c kolumny si\u0119 przesuwaj\u0105.<\/p>\n<h3>Formaty dat i kwot<\/h3>\n<p>W jednej kolumnie bywaj\u0105 daty w formacie dzie\u0144-miesi\u0105c-rok i miesi\u0105c-dzie\u0144-rok, a kwoty z przecinkiem, kropk\u0105, spacj\u0105 albo symbolem waluty. CRM interpretuje je wed\u0142ug jednego schematu, wi\u0119c cz\u0119\u015b\u0107 warto\u015bci odczytuje b\u0142\u0119dnie.<\/p>\n<h3>Brak struktury: firmy, osoby i klucze<\/h3>\n<p>W arkuszu jeden wiersz to zwykle firma i osoba razem, a w CRM to dwa osobne obiekty. Bez wsp\u00f3lnego klucza, np. NIP, system nie wie, kt\u00f3re osoby nale\u017c\u0105 do kt\u00f3rej firmy, i tworzy dodatkowe rekordy.<\/p>\n<h3>Ukryte problemy w arkuszu<\/h3>\n<p>Arkusze cz\u0119sto zawieraj\u0105 ukryte wiersze i kolumny, aktywne filtry, formu\u0142y zamiast warto\u015bci oraz spacje na pocz\u0105tku i ko\u0144cu kom\u00f3rek. Po eksporcie formu\u0142y mog\u0105 da\u0107 inne warto\u015bci ni\u017c na ekranie, a przez spacj\u0119 na ko\u0144cu \u201eFirma\u201d i \u201eFirma \u201d to dla CRM dwa r\u00f3\u017cne rekordy. Przed eksportem odkryj wszystkie wiersze i kolumny, wy\u0142\u0105cz filtry, zamie\u0144 formu\u0142y na warto\u015bci i usu\u0144 zb\u0119dne spacje funkcj\u0105 przycinania tekstu.<\/p>\n<table>\n<thead>\n<tr>\n<th>Objaw po imporcie<\/th>\n<th>Najcz\u0119stsza przyczyna<\/th>\n<th>Co poprawi\u0107 w pliku<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nieczytelne polskie znaki<\/td>\n<td>Kodowanie inne ni\u017c UTF-8<\/td>\n<td>Zapisz jako \u201eCSV UTF-8\u201d<\/td>\n<\/tr>\n<tr>\n<td>Dane w z\u0142ych kolumnach<\/td>\n<td>Inny separator p\u00f3l<\/td>\n<td>Ustaw separator w opcjach importu<\/td>\n<\/tr>\n<tr>\n<td>B\u0142\u0119dne daty i kwoty<\/td>\n<td>Mieszane formaty<\/td>\n<td>Daty RRRR-MM-DD, kwoty bez symbolu waluty<\/td>\n<\/tr>\n<tr>\n<td>Duplikaty firm<\/td>\n<td>Ta sama firma w wielu wierszach<\/td>\n<td>Jedna firma = jeden wiersz z NIP<\/td>\n<\/tr>\n<tr>\n<td>Osoby bez firmy<\/td>\n<td>Brak wsp\u00f3lnego klucza<\/td>\n<td>Kolumna NIP przy ka\u017cdej osobie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"csb-note csb-note--warn\">\n<p>Przed importem sprawd\u017a, czy masz podstaw\u0119 prawn\u0105 do przetwarzania wszystkich kontakt\u00f3w z arkusza. Import to dobry moment, \u017ceby nie przenosi\u0107 do CRM danych, kt\u00f3rych firma nie powinna ju\u017c przechowywa\u0107.<\/p>\n<\/div>\n<p>Je\u015bli po imporcie masz ju\u017c duplikaty, zobacz <a href=\"\/blog\/duplikaty-w-crm\/\">jak usun\u0105\u0107 duplikaty w CRM<\/a>. Ten problem jest jednym z naszej listy <a href=\"\/blog\/100-problemow-z-crm\/\">100 problem\u00f3w z CRM w firmie<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak to wygl\u0105da Firma przez lata prowadzi\u0142a klient\u00f3w w arkuszu, kupi\u0142a CRM i chce przenie\u015b\u0107 dane. Import przechodzi bez komunikatu o b\u0142\u0119dzie, ale po otwarciu kontakt\u00f3w wida\u0107, \u017ce co\u015b jest\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73],"tags":[],"class_list":["post-90043","post","type-post","status-publish","format-standard","hentry","category-crm-firmowy"],"_links":{"self":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/comments?post=90043"}],"version-history":[{"count":0,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90043\/revisions"}],"wp:attachment":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/media?parent=90043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/categories?post=90043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/tags?post=90043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}