Cuprins
S-ar putea să aveți data din setul de date într-un format precum AAAALLZZMDD (de exemplu, data de astăzi este 20211128) sau, ca număr total de zile de la 1 ianuarie 1900 (de exemplu, astăzi este 44528). Ați dori să o convertiți în formatele de date încorporate în Excel. În mod surprinzător, există toate tipurile de formate de date disponibile în Excel. Articolul va explica 4 metode de conversie a unui număr(yyyymmdd) în formatul de date în Excel.
Descărcați caietul de practică
Puteți descărca caietul de practică de aici.
Conversia Număr în Dată.xlsm4 Metode în Excel pentru a converti numărul (AAAALLZZ) în formatul dată
Vom utiliza următorul set de date pentru a explica cele 4 metode diferite de conversie a numerelor în format de dată în Excel.
Aici puteți vedea că setul de date conține două coloane, una cu numere în formatul yyyymmdd, iar cealaltă cu numărul de zile de la 1 ianuarie 1900. Vom folosi aceste numere din setul de date pentru a le converti în formate de date.
1. Utilizarea formulei TEXT pentru a converti un număr (AAAALLZZ) în formatul Data în Excel
Putem folosi o formulă cu funcția TEXT la rezultatele convertite. Trebuie să aplicăm această metodă la datele care conțin numărul de zile de la 1 ianuarie 1900. Astfel, am folosit a doua coloană din setul de date.
Urmați pașii de mai jos.
Pași:
- Trebuie să scrieți formula în Celula C5 Formula:
=TEXT(B5, "mm/dd/aaaa")
- După aceea, apăsați Introduceți .
- În cele din urmă, glisați butonul mâner de umplere până la sfârșit pentru a obține rezultatul pentru toate datele.
🔎 Cum funcționează formula?
📌 The TEXT formula ia textul care este B5 în acest caz, ca prim argument.
📌 Al doilea argument este format_text care conține formatarea pe care dorim să o includem. Am folosit " mm/dd/aaaa "Puteți folosi orice format doriți în interiorul apostrofului.
2. Utilizarea formulelor DATE cu RIGHT, LEFT și MID pentru a converti un număr (AAAALLZZ) în formatul de dată Excel
Să facem cunoștință cu o altă formulă de conversie a numerelor în date. Vom folosi numere în formatul yyyymmdd pentru această metodă.
The DATA formula poate fi imbricata cu DREAPTA , STÂNGA și MID formule de conversie a numerelor în date în format "mm/dd/aaaa" .
Urmați pașii de mai jos pentru a aplica formula și a obține rezultatul dorit.
Pași:
- Scrieți următoarea formulă în Celula C5 :
=DATE(LEFT(B5,4),MID(B5,5,2),RIGHT(B5,2))
- Apăsați Introduceți și veți obține rezultatul pentru B5 .
- Trageți de butonul mâner de umplere până la sfârșitul setului de date pentru a obține rezultate pentru restul datelor.
Rezultatul îl veți găsi mai jos.
🔎 Cum funcționează formula?
📌 Aici STÂNGA , DREAPTA , și MID Primul argument al formulei este textul. În acest caz, este B5, adică se ia textul care trebuie să treacă prin procesul de conversie.
📌 Deoarece yyyymmdd este formatul setului de date, aici numărul cel mai din stânga până la 4 reprezintă anul, numărul 2 din mijloc reprezintă luna, iar numărul 2 din dreapta reprezintă data.
📌 În consecință, formulele conțin numere în al doilea argument. Pentru formula STÂNGA formula, este 4, pentru DREAPTA 2, și MID , mai are nevoie de 2 argumente, unul de la care pornește și caracterul până la care va ajunge.
📌 În cele din urmă, toate cele trei formule sunt imbricate cu DATA formula pentru a obține rezultatul.
3. Utilizarea Expertului Text to Column pentru a converti un număr (AAAALLORMDD) în format dată
Cu toate acestea, un alt instrument Excel, aplicația Text în coloană de la Date tab, poate fi, de asemenea, utilizat pentru a converti numărul în format de dată.
Pentru a aplica acest lucru, trebuie să urmați pașii de mai jos.
Pași:
- Selectați setul de date pe care doriți să îl convertiți în format Data.
- Selectați Text în coloană de la Instrumente de date a Date tab.
- Există 3 etape în Expertul text în coloană :
Pasul 1/3: Alegeți Delimitat și faceți clic pe Next (Următorul).
Pasul 2/3: Păstrați toate filele neselectate și faceți clic pe Următorul .
Pasul 3/3: Selectați Data și din meniul derulant selectați YMD . în cele din urmă, faceți clic pe Finisaj .
În cele din urmă, veți vedea rezultatul prezentat mai jos.
4. Utilizarea macroului VBA pentru a converti un număr (AAAALLZZ) în format de dată
Ultima metodă din acest articol este folosirea Macro VBA pentru a converti numere în formatul YYYYMMDD în format Data.
Puteți aplica Macro VBA pentru a converti numerele în format de dată prin următorii pași:
Pași:
- Selectați setul de date pe care doriți să îl convertiți.
- Apăsați ALT+F11 de la tastatură. Acest lucru va deschide fereastra Macro VBA fereastră.
- Selectați fișă de lucru. Apoi, de la Introduceți selectați fila Modul .
Acest lucru va deschide o fereastră Fereastra generală.
- Acum, trebuie să scrieți codul de mai jos în fișierul Fereastra generală.
Cod:
Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Formatul datei în Excel" 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/yyyy" Next End Sub
- Salvați fișierul ca Caietul de lucru cu macrouri Excel .
- După aceea, apăsați F5 de la tastatură.
Se va deschide o cutie mică.
- Verificați intervalul de date selectat și faceți clic pe OK .
Puteți vedea rezultatul în foaia de calcul.
Notă: Această metodă va afișa rezultatele în cadrul datelor selectate. Prin urmare, setul dvs. de date va fi pierdut după aplicarea acestei metode. Dacă aveți nevoie de ele în viitor, copiați-le și lipiți-le în altă parte.
Diferite formate disponibile de date în Excel
Excel are la dispoziție o mulțime de formate de date care servesc cu adevărat utilizatorilor. Le puteți utiliza și dumneavoastră urmând pașii de mai jos.
Pași:
- Selectați datele.
- Apăsați CTRL+1 de la tastatură.
- Se va deschide o casetă în care trebuie să alegeți Date de la Numerele .
- Apoi puteți vedea varietăți de formate pentru date. Selectați-le pe cele pe care le doriți.
- Apoi faceți clic pe OK .
Sau,
- După selectarea datelor din Acasă tab select drop-down în tab-ul Număr secțiune.
- Alegeți Mai multe formate de numere Aceasta va deschide, de asemenea, caseta în care veți găsi diferite formate pentru date.
De exemplu, în imaginea de mai jos am prezentat 3 formate diferite.
Opriți conversia automată a numerelor în date
Microsoft actualizează MS-Excel în mod regulat pentru a-l face mai ușor de utilizat. O caracteristică relevantă este că, uneori, convertește automat numerele în date. Dacă doriți să ignorați acest lucru și să păstrați datele sub formă de numere, există câteva sfaturi pentru dumneavoastră.
1. Puteți folosi un spațiu sau un apostrof înainte de numărul pe care doriți să îl introduceți. Apostroful este de preferat, deoarece spațiul ar putea împiedica eficiența altor câteva funcții Excel.
2. Din nou, puteți selecta celulele în care veți introduce datele și apăsați CTRL+1 Acest lucru va deschide fereastra Format Cell caseta. Selectați Text de acolo și faceți clic pe OK Acest lucru va opri conversia automată și va păstra datele în formă de text.
Lucruri de reținut
Trebuie să cunoașteți utilizarea fiecărei metode și apoi să urmați pașii cu atenție pentru a obține rezultate conform cerințelor dumneavoastră.
Concluzie
Articolul evaluează 4 metode diferite pentru a converti numere în formate de date în Excel. Am folosit formule Excel precum DATA , MID , TEXT și așa mai departe și instrumente Excel precum Text în coloană și Macro VBA coduri pentru metode. Sper că articolul v-a fost de ajutor. Pentru orice alte întrebări, puteți scrie în secțiunea de comentarii.