Ynhâldsopjefte
De tutorial ferklearret hoe't jo Excel-funksjes brûke kinne om tekst te konvertearjen nei datum en nûmer nei datum, en hoe't jo tekststrings omsette yn datums op in net-formule-manier. Jo sille ek leare hoe't jo in nûmer fluch feroarje nei datumformaat.
Om't Excel net de ienige applikaasje is wêrmei jo wurkje, sille jo soms fine dat jo wurkje mei datums dy't ymporteare binne yn in Excel-wurkblêd fan in .csv-bestân of in oare eksterne boarne. As dat bart, is de kâns grut dat de datums eksportearje as tekstyngongen. Ek al lykje se op datums, Excel sil se net as sadanich werkenne.
D'r binne in protte manieren om tekst nei datum te konvertearjen yn Excel en dizze tutorial hat as doel om se allegear te dekken, sadat jo in tekst kinne kieze -to-date konverzje technyk meast geskikt foar jo gegevens opmaak en jo foarkar foar in formule of net-formule wize.
Hoe kinne jo normale Excel-datums ûnderskiede fan "tekstdatums"
By it ymportearjen fan gegevens yn Excel is d'r faaks in probleem mei datumopmaak. De ymporteare yngongen kinne foar jo lykje op normale Excel-datums, mar se gedrage har net as datums. Microsoft Excel behannelet sokke ynstjoerings as tekst, wat betsjut dat jo jo tabel net goed op datum kinne sortearje, noch kinne jo dizze "tekstdatums" brûke yn formules, Pivottabellen, diagrammen of in oar Excel-ark dat datums herkent.
Der binne in pear tekens dy't jo helpe kinne om te bepalen oft in opjûne yngong in datum of in tekst isselektearje Delimited en klik op Folgjende .
Yn dit foarbyld konvertearje wy de tekstdatums opmakke as "01 02 2015" (moanne dei jier), dus selektearje wy MDY út it dellûkfakje.
No werkent Excel jo tekststrings as datums, konvertearret se automatysk nei jo standert datumformaat en toant rjochtsôfstimd yn 'e sellen. Jo kinne it datumformaat op de gewoane manier feroarje fia it dialoochfinster Sellen opmaak .
Opmerking. Foar de Tekst nei kolom wizard om goed te wurkjen, moatte al jo tekststrings identyk opmakke wurde. Bygelyks, as guon fan jo ynstjoerings opmakke binne as dei/moanne/jier -formaat wylst oaren moanne/dei/jier binne, soene jo ferkearde resultaten krije.
Foarbyld 2. Konvertearje komplekse tekststrings nei datums
As jo datums wurde fertsjintwurdige troch meardielige tekststrings, lykas:
- Tongersdei 1 jannewaris 2015
- 01 jannewaris 2015 15:00
Jo moatte wat mear muoite dwaan en sawol de Tekst nei kolommen -wizard as Excel DATE-funksje brûke.
- Selektearje alle tekststrings dy't wurde konvertearre nei datums.
- Klik op de knop Tekst nei kolommen op de Data ljepper, Data Tools groep.
- Op stap 1 fan de Tekst konvertearje nei kolommen wizard , selektearje Delimited en klik op Folgjende .
- Selektearje op stap 2 fan de wizard de skiedingstekens dy't jo tekststrings befetsje.
As jo bygelyks tekenrige skieden troch komma's en spaasjes omsette, lykas " Tongersdei 01 jannewaris 2015" , moatte jo beide skiedingstekens kieze - Komma en Spaasje.
It hat ek sin om de opsje " Behannelje opfolgjende skiedingstekens as ien " te selektearjen om ekstra spaasjes te negearjen, as jo gegevens ien hawwe.
En as lêste, hawwe in blik op it Gegevensfoarbyld -finster en ferifiearje oft de tekststrings goed yn kolommen ferdield binne, klik dan op Folgjende .
- Op stap 3 fan 'e wizard, soargje derfoar dat alle kolommen yn 'e seksje Gegevensfoarbyld it Algemien -formaat hawwe. As se dat net dogge, klik dan op in kolom en selektearje Algemien ûnder de opsjes Kolomdataformat .
Opmerking. Kies it Datum -formaat foar gjin kolom, om't elke kolom mar ien komponint befettet, dus Excel sil net kinne begripe dat dit in datum is.
As jo gjin kolom nedich hawwe, klik dan op en selektearje Koom net ymportearje (oerslaan).
As jo de oarspronklike gegevens net oerskriuwe wolle, spesifisearje dan wêr't de kolommen ynfoege wurde moatte - fier it adres yn foar de sel linksboppe yn it fjild Bestimming .
As dien is, klik dan op de Finish knop.
Sa't jo yn 'e skermôfbylding hjirboppe sjogge, slaan wy de earste kolom oer mei de dagen fan 'e wike, splitst de oare gegevens yn 3 kolommen (yn de Algemien -formaat) en dizze kolommen ynfoegje begjinnend fan sel C2.
De folgjende skermôfbylding lit it resultaat sjen, mei de orizjinele gegevens yn kolom A en de splitgegevens yn kolommen C, D en E.
- As lêste moatte jo de datumdielen kombinearje mei in DATE-formule. De syntaksis fan 'e Excel DATE-funksje is sels ferklearjend: DATE (jier, moanne, dei)
Yn ús gefal is
year
yn kolom E enday
is yn kolom D, gjin probleem mei dizze.It is net sa maklik mei
month
, om't it tekst is wylst de DATE-funksje in nûmer nedich is. Gelokkich biedt Microsoft Excel in spesjale MONTH-funksje dy't de namme fan in moanne feroarje kin yn in moannenûmer:=MONTH(serial_number)
Foar de MONTH-funksje om te begripen dat it giet om in datum, sette wy it sa :
=MONTH(1&C2)
Wêr't C2 de namme fan 'e moanne befettet, jannewaris yn ús gefal. "1&" wurdt tafoege om in datum ( 1 jannewaris) oaninoar te keppeljen, sadat de funksje MOANNE it omsette kin yn it byhearrende moannenûmer.
En no litte wy de funksje MOANNE ynfoegje yn de
month
; argumint fan ús DATE-formule:=DATE(F2,MONTH(1&D2),E2)
En voila, ús komplekse tekststrings binne mei sukses omsetten nei datums:
Snelle konverzje fan tekstdatums mei PasteSpesjaal
Om in berik fan ienfâldige tekststrings fluch nei datums te konvertearjen, kinne jo de folgjende trúk brûke.
- Kopiearje elke lege sel (selektearje it en druk op Ctrl + C ).
- Selektearje it berik mei tekstwearden dy't jo wolle omsette yn datums.
- Rjochtsklik op de seleksje, klik op Spesjaal plakke , en selektearje Tafoegje yn it dialoochfinster Spesjaal plakke :
Wat jo krekt dien hawwe is Excel te fertellen om in nul (lege sel) ta te foegjen oan jo tekstdatums. Om dit te kinnen, konvertearret Excel in tekststring nei in nûmer, en om't it tafoegjen fan in nul de wearde net feroaret, krije jo krekt wat jo woenen - it serialnûmer fan 'e datum. As gewoanlik feroarje jo in nûmer yn it datumformaat troch it dialoochfinster Sellen opmaak te brûken.
Om mear te learen oer de funksje Paste Special, sjoch asjebleaft Hoe kinne jo Paste Special brûke yn Excel.
Tekstdatums reparearje mei jiertallen fan twa sifers
De moderne ferzjes fan Microsoft Excel binne tûk genôch om wat dúdlike flaters yn jo gegevens te finen, of better te sizzen, wat Excel as in flater beskôget. As dit bart, sille jo in flateryndikator (in lyts griene trijehoekje) sjen yn 'e lofterboppehoeke fan' e sel en as jo de sel selektearje, ferskynt in útropteken:
Klik op it útropteken sil in pear opsjes sjen litte dy't relevant binne foar jo gegevens. Yn gefal fan in 2-sifers jier, Excelsil freegje oft jo it omsette wolle nei 19XX of 20XX.
As jo meardere yngongen fan dit type hawwe, kinne jo se allegear yn ien klap reparearje - selektearje alle sellen mei flaters, klik dan op it útrop markearje en de passende opsje selektearje.
Hoe kinne jo flaterkontrôle yn Excel ynskeakelje
Meastal is flaterkontrôle yn Excel standert ynskeakele. Om der wis fan te wêzen, klikje op Triem > Opsjes > Formules , rôlje omleech nei de seksje Flater kontrolearjen en ferifiearje as de folgjende opsjes wurde kontrolearre:
- Kontrôle eftergrûnflater ynskeakelje ûnder Flaterkontrole ;
- Sellen mei jierren fertsjintwurdige as 2 sifers ûnder Fout by it kontrolearjen fan regels .
Hoe kinne jo tekst oant datum feroarje yn Excel op in maklike manier
Sa't jo sjogge , it konvertearjen fan tekst oant datum yn Excel is fier fan in triviale operaasje mei ien klik. As jo yn 'e war binne troch alle ferskillende gebrûksgefallen en formules, lit my jo in flugge en rjochtlinige manier sjen litte.
Ynstallearje ús Ultimate Suite (in fergese proefferzje kin hjir downloade wurde), skeakelje nei de Ablebits Ark -ljepper (2 nije ljeppers dy't 70+ bjusterbaarlike ark befetsje sille wurde tafoege oan jo Excel!) en fyn de Tekst oant datum knop:
Om tekstdatums nei normale datums te konvertearjen, is dit wat jo dogge:
- Selektearje de sellen mei tekststrings en klik op de Tekst oant datum knop.
- Spesifisearje de datumfolchoarder (dagen, moannen en jierren) yn de selektearre sellen.
- Kies of jo tiid yn de konvertearre datums opnimme wolle of net.
- Klik op Konvertearje .
Dat is it! De resultaten fan konverzje sille ferskine yn 'e neistlizzende kolom, jo boarnegegevens wurde bewarre. As der wat mis giet, kinne jo de resultaten gewoan wiskje en nochris besykje mei in oare datumfolchoarder.
Tip. As jo der foar keazen hawwe om tiden en datums te konvertearjen, mar de tiidienheden ûntbrekke yn 'e resultaten, wês dan wis dat jo in nûmerformaat tapasse dat sawol de datum- as tiidwearden sjen lit. Foar mear ynfo sjoch asjebleaft Hoe kinne jo oanpaste datum- en tiidformaten oanmeitsje.
As jo nijsgjirrich binne om mear te learen oer dit prachtige ark, kontrolearje dan de thússide: Tekst oant datum foar Excel.
Dit is hoe't jo tekst konvertearje nei datum yn Excel en datums feroarje yn tekst. Hooplik hawwe jo in technyk fûn nei jo smaak. Yn it folgjende artikel sille wy de tsjinoerstelde taak oanpakke en ferskate manieren ûndersykje foar it konvertearjen fan Excel-datums nei tekststrings. Ik tankje jo foar it lêzen en hoopje jo nije wike te sjen.
wearde.Datums | Tekstwearden |
|
|
Hoe kinne jo nûmer nei datum konvertearje yn Excel
Sûnt alle Excel-funksjes dy't feroarje tekst oant datum as resultaat in nûmer werombringt, litte wy earst neier sjen nei it konvertearjen fan nûmers nei datums.
Sa't jo wierskynlik witte, bewarret Excel datums en tiden as serialnûmers en it is allinich de opmaak fan in sel dy't twingt in nûmer dat as datum werjûn wurde. Bygelyks, 1-jan-1900 wurdt opslein as nûmer 1, 2-jan-1900 wurdt opslein as 2, en 1-jan-2015 wurdt opslein as 42005. Foar mear ynformaasje oer hoe't Excel bewarret datums en tiden, please sjoch Excel datum formaat.
By it berekkenjen fan datums yn Excel, is it resultaat dat weromjûn wurdt troch ferskate datumfunksjes faak in searjenûmer dat in datum foarstelt. Bygelyks, as =TODAY()+7 in nûmer as 44286 jout ynstee fan de datum dy't 7 isdagen nei hjoed, dat betsjut net dat de formule is ferkeard. It selformaat is gewoan ynsteld op Algemien of Tekst wylst it Datum wêze moat.
Om sa'n searjenûmer nei datum te konvertearjen, moatte alle jo moatte dwaan is it selnûmerformaat te feroarjen. Selektearje hjirfoar gewoan Datum yn it fak Getalopmaak op it ljepblêd Thús .
Om in oare opmaak dan standert ta te passen, selektearje dan de sellen mei serial numbers en druk op Ctrl+1 om it dialoochfinster Sellen opmaak te iepenjen. Kies op it ljepblêd Nûmer Datum , selektearje it winske datumformaat ûnder Type en klik op OK.
Ja, sa maklik is it! As jo wat ferfine wolle as foarôf definieare Excel-datumformaten, sjoch dan hoe't jo in oanpaste datumopmaak meitsje kinne yn Excel.
As ien of oare koppige nûmer wegeret te feroarjen nei in datum, sjoch dan nei it Excel-datumformaat dat net wurket - probleemoplossing tips.
Hoe konvertearje 8-sifers nûmer nei datum yn Excel
It is in hiel gewoane situaasje as in datum wurdt ynfierd as in 8-sifers nûmer lykas 10032016, en jo moatte it konvertearje yn in datumwearde dy't Excel kin werkenne (10/03/2016). Yn dit gefal sil it gewoan feroarjen fan it selformaat nei Datum net wurkje - jo krije ########## as resultaat.
Om sa'n nûmer nei datum te konvertearjen, sille jo hawwe om de DATE-funksje te brûken yn kombinaasje mei RIGHT, LEFT en MID funksjes. Spitigernôch is it net mooglik om in universele te meitsjenformule dy't yn alle senario's sil wurkje, om't it orizjinele nûmer kin wurde ynfierd yn in ferskaat oan ferskillende formaten. Bygelyks:
Nûmer | Opmaak | Datum |
10032016 | ddmmyyyy | 10-Mar-2016 |
20160310 | yyyymmdd | |
20161003 | yyyyddmm |
Yn alle gefallen sil ik besykje de algemiene oanpak fan it konvertearjen fan sokke sifers nei datums út te lizzen en in pear formulefoarbylden te jaan.
Om te begjinnen , tink oan de folchoarder fan 'e arguminten fan 'e Excel Date-funksje:
DATE(jier, moanne, dei)Dus, wat jo moatte dwaan is in jier, moanne en datum út it orizjinele nûmer út te heljen en se te leverjen as de oerienkommende arguminten nei de funksje Datum.
Lit ús bygelyks sjen hoe't jo nûmer 10032016 (opslein yn sel A1) omsette kinne nei datum 3/10/2016.
- Utpakke de jier . It binne de lêste 4 sifers, dus wy brûke de RIGHT-funksje om de lêste 4 karakters te kiezen: RIGHT(A1, 4).
- Utpakke de moanne . It binne de 3e en 4e sifers, dus wy brûke de MID-funksje om se MID (A1, 3, 2) te krijen. Wêr't 3 (twadde argumint) it startnûmer is, en 2 (tredde argumint) it oantal karakters is om út te pakken.
- Utpakke de dei . It binne de earste 2 sifers, dus wy hawwe de LEFT-funksje om de earste 2 karakters werom te jaan: LEFT(A2,2).
Uteinlik ynfoegje de boppesteande yngrediïnten yn 'e Datumfunksje, en jo krije informule om nûmer nei datum te konvertearjen yn Excel:
=DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))
De folgjende skermôfbylding toant dit en in pear mear formules yn aksje:
Soarch omtinken foar de lêste formule yn 'e boppesteande skermôfbylding (rige 6). De oarspronklike nûmer-datum (161003) befettet mar 2 tekens dy't in jier fertsjintwurdigje (16). Dus, om it jier fan 2016 te krijen, ferbine wy 20 en 16 mei de folgjende formule: 20& LEFT(A6,2). As jo dit net dogge, sil de funksje Datum standert 1916 weromjaan, wat in bytsje nuver is as libbe Microsoft noch yn 'e 20e ieu :)
Opmerking. De formules demonstrearre yn dit foarbyld wurkje goed sa lang as alle nûmers jo wolle omsette nei datums folgje itselde patroan .
Hoe kinne jo tekst konvertearje nei datum yn Excel
As jo tekstdatums yn jo Excel-bestân fine, wolle jo nei alle gedachten dizze tekststrings konvertearje nei normale Excel-datums, sadat jo dernei kinne ferwize yn jo formules om ferskate berekkeningen út te fieren. En lykas faaks it gefal is yn Excel, binne der in pear manieren om de taak oan te pakken.
Excel DATEVALUE-funksje - feroarje tekst nei datum
De funksje DATEVALUE yn Excel konvertearret in datum yn it tekstformaat nei in searjenûmer dat Excel herkent as in datum.
De syntaksis fan Excel's DATEVALUE is hiel ienfâldich:
DATEVALUE(date_text) Dus, de formule om in tekstwearde oant no ta is sa ienfâldich as =DATEVALUE(A1)
, wêrby't A1 a issel mei in datum opslein as in tekststring.
Omdat de Excel DATEVALUE-funksje in tekstdatum konvertearret nei in serial number, moatte jo dat nûmer op in datum sjen litte troch it Date-formaat derop ta te passen, lykas wy hawwe in momint lyn besprutsen.
De folgjende skermôfbyldings litte in pear Excel DATEVALUE-formules yn aksje sjen:
Excel DATEVALUE-funksje - dingen om te ûnthâlden
By it konvertearjen fan in tekststring nei in datum mei de DATEVALUE-funksje, hâld dan yn gedachten dat:
- Tiidynformaasje yn tekststrings wurdt negearre, lykas jo kinne sjen yn rigen 6 en 8 hjirboppe. Om tekstwearden te konvertearjen dy't sawol datums as tiden befetsje, brûk de VALUE-funksje.
- As it jiertal is weilitten yn in tekstdatum, sil DATEVALUE fan Excel it aktuele jier kieze út de systeemklok fan jo kompjûter, lykas oantoand yn rige 4 hjirboppe .
- Sûnt Microsoft Excel datums bewarret sûnt 1 jannewaris 1900, sil it gebrûk fan de Excel DATEVALUE-funksje op eardere datums resultearje yn de #VALUE! flater.
- De funksje DATEVALUE kin gjin numerike wearde nei datum omsette, noch kin it in tekstteken ferwurkje dy't op in nûmer liket, dêrfoar moatte jo de Excel VALUE-funksje brûke, en dit is krekt wat wy sille it folgjende besprekke.
Excel VALUE-funksje - konvertearje in tekststring nei datum
Yn ferliking mei DATEVALUE is de Excel VALUE-funksje alsidiger. It kin elke tekststring konvertearje dy't liketin datum of nûmer yn in nûmer, dat jo maklik feroarje kinne nei in datumformaat fan jo kar.
De syntaksis fan de VALUE-funksje is as folget:
VALUE(tekst) Where text
is in tekststring of ferwizing nei in sel mei de tekst dy't jo wolle konvertearje nei nûmer.
De Excel VALUE-funksje kin sawol datum as tiid ferwurkje, de lêste wurdt omsetten nei in desimaal diel, lykas jo kinne sjen yn rige 6 yn 'e folgjende skermôfbylding:
Wiskundige operaasjes om tekst te konvertearjen nei datums
Utsein fan it brûken fan spesifike Excel-funksjes lykas VALUE en DATEVALUE, kinne jo in ienfâldige wiskundige operaasje útfiere om Excel te twingen om in tekst-to-date konverzje foar jo te dwaan. De fereaske betingst is dat in operaasje de wearde fan de datum (searjenûmer) net wizigje moat. Klinkt in bytsje lestich? De folgjende foarbylden sille it maklik meitsje!
As jo oannimme dat jo tekstdatum yn sel A1 stiet, kinne jo ien fan 'e folgjende formules brûke, en dan it Datumformaat tapasse op' e sel:
- Tafoeging:
=A1 + 0
- Fermannichfâldigje:
=A1 * 1
- Division:
=A1 / 1
- Dûbele negaasje:
=--A1
Sa't jo sjen kinne yn it boppesteande skermôfbylding, kinne wiskundige operaasjes datums (rigen 2 en 4), tiden (rige 6) omsette, lykas nûmers opmakke as tekst (rige 8). Soms wurdt it resultaat sels automatysk as datum werjûn, en jo hoege jo gjin muoite te hawwen oer it feroarjen fan de selformaat.
Hoe kinne jo tekststrings mei oanpaste skiedingstekens konvertearje nei datums
As jo tekstdatums wat skiedingsteken befetsje, oars as in slash (/) of dash (-), sille Excel-funksjes net kinne se as datums werkenne en de #VALUE! flater.
Om dit op te lossen, kinne jo it ark Fyn en ferfange fan Excel útfiere om jo skiedingsteken te ferfangen troch in slash (/), alles yn ien kear:
- Selektearje alle tekststrings dy't jo wolle konvertearje nei datums.
- Druk op Ctrl+H om it dialoochfinster Sykje en ferfange te iepenjen.
- Fier jo oanpaste skiedingsteken yn (in punt yn dit foarbyld) yn it fjild Fyn wat , en in slash yn 'e Ferfange mei
- Klik op de Alles ferfange
No soe de DATEVALUE- of VALUE-funksje gjin probleem moatte hawwe mei it konvertearjen fan de tekststrings nei datums. Op deselde wize kinne jo datums reparearje dy't elke oare skiedingsteken befetsje, bgl. in spaasje of in slash efterút.
As jo in formule-oplossing leaver hawwe, kinne jo de funksje SUBSTITUTE fan Excel brûke ynstee fan Alles ferfange om jo skiedingstekens te wikseljen nei slashes.
Ungeande fan de tekststrings binne yn kolom A, in SUBSTITUTE-formule kin der sa útsjen:
=SUBSTITUTE(A1, ".", "/")
Wêr't A1 in tekstdatum is en "." is it skiedingsteken wêrmei jo stringen skieden binne.
No, litte wy dizze SUBSTITUTE-funksje ynbêde yn de WAARDE-formule:
=VALUE(SUBSTITUTE(A1, ".", "/"))
En hawwe de tekststrings omsetten nei datums, allegear mei ienformule.
As jo sjogge, binne de Excel DATEVALUE en VALUE funksjes frij krêftich, mar hawwe beide har limiten. As jo bygelyks besykje komplekse teksttekens te konvertearjen lykas Tongersdei 1 jannewaris 2015, kin gjin fan beide funksjes helpe. Lokkich is d'r in net-formule-oplossing dy't dizze taak oan kin en de folgjende paragraaf ferklearret de detaillearre stappen.
Tekst nei kolommen wizard - formulefrije manier om ferburgen tekst oant no ta
As do bist in net-formule brûker type, in lange-steande Excel funksje neamd Tekst nei kolommen sil fan pas komme. It kin omgean mei ienfâldige tekstdatums demonstrearre yn Foarbyld 1, lykas meardielige tekststrings werjûn yn Foarbyld 2.
Foarbyld 1. Konvertearje ienfâldige tekststrings nei datums
As de tekst jo wolle konvertearje nei datums lykje ien fan 'e folgjende:
- 1.1.2015
- 1.2015
- 01 01 2015
- 2015/1/ 1
Jo hawwe eins gjin formules nedich, noch eksportearje of ymportearje neat. It duorret mar 5 rappe stappen.
Yn dit foarbyld sille wy tekststrings lykas 01 01 2015 (dei, moanne en jier wurde skieden mei spaasjes) konvertearje nei datums.
- Selektearje yn jo Excel-wurkblêd in kolom mei tekstyngongen dy't jo wolle konvertearje nei datums.
- Skipje nei de Data -ljepper, Data-ark -groep, en klik op Tekst nei kolommen.