Czyszczenie danych

Jak zamienić tekst na daty w Excelu bez mylenia dnia z miesiącem

Zamieniaj daty tekstowe w Excelu za pomocą DATEVALUE, jawnego składania daty lub ustawień regionalnych Power Query. Oznaczaj niejednoznaczne i nieprawidłowe daty, zachowując oryginalne dane.

Zmiana formatu wyświetlania komórki na datę nie musi przekształcić tekstu w datę, z której Excel potrafi korzystać. Co gorsza, konwersja może się udać, ale zamienić dzień z miesiącem: 03/04/2026 może oznaczać 4 marca albo 3 kwietnia.

Bezpieczna metoda polega na ustaleniu konwencji dat w źródle, zachowaniu oryginalnego tekstu i konwersji do nowej kolumny. Oznaczaj niejednoznaczne lub niemożliwe daty zamiast zgadywać. Dopiero potem zastosuj wybrany format wyświetlania.

Sprawdź, czy komórka zawiera tekst, czy liczbę

W kolumnie pomocniczej wypróbuj:

=ISTEXT(A2)
=ISNUMBER(A2)

Użyj ich jako dwóch osobnych formuł. Excel przechowuje daty jako liczbowe numery seryjne, ale wynik TRUE zwrócony przez ISNUMBER nie dowodzi, że dana wartość jest prawidłową datą dla Twoich danych: ilość taka jak 500 również jest liczbą. Sprawdź źródło i oczekiwany zakres dat. Poradnik Microsoftu dotyczący konwersji tekstu na daty wyjaśnia różnicę między przekształceniem wartości a formatowaniem wyniku.

Poniższe przykłady używają angielskich nazw funkcji i przecinków. Język i ustawienia regionalne Twojego Excela mogą wymagać lokalnych nazw funkcji lub średników.

Ustal konwencję danych wejściowych przed konwersją

Oto fikcyjne przykłady danych wejściowych i decyzje, których wymagają:

Oryginalny tekst Potwierdzona konwencja źródła Prawidłowe postępowanie
2026-10-11 Rok-miesiąc-dzień 11 października 2026
03/04/2026 Nieznana Sprawdzić zamiast zgadywać
03/04/2026 Dzień/miesiąc/rok 3 kwietnia 2026
31/04/2026 Dzień/miesiąc/rok Data nieprawidłowa, ponieważ kwiecień ma 30 dni
2024-02-29 Rok-miesiąc-dzień Prawidłowy dzień przestępny
2025-02-29 Rok-miesiąc-dzień Nieprawidłowy dzień przestępny

Wartość z dniem większym niż 12 może pomóc rozpoznać konwencję spójnego źródła. Nie dowodzi jednak, że każdy wiersz w mieszanym eksporcie korzysta z tej samej konwencji. Zapytaj właściciela źródła lub sprawdź specyfikację eksportu. Jeśli połączono dane z kilku systemów, rozdziel ich rekordy przed konwersją.

Użyj DATEVALUE dla rozpoznawanego i spójnego zapisu dat

Dla dat tekstowych zgodnych z konwencją rozpoznawaną przez Twój system użyj osobnej kolumny wynikowej:

=DATEVALUE(A2)

Zastosuj format daty do wyniku liczbowego. Sprawdź znany dzień i miesiąc, zanim skopiujesz formułę w dół.

DATEVALUE zależy od systemowych ustawień daty, więc niejednoznaczna wartość może dać inny wynik na innym komputerze. Funkcja ignoruje też informacje o czasie w rozpoznanym tekście zawierającym datę i godzinę. Nie używaj jej do zachowywania znaczników czasu. Zobacz dokumentację DATEVALUE firmy Microsoft.

Nie zastępuj błędów konwersji dzisiejszą datą ani zerem. Tworzysz w ten sposób wiarygodnie wyglądające dane, które nie mają związku ze źródłem. Zamiast tego umieść status wymagający sprawdzenia obok oryginalnego tekstu.

Jawnie przekształć stały format rok-miesiąc-dzień

Jeśli potwierdzono, że źródło zawiera prawidłowe, dziesięcioznakowe daty YYYY-MM-DD, zbuduj datę z jej składowych:

=DATE(VALUE(LEFT(A2,4)),VALUE(MID(A2,6,2)),VALUE(RIGHT(A2,2)))

Dla 2026-10-11 formuła przypisuje 2026 do roku, 10 do miesiąca, a 11 do dnia. Sformatuj wynik jako jednoznaczną datę rok-miesiąc-dzień.

Ta formuła przekształca składowe, ale nie sprawdza poprawności daty. DATE normalizuje składowe wykraczające poza zakres: podanie 29 lutego 2025 daje 1 marca 2025 zamiast odrzucenia danych. Takie działanie opisuje dokumentacja DATE firmy Microsoft.

W przypadku niezweryfikowanych danych sprawdź długość i pozycje separatorów, wymagaj liczbowych składowych i prawidłowego roku, a następnie porównaj otrzymany rok, miesiąc i dzień z oryginalnymi składowymi. Niezgodność powinna trafić na listę do sprawdzenia. Ogranicz tę metodę do współczesnych dat w zakresie oczekiwanym przez Twoją firmę; daty historyczne i różnice między systemami dat skoroszytów wymagają osobnego podejścia.

Używaj Power Query przy powtarzających się importach

Przy cyklicznych eksportach łatwiej utrzymać powtarzalny import z jawnym ustawieniem regionalnym niż ręcznie poprawiać każdą partię danych. W wersjach Excela z Power Query:

  1. Zaimportuj źródło przez Dane → Z tekstu/CSV, a następnie wybierz Przekształć dane.
  2. Sprawdź zastosowane kroki. Jeśli automatyczny krok Zmieniono typ zdążył już zinterpretować kolumnę daty, wróć do etapu surowego tekstu i usuń lub zastąp tę konwersję. Zamiana błędnie odczytanej daty z powrotem na tekst nie odzyskuje oryginalnego ciągu znaków.
  3. Zachowaj kopię oryginalnej kolumny tekstowej. Dla kolumny do przekształcenia wybierz Zmień typ → Użyj ustawień regionalnych.
  4. Wybierz Data i ustawienia regionalne zgodne ze źródłem, na przykład Angielski (Zjednoczone Królestwo) dla potwierdzonego zapisu dzień/miesiąc/rok lub Angielski (Stany Zjednoczone) dla miesiąc/dzień/rok.
  5. Przed załadowaniem przejrzyj błędy i sprawdź próbkę znanych dat. Zachowaj nieprawidłowe wiersze do poprawienia, zamiast usuwać je tylko po to, aby licznik błędów spadł do zera.

Ustawienia regionalne określają sposób interpretacji tekstu, a nie tylko wygląd daty. Microsoft wyjaśnia to w opisie typów danych i ustawień regionalnych w Power Query. Wybór ustawień regionalnych nie rozwiąże problemu nieudokumentowanej mieszanki konwencji w jednej kolumnie. Pozostałe ustawienia importu opisuje nasz poradnik bezpiecznego importowania plików CSV.

Poproś GetSheetAI o konwersję i oznaczenie wyjątków

W panelu bocznym GetSheetAI w Excelu opisz konwencję źródła i oczekiwany wynik. Przydatne polecenie:

Sprawdź wypełnioną kolumnę Order Date. Specyfikacja źródła określa zapis dzień/miesiąc/rok z czterocyfrowym rokiem. Zachowaj oryginalną kolumnę. Utwórz kolumny Parsed Date i Review Reason, przekształcając tylko jednoznaczne, prawidłowe daty kalendarzowe zgodne z tą konwencją. Pozostaw Parsed Date puste dla nieprawidłowych, brakujących lub sprzecznych danych i wyjaśnij każdy problem. Nie zgaduj znaczenia wierszy używających innej konwencji i nie usuwaj ich. Pozostaw wszystkie pozostałe kolumny bez zmian. Podsumuj wiersze przekształcone, brakujące i wymagające sprawdzenia oraz pokaż przykłady z każdej kategorii.

Jeśli konwencja źródła jest nieznana, najpierw poproś o analizę i przykłady, a nie o automatyczną konwersję. Podanie reguły jest szczególnie ważne, gdy wszystkie dni i miesiące w próbce mają wartość 12 lub mniejszą.

Zweryfikuj daty przed sortowaniem lub raportowaniem

Sprawdź znaną datę, w której dzień i miesiąc są różne, dzień przestępny, brakującą wartość i nieprawidłową datę. Upewnij się, że każdy wiersz wejściowy trafia dokładnie do jednej kategorii: przekształcony, brakujący albo wymagający sprawdzenia. Każdy przekształcony wiersz powinien zawierać liczbową datę w oczekiwanym zakresie, a jego surowy tekst powinien pozostać bez zmian.

Następnie posortuj kopię według przekształconej daty i sprawdź, czy kolejność jest poprawna także na granicach miesięcy i lat. Jeśli wyniki zasilają raport miesięczny, sprawdź kilka rekordów w pobliżu granic miesięcy: zamiana dnia z miesiącem może przenieść przychód do niewłaściwego okresu sprawozdawczego bez żadnego błędu w Excelu.

Przy szerszym porządkowaniu danych przejdź do listy kontrolnej czyszczenia danych w Excelu. Konwersja dat jest zakończona wtedy, gdy wartości mają zamierzone znaczenie, a nie tylko wtedy, gdy wszystkie komórki wyglądają tak samo.