DataForge  ›  Poradniki  ›  Normalizacja telefonów

Jak ujednolicić polskie numery telefonów

W typowej bazie ten sam numer potrafi wystąpić na pięć sposobów. To psuje deduplikację, wysyłkę SMS i integracje. Cel: jeden spójny format +48XXXXXXXXX (standard E.164) dla każdego rekordu.

Skąd ten bałagan

Numery wpisują różni ludzie, w różnych systemach. Efekt:

Zapis w baziePo normalizacji
601 234 567+48601234567
+48 601-234-567+48601234567
0048601234567+48601234567
  601234567  +48601234567

Reguły normalizacji

  1. Usuń wszystkie znaki niebędące cyframi (spacje, myślniki, nawiasy).
  2. Zamień prefiks międzynarodowy 00 na + (czyli 0048…+48…).
  3. Jeśli numer ma 9 cyfr i brak kierunkowego — dodaj +48 na początku.
  4. Jeśli zaczyna się od 48 i ma 11 cyfr — dodaj +.
  5. Na końcu sprawdź długość: poprawny polski numer komórkowy to +48 + 9 cyfr.
Walidacja, nie tylko formatowanie: po ujednoliceniu warto oznaczyć numery, które nadal nie mają 9 cyfr po kierunkowym — to najczęściej literówki albo numery niekompletne, które trzeba poprawić ręcznie.

W Excelu vs w DataForge

W Excelu wymaga to zagnieżdżonych funkcji SUBSTITUTE/TEXT albo regexów w Power Query (kod M) — i powtarzania tego przy każdym pliku.

W DataForge wystarczy jedna transformacja NORMALIZE_PHONE_PL() na kolumnie telefonu — cała baza ląduje w formacie +48XXXXXXXXX, a numery podejrzane są od razu oznaczane. Regułę możesz zapisać jako proces i odpalać na kolejnych plikach jednym kliknięciem.

Ujednolić całą bazę numerów w sekundy

Jedna transformacja na kolumnie zamiast godziny w formułach. 100% lokalnie, bez kodu.

Wypróbuj 14 dni za darmo →