Kaip konvertuoti serijos numerius į datas „Excel“ (2 paprasti būdai)

„Excel“ saugo datos ir laiko reikšmes kaip serijos numerius galinėje dalyje.

Tai reiškia, kad nors langelyje galite matyti datą, pvz., „2021 m. Sausio 10 d.“ Arba „2020 m. Sausio 10 d.“, Užpakalinėje dalyje „Excel“ išsaugo tai kaip skaičių. Tai naudinga, nes taip pat leidžia vartotojams lengvai pridėti/atimti datą ir laiką „Excel“.

„Microsoft Excel“, skirta „Windows“, „1900 m. Sausio 1 d.“ Saugoma kaip 1, „1900 m. Sausio 02 d.“ - kaip 2 ir pan.

Žemiau abiejuose stulpeliuose yra tie patys skaičiai, tačiau A stulpelyje rodomi skaičiai, o B stulpelyje - data, kurią nurodo šis skaičius.

Tai taip pat yra priežastis, dėl kurios kartais galite tikėtis datos lange, bet galų gale pamatysite skaičių. Aš matau, kad tai vyksta nuolat, kai atsisiunčiu duomenis iš duomenų bazių ar žiniatinklio įrankių.

Taip atsitinka, kai langelio formatas yra nustatytas rodyti skaičių kaip skaičių, o ne datą.

Taigi, kaip mes galime konvertuoti šiuos serijos numerius į datas?

Apie tai ši pamoka.

Šioje pamokoje parodysiu du tikrai paprastus būdus konvertuoti serijos numerius į datas „Excel“

Pastaba: „Excel“, skirta „Windows“, naudoja 1900 m. Datų sistemą (tai reiškia, kad 1 reikštų 1900 m. Sausio 1 d., O „Excel“, skirta „Mac“, naudoja 1904 m. Datų sistemą (kuri vyrų 1 reiškia 1904 m. Sausio 1 d. „Excel“ sistemoje „Mac“)

Taigi pradėkime!

Konvertuokite serijos numerius į datas naudodami skaičių formatavimą

Lengviausias būdas datos serijos numerį paversti data yra pakeisti langelių, turinčių šiuos numerius, formatą.

Kai kuriuos dažniausiai naudojamus datos formatus galite rasti juostos skirtuke Pagrindinis

Leiskite parodyti, kaip tai padaryti.

Naudojant juostelėje įmontuotas datos formato parinktis

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite visus šiuos A stulpelio skaičius paversti atitinkama data, kurią jis nurodo.

Žemiau pateikiami žingsniai, kaip tai padaryti:

  1. Pasirinkite langelius, turinčius skaičių, kurį norite konvertuoti į datą
  2. Spustelėkite skirtuką „Pagrindinis“
  3. Grupėje „Skaičius“ spustelėkite išskleidžiamąjį meniu Skaičių formatavimas
  4. Išskleidžiamajame meniu pasirinkite parinktį „Ilga data“ arba „Trumpa data“ (atsižvelgiant į tai, kokiu formatu norite, kad šie skaičiai būtų)

Viskas!

Pirmiau minėti veiksmai konvertuotų skaičius į pasirinktą datos formatą.

Pirmiau minėti veiksmai nepakeitė langelio vertės, tik tai, kaip jis rodomas.

Atminkite, kad „Excel“ pasirenka trumpą datos formatavimą, atsižvelgdama į jūsų sistemos regioninius nustatymus. Pvz., Jei esate JAV, tada datos formatas būtų MM/DD/YYYY, o jei esate JK, tada datos formatas būtų DD/MM/YYYY.

Nors tai yra greitas būdas serijos numerius paversti datomis, jis turi keletą apribojimų:

  • Yra tik du datos formatai - trumpa data ir ilga data (ir taip pat tam tikru formatu). Taigi, jei norite gauti tik mėnesį ir metus, o ne dieną, negalėsite to padaryti naudodami šias parinktis.
  • Naudodami išskleidžiamajame meniu esančias formatavimo parinktis negalite rodyti datos ir laiko. Galite pasirinkti rodyti datą arba laiką, bet ne abu.

Taigi, jei jums reikia daugiau lankstumo, kaip norite rodyti datas „Excel“, turite naudoti pasirinktinio skaičiaus formatavimo parinktį (aptariama toliau šiame vadove).

Kartais, kai „Excel“ konvertuojate skaičių į datą, vietoj datos galite matyti kai kuriuos maišos ženklus (pvz., #####). tai atsitinka, kai stulpelio pločio nepakanka visai datai. Tokiu atveju tiesiog padidinkite stulpelio plotį.

Tinkinto datos formato kūrimas naudojant skaičių formato dialogo langą

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite A stulpelio serijos numerius paversti datomis tokiu formatu - 2020-01-01

Atminkite, kad ši parinktis pagal numatytuosius nustatymus nepasiekiama naudojant juostos metodą, apie kurį kalbėjome anksčiau.

Žemiau pateikiami žingsniai, kaip tai padaryti:

  1. Pasirinkite langelius, turinčius skaičių, kurį norite konvertuoti į datą
  2. Spustelėkite skirtuką „Pagrindinis“
  3. Grupėje Skaičiai spustelėkite dialogo lango paleidimo priemonės piktogramą (tai maža pakreipta rodyklė apatiniame dešiniajame grupės kampe)
  4. Atsidariusiame dialogo lange „Formatuoti langelius“ įsitikinkite, kad pasirinktas skirtukas „Skaičius“
  5. Kairėje esančiose parinktyse „Kategorija“ pasirinkite „Data“
  6. Lange „Tipas“ pasirinkite norimą formatą.
  7. Spustelėkite Gerai

Pirmiau minėti veiksmai konvertuotų skaičius į pasirinktą datos formatą.

Kaip matote, šiuo atveju yra daugiau datos formatavimo parinkčių (palyginti su trumpa ir ilga data, kurią gavome su juostele).

Ir jei nerandate ieškomo formato, taip pat galite sukurti savo datos formatą.

Pvz., Tarkime, kad noriu parodyti datą tokiu formatu - 2020-01-01 (o tai dar nėra parinktis langelio formato dialogo lange).

Štai kaip aš galiu tai padaryti:

  1. Pasirinkite langelius, kuriuose yra skaičiai, kuriuos norite konvertuoti į datą
  2. Spustelėkite skirtuką Pagrindinis
  3. Grupėje Skaičiai spustelėkite dialogo lango paleidimo priemonės piktogramą (tai maža pakreipimo rodyklė apatiniame dešiniajame grupės kampe)
  4. Atsidariusiame dialogo lange „Formatuoti langelius“ įsitikinkite, kad pasirinktas skirtukas „Skaičius“
  5. Kairėje esančiose parinktyse „Kategorija“ pasirinkite „Pasirinktinis“
  6. Dešinėje esančiame lauke įveskite
    mm/dd/yyyy

  7. Spustelėkite Gerai

Pirmiau minėti veiksmai pakeis visus skaičius į nurodytą skaičių formatą.

Naudodami pasirinktinį formatą, jūs visiškai kontroliuojate ir leidžia rodyti datą bet kokiu norimu formatu. Taip pat galite sukurti formatą, kuriame būtų rodoma data ir laikas tame pačiame langelyje.

Pavyzdžiui, tame pačiame pavyzdyje, jei norite rodyti datą ir laiką, galite naudoti toliau nurodytą formatą.

mm/dd/yyyy hh: mm AM/PM

Žemiau yra lentelė, kurioje rodomi datos formato kodai, kuriuos galite naudoti:

Datos formatavimo kodas Kaip formatuoti datą
m Rodo mėnesį kaip skaičių nuo 1 iki 12
mm Rodykite mėnesius kaip dviženklį skaičių nuo 01 iki 12
mmm Rodo mėnesį kaip tris raides, kaip sausio-gruodžio mėn
mmmm Rodo visą mėnesių pavadinimą, kaip ir sausio-gruodžio mėn
mmmmm Rodo mėnesio pavadinimo pirmąją abėcėlę, kaip ir J-D
d Rodo dienas kaip 1-31
dd Rodo dienas kaip 01-31
ddd Rodo dienas kaip sekmadienis-šeštadienis
dddd Rodo dienas kaip sekmadienį-šeštadienį
yy Rodo metus kaip 00-99
yyyy Rodo metus kaip 1900-9999

Konvertuokite serijos numerius į datas naudodami teksto formulę

Aukščiau aprašyti metodai veikia keičiant langelių, turinčių skaičius, formatą.

Tačiau kai kuriais atvejais jūs negalite naudoti šių metodų.

Pavyzdžiui, žemiau turiu duomenų rinkinį, kuriame skaičiai turi pirmąjį apostrofą, kuris šiuos skaičius paverčia tekstu.

Jei bandytumėte naudoti integruotas parinktis, kad pakeistumėte langelių formatą naudodami šį duomenų rinkinį, tai nieko nedarytų. Taip yra todėl, kad „Excel“ jų nelaiko skaičiais, o kadangi skaičiavimo datos, „Excel“ atsisako jūsų noro juos formatuoti.

Tokiu atveju galite arba konvertuoti šį tekstą į skaičius, tada naudoti aukščiau aprašytus formatavimo metodus, arba naudoti kitą metodą, kaip serijos numerius paversti datomis - naudojant TEXT funkciją.

Funkcija TEKSTAS turi du argumentus - skaičių, kurį reikia suformatuoti, ir formato kodą.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite visus skaičius ir stulpelį A paversti datomis.

Žemiau yra formulė, kuri galėtų tai padaryti:

= TEKSTAS (A2, "MM/DD/YYYY")

Atminkite, kad formulėje nurodžiau datos formatavimą MM/DD/YYYY formatu. Jei jums reikia naudoti bet kurį kitą formatavimą, galite nurodyti jo kodą kaip antrąjį TEXT formulės argumentą.

Taip pat galite naudoti šią formulę norėdami parodyti datą ir laiką.

Pavyzdžiui, jei norite, kad galutinis rezultatas būtų tokio formato - 2020-01-01 00:00, naudokite šią formulę:

= TEKSTAS (A2, "mm/dd/yyyy hh: mm AM/PM")

Aukščiau pateiktoje formulėje taip pat pridėjau laiko formatą, taigi, jei skaičiose yra dešimtainių dalių, jis būtų rodomas kaip laikas valandomis ir minutėmis.

Jei norite tik datos (o ne pagrindinės formulės), konvertuokite formules į statines vertes naudodami specialųjį įklijavimą.

Vienas didelis TEXT funkcijos pranašumas, leidžiantis serijos numerius paversti datomis, yra tai, kad galite sujungti TEXT formulės rezultatą su kitomis formulėmis. Pvz., Galite sujungti gautą datą su tekstu ir parodyti kažką panašaus: Terminas yra 2020-01-01 arba Terminas yra 2020-01-01

Pastaba: atminkite, kad datos ir laikas saugomi kaip skaičiai, kur kiekvienas sveikasis skaičius reiškia vieną pilną dieną, o dešimtainė dalis - tą dienos dalį. Taigi 1 reikštų 1 visą dieną, o 0,5-pusę dienos arba 12 valandų.

Taigi tai yra du paprasti būdai, kuriais galite konvertuoti serijos numerius į datas „Microsoft Excel“.

Tikiuosi, kad ši pamoka jums buvo naudinga!

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave