Enhavtabelo
La lernilo klarigas kiel uzi Excel-funkciojn por konverti tekston al dato kaj nombro ĝis nun, kaj kiel transformi tekstajn ĉenojn en datojn en neformula maniero. Vi ankaŭ lernos kiel rapide ŝanĝi numeron al data formato.
Ĉar Excel ne estas la sola aplikaĵo kun kiu vi laboras, foje vi trovos vin labori kun datoj importitaj en Excel-laborfolio de .csv dosiero aŭ alia ekstera fonto. Kiam tio okazas, verŝajne la datoj eksportos kiel tekstaj eniroj. Kvankam ili aspektas kiel datoj, Excel ne rekonos ilin kiel tiajn.
Estas multaj manieroj konverti tekston al dato en Excel kaj ĉi tiu lernilo celas kovri ilin ĉiujn, por ke vi povu elekti tekston. -ĝisdata konverta tekniko plej taŭga por via datumformato kaj via prefero por formulo aŭ neformula maniero.
Kiel distingi normalajn Excel-datojn de "tekstaj datoj"
Dum importado de datumoj en Excel, ofte estas problemo pri datformatado. La importitaj enskriboj povas aspekti kiel normalaj Excel-datoj al vi, sed ili ne kondutas kiel datoj. Microsoft Excel traktas tiajn enskribojn kiel tekston, kio signifas, ke vi ne povas ordigi vian tabelon laŭ dato ĝuste, nek vi povas uzi tiujn "tekstajn datojn" en formuloj, Pivottabloj, diagramoj aŭ ajna alia Excel-ilo kiu rekonas datojn.
Estas. kelkaj signoj, kiuj povas helpi vin determini ĉu donita enskribo estas dato aŭ tekstoelektu Limigitan kaj alklaku Sekva .
En ĉi tiu ekzemplo, ni konvertas la tekstajn datojn formatitajn kiel "01 02 2015" (monata tago jaro), do ni elektas MDY el la falkesto.
Nun, Excel rekonas viajn tekstajn ĉenojn kiel datojn, aŭtomate konvertas ilin al via defaŭlta datformato kaj montras dekstre vicigitaj. en la ĉeloj. Vi povas ŝanĝi la datformaton laŭ la kutima maniero per la dialogo Formati ĉelojn .
Noto. Por ke la Teksto al Kolumno funkciu ĝuste, ĉiuj viaj tekstoĉenoj estu formatitaj idente. Ekzemple, se kelkaj el viaj enskriboj estas formatitaj kiel tago/monato/jaro formato dum aliaj estas monato/tago/jaro , vi ricevus malĝustajn rezultojn.
Ekzemplo 2. Konverti kompleksajn tekstajn ĉenojn al datoj
Se viaj datoj estas reprezentitaj per plurpartaj tekstaj ĉenoj, kiel:
- Ĵaŭdo, la 1-an de januaro 2015
- La 01-an de januaro 2015 15:00
Vi devos iom pli da penado kaj uzi kaj la Teksto al Kolumnoj -asistanton kaj Excel-DAT-funkcion.
- Elektu ĉiujn tekstajn ĉenojn por esti konvertitaj al datoj.
- Alklaku la butonon Teksto al Kolumnoj .sur la langeto Datumoj , grupo Datumaj Iloj .
- En la paŝo 1 de la Konverti Teksto al Kolumna Sorĉisto , elektu Limigitan kaj alklaku Sekva .
- En la paŝo 2 de la asistanto, elektu la limigilojn, kiujn viaj tekstaj ĉenoj enhavas.
Ekzemple, se vi konvertas ĉenojn apartigitajn per komoj kaj spacoj, kiel " Ĵaŭdo, la 1-an de januaro 2015" , vi devus elekti ambaŭ limigilojn - Komo kaj Spaco.
Ankaŭ havas sencon elekti la opcion " Trakti sinsekvajn limigilojn kiel unu " por ignori kromajn spacojn, se viaj datumoj havas iujn ajn.
Kaj fine, havu rigardu la fenestron Antaŭrigardo de datumoj kaj kontrolu ĉu la tekstaj ĉenoj estas ĝuste dividitaj al kolumnoj, tiam alklaku Sekva .
- En la paŝo 3 de la asistanto, certigu, ke ĉiuj kolumnoj en la sekcio de Antaŭrigardo de Datumoj havas la Ĝeneralan formaton. Se ili ne faras, alklaku kolumnon kaj elektu Ĝenerala sub la opcioj Kolumna datumformato .
Notu. Ne elektu la formaton Dato por iu ajn kolumno ĉar ĉiu kolumno enhavas nur unu komponanton, do Excel ne povos kompreni, ke ĉi tio estas dato.
Se vi ne bezonas iun kolumnon, alklaku ĝin kaj elektu Ne importi kolumnon (salti).
Se vi ne volas anstataŭigi la originajn datumojn, specifu kie la kolumnoj estu enmetitaj - enigu la adreson por la supra maldekstra ĉelo en la kampo Celo .
Kiam vi finis, alklaku la Fini .butono.
Kiel vi vidas en la supra ekrankopio, ni preterlasas la unuan kolumnon kun la tagoj de la semajno, dividante la aliajn datumojn en 3 kolumnojn (en la Ĝenerala formato) kaj enmetante ĉi tiujn kolumnojn komencante de ĉelo C2.
La sekva ekrankopio montras la rezulton, kun la originaj datumoj en kolumno A kaj la dividitaj datumoj en kolumnoj C, D kaj E.
- Fine, vi devas kombini la datajn partojn per uzado de DATO-formulo. La sintakso de la Excel-DATO-funkcio estas memklarigebla: DATO(jaro, monato, tago)
En nia kazo,
year
estas en kolumno E kajday
estas en kolumno D, neniu problemo pri ĉi tiuj.Ĝi ne estas tiel facila kun
month
ĉar ĝi estas teksto dum la DATO-funkcio bezonas nombron. Feliĉe, Microsoft Excel disponigas specialan MONATO-funkcion kiu povas ŝanĝi la nomon de monato al monata nombro:=MONTH(serial_number)
Por ke la funkcio MONATO komprenu, ke ĝi traktas daton, ni metas ĝin tiel. :
=MONTH(1&C2)
Kie C2 enhavas la nomon de la monato, januaro en nia kazo. "1&" estas aldonita por kunligi daton ( 1 januaro) tiel ke la MONATO-funkcio povas konverti ĝin al la responda monata nombro.
Kaj nun, ni enigu la MONATO-funkcion en la
month
; argumento de nia DATO-formulo:=DATE(F2,MONTH(1&D2),E2)
Kaj voila, niaj kompleksaj tekstaj ĉenoj estas sukcese konvertitaj al datoj:
Rapida konvertiĝo de tekstaj datoj uzante AlgluiSpeciala
Por rapide konverti gamon da simplaj tekstaj ĉenoj al datoj, vi povas uzi la jenan lertaĵon.
- Kopiu ajnan malplenan ĉelon (elektu ĝin kaj premu Ctrl + C ).
- Elektu la gamon kun tekstaj valoroj, kiujn vi volas konverti al datoj.
- Dekstre alklaku la elekton, alklaku Alglui Specialan , kaj elektu Aldoni en la dialogujo Alglui Speciala :
Kion vi ĵus faris estas diri al Excel aldoni nulon (malplena ĉelo) al viaj tekstaj datoj. Por povi fari tion, Excel konvertas tekstan ĉenon al nombro, kaj ĉar aldoni nulon ne ŝanĝas la valoron, vi ricevas ĝuste tion, kion vi volis - la serian numeron de la dato. Kiel kutime, vi ŝanĝas nombron al la data formato uzante la dialogon Formati Ĉelojn .
Por lerni pli pri la funkcio Alglui Speciala, bonvolu vidi Kiel uzi Alglui Specialan en Excel.
Fiksi tekstodatojn kun duciferaj jaroj
La modernaj versioj de Microsoft Excel estas sufiĉe inteligentaj por ekvidi iujn evidentajn erarojn en viaj datumoj, aŭ pli bone diri, kion Excel konsideras eraro. Kiam tio okazas, vi vidos erarindikilon (malgranda verda triangulo) en la supra maldekstra angulo de la ĉelo kaj kiam vi elektas la ĉelon, ekkria signo aperas:
Klakante la ekkrian signon montros kelkajn eblojn rilatajn al viaj datumoj. En kazo de 2-cifera jaro, Exceldemandos ĉu vi volas konverti ĝin al 19XX aŭ 20XX.
Se vi havas multoblajn enskribojn de ĉi tiu tipo, vi povas ripari ilin ĉiujn en unu frapo - elektu ĉiujn ĉelojn kun eraroj, tiam alklaku la ekkrio. marku kaj elektu la taŭgan opcion.
Kiel ŝalti Eraro-Kontroladon en Excel
Kutime, Eraro-Kontrolado estas ebligita en Excel defaŭlte. Por certigi, alklaku Dosiero > Opcioj > Formuloj , rulumu malsupren al la sekcio Eraro Kontrolanta kaj kontrolu ĉu la sekvaj opcioj estas kontrolitaj:
- Ebligi fonan erarkontroladon sub Erarokontrolado ;
- Ĉeloj enhavantaj jarojn reprezentitajn kiel 2 ciferoj sub Erare kontrolanta regulojn .
Kiel ŝanĝi tekston ĝis nun en Excel facila maniero
Kiel vi vidas , konverti tekston ĝis nun en Excel estas for de esti bagatela unu-klaka operacio. Se vi estas konfuzita de ĉiuj malsamaj uzkazoj kaj formuloj, permesu al mi montri al vi rapidan kaj simplan manieron.
Instali nian Ultimate Suite (senpaga prova versio estas elŝutebla ĉi tie), ŝanĝu al la Ablebits. Langeto Iloj (2 novaj langetoj enhavantaj pli ol 70 mirindajn ilojn estos aldonitaj al via Excel!) kaj trovu la butonon Teksto al dato :
Por konverti teksto-datojn al normalaj datoj, jen kion vi faras:
- Elektu la ĉelojn kun tekstaj ĉenoj kaj alklaku la Teksto al dato butonon.
- Indiku la datonordo (tagoj, monatoj kaj jaroj) en la elektitaj ĉeloj.
- Elektu ĉu inkluzivi aŭ ne inkluzivi tempon en la konvertitaj datoj.
- Alklaku Konverti .
Jen! La rezultoj de konvertiĝo aperos en la apuda kolumno, viaj fontaj datumoj estos konservitaj. Se io misfunkcias, vi povas simple forigi la rezultojn kaj provi denove kun malsama dato-ordo.
Konsileto. Se vi elektis konverti tempojn same kiel datojn, sed la tempounuoj mankas en la rezultoj, nepre apliku nombroformaton, kiu montras kaj la datajn kaj tempovalorojn. Por pliaj informoj, bonvolu vidi Kiel krei kutimajn datajn kaj horformatojn.
Se vi scivolas lerni pli pri ĉi tiu mirinda ilo, bonvolu kontroli ĝian ĉefpaĝon: Teksto al dato por Excel.
Jen kiel vi konvertas tekston al dato en Excel kaj ŝanĝas datojn al teksto. Espereble, vi povis trovi teknikon laŭ via plaĉo. En la sekva artikolo, ni traktos la kontraŭan taskon kaj esploros malsamajn manierojn konverti Excel-datojn al tekstaj ĉenoj. Mi dankas vin pro legado kaj esperas vidi vin venontsemajne.
valoro.Datoj | Tekstaj valoroj |
|
|
Kiel konverti nombron al dato en Excel
Ĉar ĉiuj Excel-funkcioj kiuj ŝanĝiĝas teksto ĝis nun resendas nombron kiel rezulto, ni unue rigardu pli detale pri konvertado de nombroj al datoj.
Kiel vi verŝajne scias, Excel konservas datojn kaj horojn kiel seriajn numerojn kaj nur la formatado de ĉelo devigas nombro por esti montrata kiel dato. Ekzemple, 1-Jan-1900 estas konservita kiel numero 1, 2-Jan-1900 estas konservita kiel 2, kaj 1-Jan-2015 estas konservita kiel 42005. Por pliaj informoj pri kiel Excel stokas datojn kaj horojn, bonvolu vidi Excel-daton. formato.
Dum kalkulado de datoj en Excel, la rezulto redonita de malsamaj datfunkcioj ofte estas seria numero reprezentanta daton. Ekzemple, se =HODIAŬ ()+7 liveras nombron kiel 44286 anstataŭ la dato kiu estas 7tagojn post hodiaŭ, tio ne signifas, ke la formulo estas malĝusta. Simple, la ĉelformato estas agordita al Ĝenerala aŭ Teksto dum ĝi devus esti Dato .
Por konverti tian serian numeron ĝis nun, ĉiuj vi devas fari estas ŝanĝi la ĉelan numero-formaton. Por tio, simple elektu Daton en la skatolo Numera Formato sur la langeto Hejmo .
Por apliki alian formaton ol defaŭltan, tiam elektu la ĉelojn kun seriaj numeroj kaj premu Ctrl+1 por malfermi la dialogon Formati Ĉelojn . Sur la langeto Nombro , elektu Daton , elektu la deziratan datformaton sub Tipo kaj alklaku OK.
Jes, ĝi estas tiel facila! Se vi volas ion pli kompleksan ol antaŭdifinitajn Excel-datajn formatojn, bonvolu vidi kiel krei kutiman datformaton en Excel.
Se iu obstina nombro rifuzas ŝanĝi al dato, kontrolu Excel-datoformato ne funkcias - solvo de problemoj. konsiletoj.
Kiel konverti 8-ciferan nombron al dato en Excel
Estas tre ofta situacio kiam dato estas enigita kiel 8-cifera nombro kiel 10032016, kaj vi devas konverti ĝin. en datvaloron, kiun Excel povas rekoni (10/03/2016). En ĉi tiu kazo, simple ŝanĝi la ĉelformaton al Dato ne funkcios - vi ricevos ########## kiel rezulto.
Por konverti tian nombron al dato, vi havos uzi la DATO-funkcion kombine kun funkcioj RIGHT, LEFT kaj MID. Bedaŭrinde, ne eblas fari universalonformulo kiu funkcios en ĉiuj scenaroj ĉar la origina nombro povas esti enigita en diversaj malsamaj formatoj. Ekzemple:
Nombro | Formato | Dato |
10032016 | jjjjjjj | 10-mar-2016 |
20160310 | jjjjmmj | |
20161003 | jjjjjmm |
Ĉiuokaze, mi provos klarigi la ĝeneralan aliron por konverti tiajn nombrojn al datoj kaj provizi kelkajn formulekzemplojn.
Por komenci. , memoru la ordon de la argumentoj de la funkcio de Excel Dato:
DATO(jaro, monato, tago)Do, kion vi devas fari estas ĉerpi jaron, monaton kaj daton el la originala nombro kaj provizi ilin kiel la responda. argumentoj al la Dato-funkcio.
Ekzemple, ni vidu kiel vi povas konverti numeron 10032016 (stokita en ĉelo A1) al dato 3/10/2016.
- Eltiri la jaro . Ĝi estas la lastaj 4 ciferoj, do ni uzas la RIGHT-funkcion por elekti la lastajn 4 signojn: RIGHT(A1, 4).
- Eltiru la monaton . Ĝi estas la 3-a kaj 4-a ciferoj, do ni uzas la MID-funkcion por akiri ilin MID(A1, 3, 2). Kie 3 (dua argumento) estas la komenca nombro, kaj 2 (tria argumento) estas la nombro da signoj por ĉerpi.
- Eltiru la tagon . Estas la unuaj 2 ciferoj, do ni havas la funkcion LEFT por redoni la unuajn 2 signojn: LEFT(A2,2).
Fine, enmetu la suprajn ingrediencojn en la funkcion Dato, kaj vi ricevasformulo por konverti nombron al dato en Excel:
=DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))
La sekva ekrankopio montras ĉi tion kaj kelkajn pliajn formulojn en ago:
Bonvolu atenti la lastan formulon en la supra ekrankopio (vico 6). La origina numero-dato (161003) enhavas nur 2 signojn reprezentante jaron (16). Do, por akiri la jaron de 2016, ni kunligas 20 kaj 16 uzante la jenan formulon: 20&LEFT(A6,2). Se vi ne faras tion, la Dato-funkcio defaŭlte resendos 1916, kio estas iom stranga kvazaŭ Mikrosofto ankoraŭ vivus en la 20-a jarcento :)
Notu. La formuloj montritaj en ĉi tiu ekzemplo funkcias ĝuste tiel longe kiel ĉiuj nombroj kiujn vi volas konverti al datoj sekvas la saman ŝablonon .
Kiel konverti tekston al dato en Excel
Kiam vi ekvidas tekstajn datojn en via Excel-dosiero, plej verŝajne vi volus konverti tiujn tekstajn ĉenojn al normalaj Excel-datoj por ke vi povu rilati al ili en via formuloj por fari diversajn kalkulojn. Kaj kiel ofte okazas en Excel, ekzistas kelkaj manieroj trakti la taskon.
Excel DATEVALUE-funkcio - ŝanĝi tekston al dato
La funkcio DATEVALUE en Excel. konvertas daton en la teksta formato al seria numero kiun Excel rekonas kiel dato.
La sintakso de DATEVALO de Excel estas tre simpla:
DATEVALO(dato_teksto) Do, la formulo por konverti teksta valoro ĝis nun estas tiel simpla kiel =DATEVALUE(A1)
, kie A1 estas aĉelo kun dato konservita kiel teksta ĉeno.
Ĉar la Excel DATEVALUE-funkcio konvertas tekstan daton al seria numero, vi devos fari tiun numeron aspekti kiel dato aplikante la Datformaton al ĝi, kiel ni diskutis antaŭ momento.
La sekvaj ekrankopioj montras kelkajn Excel DATEVALUE-formulojn en agado:
Excel DATEVALUE-funkcio - memorindaj aferoj
Kiam oni konvertas tekstĉenon al dato per la DATEVALUE-funkcio, bonvolu memori, ke:
- La tempo-informo en tekstaj ĉenoj estas ignorataj, kiel vi povas vidi en la vicoj 6 kaj 8 supre. Por konverti tekstajn valorojn enhavantajn kaj datojn kaj horojn, uzu la funkcion VALUE.
- Se la jaro estas preterlasita en teksta dato, DATEVALUE de Excel elektos la kurantan jaron el la sistema horloĝo de via komputilo, kiel montrite en la vico 4 supre. .
- Ĉar Microsoft Excel konservas datojn ekde la 1-a de januaro 1900 , la uzo de la funkcio Excel DATEVALUE en pli fruaj datoj rezultigos la #VALORO! eraro.
- La funkcio DATEVALUE ne povas konverti numeran valoron ĝis nun, nek ĝi povas prilabori tekstan ĉenon, kiu aspektas kiel nombro, por tio vi devos uzi la funkcion VALOR de Excel, kaj ĝuste ĉi tio ni ni tuj diskutos poste.
Excel VALUE-funkcio - konverti tekstan ĉenon al dato
Kompare al DATEVALO, la Excel-VALO-funkcio estas pli diverstalenta. Ĝi povas konverti ajnan tekstan ĉenon, kiu aspektasdato aŭ nombro en nombron, kiun vi povas facile ŝanĝi al datformato laŭvole.
La sintakso de la funkcio VALUE estas jena:
VALUE(teksto) Kie text
estas tekstoĉeno aŭ referenco al ĉelo enhavanta la tekston, kiun vi volas konverti al nombro.
La Excel-VALO-funkcio povas procesi ambaŭ daton kaj horon , ĉi-lasta estas konvertita al dekuma parto, kiel vi povas vidi en la vico 6 en la sekva ekrankopio:
Matematikaj operacioj por konverti tekston al datoj
Krom uzado de specifaj Excel-funkcioj kiel VALORO kaj DATEVALUE, vi povas fari simplan matematikan operacion por devigi Excel fari tekston-ĝisdata konvertiĝo por vi. La bezonata kondiĉo estas, ke operacio ne ŝanĝu la datvaloron (serianumero). Sonas iom malfacila? La sekvaj ekzemploj faciligos la aferojn!
Supozante, ke via tekstodato estas en ĉelo A1, vi povas uzi iun el la sekvaj formuloj, kaj poste apliki la Datformaton al la ĉelo:
- Aldono:
=A1 + 0
- Multobligo:
=A1 * 1
- Divido:
=A1 / 1
- Duobla neado:
=--A1
Kiel vi povas vidi en la supra ekrankopio, matematikaj operacioj povas konverti datojn (vicoj 2 kaj 4), tempojn (vico 6) same kiel nombrojn formatitajn kiel teksto (vico 8). Foje la rezulto eĉ montriĝas kiel dato aŭtomate, kaj vi ne devas ĝeni ŝanĝi la ĉelon.formato.
Kiel konverti tekstajn ĉenojn kun kutimaj limigiloj al datoj
Se viaj tekstaj datoj enhavas iun limigilon krom antaŭstreko (/) aŭ streketo (-), Excel-funkcioj ne faros povu rekoni ilin kiel datojn kaj redoni la #VALORO! eraro.
Por ripari ĉi tion, vi povas ruli la ilon Trovu kaj Anstataŭigi de Excel por anstataŭigi vian limigilon per oblikvo (/), ĉio en unu fojo:
- Elektu ĉiujn tekstŝnurojn, kiujn vi volas konverti al datoj.
- Premu Ctrl+H por malfermi la dialogujon Trovu kaj Anstataŭigi .
- Enigu vian kutiman apartigilon (a punkto en ĉi tiu ekzemplo) en la kampo Trovu kion , kaj oblikvo en la Anstataŭigi per
- Alklaku la Anstataŭigi Ĉion
Nun, la funkcio DATEVALUE aŭ VALUE devus havi neniun problemon pri konvertado de la tekstaj ĉenoj al datoj. En la sama maniero, vi povas fiksi datojn enhavantajn ajnan alian limigilon, ekz. spaco aŭ malantaŭa oblikvo.
Se vi preferas formulan solvon, vi povas uzi la funkcion SUBSTITUTE de Excel anstataŭ Anstataŭigi Ĉion por ŝanĝi viajn limilojn al oblikvoj.
Supozante. la tekstaj ĉenoj estas en kolumno A, SUBSTITUTE-formulo povas aspekti jene:
=SUBSTITUTE(A1, ".", "/")
Kie A1 estas teksta dato kaj "." estas la limigilo per kiu viaj ŝnuroj estas apartigitaj.
Nun, ni enigu ĉi tiun SUBSTITUTE-funkcion en la VALORformulon:
=VALUE(SUBSTITUTE(A1, ".", "/"))
Kaj transformu la tekstajn ĉenojn al datoj, ĉiuj kun unuopaformulo.
Kiel vi vidas, la funkcioj Excel DATEVALUE kaj VALUE estas sufiĉe potencaj, sed ambaŭ havas siajn limojn. Ekzemple, se vi provas konverti kompleksajn tekstajn ĉenojn kiel ĵaŭdon, la 1-an de januaro 2015, neniu funkcio povus helpi. Feliĉe, ekzistas ne-formula solvo, kiu povas trakti ĉi tiun taskon kaj la sekva sekcio klarigas la detalajn paŝojn.
Sorĉisto de Teksto al Kolumnoj - senformula maniero ĝis nun kaŝita teksto
Se vi estas neformula uzanttipo, longdaŭra Excel-trajto nomata Teksto al Kolumnoj utilos. Ĝi povas trakti simplajn tekstajn datojn montritajn en la Ekzemplo 1 same kiel plurpartajn tekstajn ĉenojn montritajn en la Ekzemplo 2.
Ekzemplo 1. Konverti simplajn tekstajn ĉenojn al datoj
Se la tekstaj ĉenoj vi volas konverti al datoj aspektas kiel iu el la jenaj:
- 1.1.2015
- 1.2015
- 01 01 2015
- 2015/1/ 1
Vi ja ne bezonas formulojn, nek eksporti aŭ importi ion ajn. Necesas nur 5 rapidaj paŝoj.
En ĉi tiu ekzemplo, ni konvertos tekstajn ĉenojn kiel 01 01 2015 (tago, monato kaj jaro estas apartigitaj per spacoj) al datoj.
- En via Excel-laborfolio, elektu kolumnon de tekstaj enskriboj, kiujn vi volas konverti al datoj.
- Almu al la langeto Datumoj , grupo Datumaj Iloj kaj alklaku Teksto al Kolumnoj.