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:
- Zaimportuj źródło przez Dane → Z tekstu/CSV, a następnie wybierz Przekształć dane.
- 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.
- Zachowaj kopię oryginalnej kolumny tekstowej. Dla kolumny do przekształcenia wybierz Zmień typ → Użyj ustawień regionalnych.
- 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.
- 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.
