Spis treści
Być może masz datę w swoim zbiorze danych w formacie YYYYMMDD (np. dzisiejsza data to 20211128) lub jako licznik całkowitych dni od 1 stycznia 1900 roku (np. dzisiejsza data to 44528). Chciałbyś przekonwertować ją do wbudowanych formatów daty w Excelu. Zadziwiająco, istnieją wszystkie rodzaje formatów daty dostępne w Excelu. Artykuł wyjaśni 4 metody konwersji liczby(yyyymmdd) do formatu daty w Excelu.
Pobierz Zeszyt ćwiczeń
Zeszyt ćwiczeń można pobrać stąd.
Przeliczanie liczby na datę.xlsm4 Metody w programie Excel do konwersji liczby (RRRRMMDD) na format daty
Wykorzystamy następujący zestaw danych, aby wyjaśnić 4 różne metody konwersji formatu liczby na format daty w programie Excel.
Tutaj widać, że zbiór danych zawiera dwie kolumny, jedną z liczbami w formacie yyyymmdd, a drugą z liczbą dni od 1 stycznia 1900 r. Będziemy używać tych liczb ze zbioru danych do konwersji na formaty dat.
1. użycie formuły TEXT do konwersji liczby (RRRRMMDD) na format daty w Excelu
Możemy użyć wzoru z funkcja TEXT do przeliczonych wyników. Musimy zastosować tę metodę do danych, które zawierają liczbę dni od 1 stycznia 1900 r. Wykorzystaliśmy więc 2. kolumnę ze zbioru danych.
Wykonaj poniższe kroki.
Kroki:
- Musisz napisać formułę w Komórka C5 . wzór:
=TEXT(B5, "mm/dd/yyyy")
- Następnie należy nacisnąć Wejdź na stronę .
- Na koniec przeciągnij uchwyt do napełniania ikona do końca, aby otrzymać wynik dla wszystkich danych.
🔎 Jak działa formuła?
📌 The TEKST formuła przyjmuje tekst, który jest B5 w tym przypadku jako pierwszy argument.
📌 Drugim argumentem jest format_text, który zawiera formatowanie, które chcemy dołączyć.Użyliśmy " mm/dd/rrrr " jako format, możesz użyć dowolnego formatu w obrębie apostrofu.
2) Użycie formuły DATE z PRAWYM, LEWYM i MID do konwersji liczby (RRRRMMDD) na format daty w Excelu
Zapoznajmy się z kolejną formułą do konwersji liczb na daty. Będziemy używać liczb w formacie yyyymmdd dla tej metody.
Na stronie DATA formuła może być zagnieżdżona z PRAWDA , LEWA oraz MID formuły do konwersji liczb na daty w formacie "mm/dd/yyyy" .
Wykonaj poniższe kroki, aby zastosować formułę i uzyskać pożądany rezultat.
Kroki:
- Napisz następujący wzór w Komórka C5 :
=DATE(LEFT(B5,4),MID(B5,5,2),RIGHT(B5,2))
- Naciśnij Wejdź na stronę i otrzymasz wynik dla B5 .
- Przeciągnij uchwyt do napełniania ikona do końca zbioru danych, aby uzyskać wyniki dla pozostałych danych.
Wynik znajdziecie poniżej.
🔎 Jak działa formuła?
📌 Tutaj. LEWA , PRAWDA oraz MID Pierwszym argumentem formuły jest tekst, w tym przypadku jest to B5, czyli pobierany jest tekst, który musi przejść przez proces konwersji.
📌 Ponieważ yyyymmdd to format zbioru danych, tutaj lewa cyfra do 4 oznacza rok, środkowa 2 to miesiąc, a prawa 2 to data.
📌 Odpowiednio wzory zawierają w swoim drugim argumencie liczby.Dla LEWA wzór, to 4, dla PRAWDA 2, oraz MID , przyjmuje jeszcze 2 argumenty jeden od którego się zaczyna i postać do której się zabierze.
📌 Ostatecznie wszystkie trzy formuły są zagnieżdżone z. DATA wzór, aby uzyskać wynik.
3. użycie kreatora zamiany tekstu na kolumnę do konwersji liczby (RRRRMMDD) na format daty
Jednak inne narzędzie Excela, tj. Tekst do kolumny od Dane zakładka, może być również użyta do konwersji liczby na format daty.
Aby go zastosować, należy wykonać poniższe kroki.
Kroki:
- Wybierz zbiór danych, który chcesz przekonwertować na format Data.
- Wybierz Tekst do kolumny od Narzędzia danych z Dane tab.
- Są 3 kroki w Kreator zamiany tekstu na kolumnę :
Krok 1/3: Wybierz Delimited i kliknij Next.
Krok 2/3: Pozostaw wszystkie karty niezaznaczone i kliknij Następny .
Krok 3/3: Wybierz Data i z menu rozwijanego wybrać YMD . wreszcie, kliknij Wykończenie .
Na koniec zobaczysz wynik, jak pokazano poniżej.
4. użycie makra VBA do konwersji liczby (RRRRMMDD) na format daty
Ostatnią metodą z tego artykułu jest użycie Makro VBA aby przekonwertować liczby w formacie RRRRMMDD do formatu Date.
Możesz zastosować Makro VBA kod do konwersji liczb na format daty poprzez następujące kroki:
Kroki:
- Wybierz zbiór danych, który chcesz przekonwertować.
- Naciśnij ALT+F11 z klawiatury. To otworzy Makro VBA okno.
- Wybierz swój arkusz roboczy. Następnie z Wkładka zakładka wybrać Moduł .
Spowoduje to otwarcie Okno ogólne.
- Teraz należy napisać poniższy kod w Okno ogólne.
Kod:
Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Format daty w Excelu" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = DateSerial(Left(x.Value, 4), Mid(x.Value, 5, 2), Right(x.Value, 2)) x.NumberFormat = "mm/dd/rrrr" Next End Sub
- Zapisz plik jako Skoroszyt z obsługą makr w programie Excel .
- Następnie należy nacisnąć F5 z klawiatury.
Spowoduje to otwarcie małego okienka.
- Sprawdź zakres wybranych danych i kliknij OK .
Wynik możesz zobaczyć w swoim arkuszu.
Uwaga: Ta metoda pokaże wyniki w obrębie wybranych danych, dlatego po zastosowaniu tej metody Twój zbiór danych zostanie utracony. Jeśli będziesz ich potrzebował w przyszłości, to skopiuj je i wklej gdzie indziej.
Różne dostępne formaty daty w Excelu
Excel ma wiele dostępnych formatów daty, które naprawdę służą użytkownikom. Możesz je również wykorzystać, wykonując poniższe kroki.
Kroki:
- Wybierz dane.
- Naciśnij CTRL+1 z klawiatury.
- Spowoduje to otwarcie okna, w którym należy wybrać Daty z Numery .
- Następnie możesz zobaczyć różne formaty dat. Wybierz każdy, który chcesz.
- Następnie kliknij OK .
Albo,
- Po wybraniu danych z Strona główna zakładka select drop-down w Numer sekcja.
- Wybierz Więcej formatów liczbowych Otworzy to również okno, w którym znajdziesz różne formaty dla dat.
Dla przykładu, na poniższym zdjęciu pokazaliśmy 3 różne formaty.
Zatrzymaj automatyczną konwersję liczb na daty
Microsoft regularnie aktualizuje MS-Excel, aby uczynić go bardziej przyjaznym dla użytkownika. Jedną z istotnych cech jest to, że czasami automatycznie konwertuje liczby na daty. Jeśli chcesz to zignorować i zachować swoje dane w formie liczbowej, jest kilka wskazówek dla Ciebie.
1. przed liczbą, którą chcesz wpisać, możesz użyć spacji lub apostrofu. apostrof jest preferowany, ponieważ spacja może utrudniać działanie kilku innych funkcji Excela.
2) Ponownie możesz zaznaczyć komórki, w które wpiszesz swoje dane i nacisnąć CTRL+1 . To otworzy Formatuj komórkę pole. Wybierz Tekst stamtąd i kliknij OK To zatrzyma automatyczną konwersję i zachowa dane w formie tekstowej.
Rzeczy do zapamiętania
Musisz znać zastosowanie każdej metody, a następnie wykonać kroki dokładnie, aby uzyskać wyniki, jak na swoje wymagania.
Wniosek
W artykule oceniono 4 różne metody konwersji formatów liczbowych na formaty dat w Excelu. Wykorzystaliśmy formuły Excela np. DATA , MID , TEKST , i tak dalej oraz narzędzia Excela np. Tekst do kolumny oraz Makro VBA kody na metody, mam nadzieję, że artykuł był dla Ciebie pomocny. W przypadku dalszych zapytań, możesz napisać w sekcji komentarzy.