Ułatwienia dostępu

Przejdź do głównej treści

Pomoc SmartDental

Znajdź odpowiedzi na pytania dotyczące systemu zarządzania gabinetem

Import pacjentów z pliku Excel lub CSV

Jak wczytać listę pacjentów z arkusza Excel (.xlsx) lub pliku CSV - przygotowanie pliku, dobór kolumn, podgląd przed zapisem, uzupełnianie istniejących kart bez nadpisywania danych.

Do czego służy import z pliku

Import pacjentów z pliku wczytuje do kartoteki listę pacjentów z arkusza Excel albo pliku CSV. Przydaje się, gdy masz pacjentów spisanych w arkuszu, dostałeś listę z innego systemu (np. z rezerwacji online) albo chcesz hurtowo uzupełnić brakujące telefony i adresy e-mail w kartach, które już są w programie.

Najważniejsze zasady:

  • Przed zapisem widzisz podgląd - które wiersze założą nowe karty, które uzupełnią istniejące, a które zostaną pominięte i dlaczego.
  • Dane z pliku niczego nie nadpisują. Jeżeli pacjent jest już w programie, import uzupełnia tylko te pola jego karty, które są puste.
  • Import wymaga hasła administratora, bo zakłada karty hurtowo.

Import przenosi wyłącznie dane osobowe i kontaktowe pacjentów. Wizyty, historia leczenia, wpłaty czy zdjęcia z innego programu przenosi nasz serwis w ramach migracji z poprzedniego programu - skontaktuj się z nami, jeśli zmieniasz program.


Przygotuj plik

Program czyta:

  • arkusze Excel .xlsx (oraz .xlsm) - wczytywany jest pierwszy arkusz skoroszytu,
  • pliki .csv - separator (przecinek, średnik, tabulator) program rozpoznaje sam.

Starszy format .xls nie jest obsługiwany. Otwórz taki plik w Excelu i zapisz go jako Skoroszyt programu Excel (.xlsx).

Pierwszy wiersz pliku musi zawierać nagłówki kolumn, a każdy kolejny wiersz to jeden pacjent. Puste wiersze są pomijane.

Zalecane kolumny

Nazwy kolumn nie muszą być dokładnie takie jak poniżej - program rozpoznaje typowe nagłówki po polsku i po angielsku, bez względu na wielkość liter i polskie znaki (np. „Nazwisko pacjenta", „NAZWISKO" i „Last name" trafią w to samo pole). Jedyna kolumna obowiązkowa to Nazwisko.

Kolumna w pliku Pole w karcie pacjenta Uwagi
Nazwisko Nazwisko Wymagane. Wiersz bez nazwiska jest pomijany
Imię Imię Imię i nazwisko w osobnych kolumnach
PESEL PESEL Sprawdzana jest suma kontrolna; z PESEL-u program ustawia płeć i datę urodzenia
Data urodzenia Data urodzenia np. 15.03.1985 albo 1985-03-15; komórka z datą Excela też jest rozpoznawana
Płeć Płeć M albo K (także „mężczyzna"/„kobieta")
Ulica Ulica Ulica z numerem domu w jednej kolumnie
Kod pocztowy Kod Kod zapisany przez Excel jako liczba (np. 1234) program sam zamieni na 01-234
Miasto Miejscowość
Telefon Tel. kom. Numer, na który program wysyła SMS-y
Telefon dodatkowy Inny tel. Np. telefon stacjonarny
E-mail Email
Uwagi Przyczyna zgłoszenia

Kolumna „Imię i nazwisko" w jednej komórce nie zostanie rozpoznana ani jako imię, ani jako nazwisko. Przed importem rozdziel ją w Excelu na dwie kolumny (np. Dane → Tekst jako kolumny).

Na co uważać przy przygotowaniu pliku

  • PESEL wpisany w Excelu jako liczba gubi zero na początku (osoby urodzone w latach 2000-2009). Program to wykrywa i uzupełnia zero, ale najbezpieczniej ustawić kolumnę PESEL jako tekst. Nieprawidłowy PESEL nie zostanie zapisany - zobaczysz go w uwagach podglądu.
  • Plik CSV zapisuj w kodowaniu UTF-8 - w Excelu wybierz typ CSV UTF-8 (rozdzielany przecinkami). W innym kodowaniu polskie znaki mogą się wczytać niepoprawnie. Plik .xlsx nie ma tego problemu.
  • Długość pól jest ograniczona tak samo jak w karcie pacjenta: ulica do 60 znaków, miejscowość do 40, e-mail do 50, uwagi do 300. Dłuższy tekst zostanie skrócony, a podgląd pokaże o tym uwagę.
  • Emotikony w danych (np. w notatkach z rezerwacji online) są usuwane podczas importu.

Jak zaimportować pacjentów krok po kroku

Przed importem zrób kopię zapasową bazy danych - zobacz Kopia zapasowa danych.

  1. Wejdź w menu Narzędzia → Import pacjentów z pliku (Excel/CSV).
  2. Program poprosi o zalogowanie. Zaloguj się jako administrator albo pracownik z uprawnieniem Administracja | Konfiguracja programu. Inne konto zobaczy komunikat Import pacjentów wymaga potwierdzenia hasłem administratora.
  3. Kliknij Wybierz plik i wskaż arkusz .xlsx lub plik .csv. Pod nazwą pliku pojawi się liczba wierszy z danymi i kolumn.
  4. Sprawdź sekcję Kolumny w pliku. Program sam dobiera kolumny po nagłówkach. Przy każdym polu karty widać wybraną kolumnę, a obok wartość z pierwszego wiersza danych - od razu widać, czy kolumna pasuje. Jeśli coś się nie zgadza, wybierz z listy właściwą kolumnę albo (nie importuj).
  5. Ustaw Opcje (opis niżej) i w razie potrzeby wybierz grupę w polu Dodaj nowych pacjentów do grupy:.
  6. Kliknij Podgląd. Program porówna plik z kartoteką i pokaże wynik dla każdego wiersza - nic jeszcze nie zostaje zapisane.
  7. Przejrzyj podgląd, zwłaszcza kolumnę Uwagi (opis niżej). W razie potrzeby popraw plik, wczytaj go ponownie i znów kliknij Podgląd.
  8. Kliknij Importuj. Program pokaże, ile kart założy i ile uzupełni, i zapyta Kontynuować?. Po potwierdzeniu zapisze dane i wyświetli podsumowanie, np. Import zakończony. Założono kart: 120, uzupełniono: 35.

Po imporcie podgląd odświeża się i pokazuje stan po zapisie - nowo założone karty widać już jako istniejące.

Dobór kolumn program zapamiętuje przy imporcie. Gdy następnym razem wczytasz plik o tych samych nagłówkach (np. kolejny eksport z tego samego systemu), kolumny ustawią się same.

Opcje importu

  • Uzupełniaj puste pola w kartach pacjentów, którzy już są w programie (domyślnie włączone) - pacjent rozpoznany w kartotece dostaje z pliku dane do pustych pól. Po wyłączeniu tej opcji istniejące karty zostają nietknięte, a import zakłada wyłącznie nowe.
  • Zakładaj kartę także wtedy, gdy pacjent o tym samym imieniu i nazwisku już jest, a nie zgadza się PESEL, telefon ani data urodzenia (domyślnie wyłączone) - patrz Jak program rozpoznaje pacjentów.
  • Dodaj nowych pacjentów do grupy: - wszystkie nowo zakładane karty trafią do wybranej grupy pacjentów. Ułatwia to późniejsze odnalezienie zaimportowanych osób na liście pacjentów (filtr Grupa pacjenta). Karty, które już były w programie, nie zmieniają grupy.

Podgląd przed zapisem

Nad tabelą podglądu widać podsumowanie, np. Nowe karty: 120, uzupełnienie kart: 35, bez zmian: 40, pominięte: 5. Wierszy z uwagami: 12.

Tabela ma kolumny Wiersz (numer wiersza w pliku, tak jak w Excelu), Wynik, Nazwisko, Imię, PESEL, Data urodzenia, Telefon (SMS), E-mail, Miasto i Uwagi. Nad tabelą jest pole wyszukiwania, które pomaga odnaleźć konkretnego pacjenta w długiej liście.

W kolumnie Wynik zobaczysz:

Wynik Co się stanie
Nowa karta Program założy nową kartę pacjenta
Uzupełnienie karty nr ... Pacjent jest już w programie - puste pola jego karty zostaną uzupełnione danymi z pliku
Bez zmian (karta nr ...) Pacjent jest już w programie i plik nie wnosi nic nowego
Pominięty Wiersz nie zostanie zaimportowany - powód jest w kolumnie Uwagi

W kolumnie Uwagi program opisuje, co zauważył w danym wierszu, np.:

  • brak nazwiska - wiersz zostanie pominięty,
  • nieprawidłowy PESEL - numer nie przechodzi sprawdzenia i nie zostanie zapisany (reszta danych tak),
  • data urodzenia z pliku nie zgadza się z PESEL-em - zapisana zostanie data z PESEL-u,
  • nie rozpoznano daty urodzenia, nie rozpoznano numeru telefonu, nieprawidłowy adres e-mail - ta jedna wartość zostanie pominięta,
  • pole ... skrócone do ... znaków - tekst był dłuższy niż pozwala karta pacjenta,
  • ten sam pacjent co w wierszu ... - pacjent występuje w pliku dwa razy, karta powstanie tylko raz,
  • w programie jest już pacjent o tym imieniu i nazwisku (karta nr ...) - możliwy duplikat, opis niżej.

Jak program rozpoznaje pacjentów

Dla każdego wiersza program sprawdza, czy taki pacjent nie ma już karty:

  1. Po numerze PESEL - ten sam PESEL to zawsze ta sama osoba.
  2. Gdy w pliku nie ma PESEL-u albo nie ma go w karcie - po imieniu i nazwisku razem z numerem telefonu albo razem z datą urodzenia.

Kolejność członów nie ma znaczenia („Kowalski Jan" i „Jan Kowalski" to ta sama osoba), podobnie jak wielkie litery i polskie znaki. Numery telefonów porównywane są bez kierunkowego +48 i bez spacji.

Samo imię i nazwisko nie wystarcza, bo w kartotece bywa kilka osób o tej samej nazwie. Jeśli zgadza się tylko imię i nazwisko, a PESEL, telefon ani data urodzenia nie pozwalają potwierdzić, że to ta sama osoba, wiersz jest domyślnie pomijany z uwagą o możliwym duplikacie. Sprawdź taką osobę ręcznie. Jeżeli to na pewno ktoś inny, zaznacz opcję Zakładaj kartę także wtedy, gdy pacjent o tym samym imieniu i nazwisku już jest... i zaimportuj plik ponownie.

Jeśli zgadza się imię i nazwisko, ale karta w programie ma wpisany inny numer PESEL niż wiersz w pliku, to na pewno inna osoba - program założy dla niej nową kartę.

Co jest uzupełniane w istniejącej karcie

Jeżeli pacjent został rozpoznany, a opcja uzupełniania jest włączona, z pliku trafiają do karty tylko dane, których w niej brakuje: PESEL, płeć, data urodzenia, adres, kod pocztowy, miejscowość, e-mail, przyczyna zgłoszenia oraz telefony. Wypełnionych pól import nie zmienia - karta w programie jest ważniejsza niż plik. Imię i nazwisko istniejącego pacjenta nigdy nie są zmieniane.

Nowy numer telefonu trafia do pierwszego wolnego pola (najpierw Tel. kom., potem Inny tel.). Numer, który już jest w karcie, nie zostaje dopisany drugi raz.


Najczęstsze pytania

Czy import może nadpisać dane, które poprawiłem ręcznie w karcie? Nie. Import uzupełnia wyłącznie puste pola. Jeśli w karcie jest już telefon, adres czy e-mail, zostaje bez zmian, nawet gdy w pliku jest inny.

Czy mogę zaimportować ten sam plik drugi raz? Tak. Pacjenci zaimportowani za pierwszym razem zostaną rozpoznani jako istniejący (Bez zmian albo Uzupełnienie karty), więc drugi import nie założy podwójnych kart. Dzięki temu możesz też wczytywać kolejne, uzupełnione wersje tego samego pliku.

Dlaczego część wierszy jest „Pominięta"? Najczęściej z dwóch powodów: wiersz nie ma nazwiska albo w kartotece jest już pacjent o tym samym imieniu i nazwisku, którego program nie może potwierdzić po PESEL-u, telefonie ani dacie urodzenia. Powód zawsze jest w kolumnie Uwagi.

Polskie znaki wczytały się jako „krzaczki". Co zrobić? Plik CSV został zapisany w innym kodowaniu niż UTF-8. Zapisz go w Excelu ponownie jako CSV UTF-8 (rozdzielany przecinkami) albo jako skoroszyt .xlsx i wczytaj jeszcze raz.

Program nie dobrał którejś kolumny. Co teraz? W sekcji Kolumny w pliku wybierz właściwą kolumnę ręcznie z listy przy danym polu. Wybór zostanie zapamiętany przy imporcie.

Plik ma kilka arkuszy. Który zostanie wczytany? Zawsze pierwszy arkusz skoroszytu. Jeśli pacjenci są w innym arkuszu, przenieś go na pierwsze miejsce albo skopiuj dane do nowego pliku.

Co się stanie, jeśli podczas zapisu wystąpi błąd? Zapis odbywa się w całości albo wcale. Jeśli podczas zapisu wystąpi błąd, żadna karta z tego importu nie zostanie założona ani zmieniona.

Jak potem znaleźć zaimportowanych pacjentów? Najprościej wybrać przed importem grupę w polu Dodaj nowych pacjentów do grupy:. Na Liście pacjentów odfiltrujesz ich wtedy filtrem Grupa pacjenta - zobacz Kartoteka pacjenta.


Zobacz też