Edukien taula
Artikulu honetan, datak Excel-en ordenatzeko modu desberdinak aztertuko ditugu. Datak ordena kronologikoan azkar antolatzen ikasiko duzu, hilabeteka ordenatzen urteak alde batera utzita, urtebetetzeak hilabete eta egunaren arabera ordenatzen eta balio berriak sartzerakoan dataren arabera automatikoki ordenatzen ikasiko duzu.
Excel-en integratua. ordenatzeko aukerak tresna indartsu eta eraginkorrak dira, baina ez dute beti behar bezala funtzionatzen datak ordenatzeko orduan. Tutorial honek trikimailu erabilgarri batzuk irakatsiko dizkizu Excel dataren arabera antolatzeko modu esanguratsuan zure datuak nahastu gabe.
Nola ordenatu datak kronologikoki ordenatu
Antolatzea datak Excel-en ordena kronologikoan oso erraza da. Gorantzan ordenatzeko aukera estandarra erabili besterik ez duzu:
- Hautatu kronologikoki ordenatu nahi dituzun datak.
- Hasierako fitxan, Formatuak taldean, sakatu Ordenatu & Iragazi eta hautatu Ordenatu zaharrena berrienera . Bestela, A-Z aukera erabil dezakezu Datuak fitxan, Ordenatu & Iragazi taldea.
Nola ordenatu dataren arabera Excel-en
Excel ordenatzeko aukerak ere erabil daitezke berriro antolatzeko. taula osoa, ez zutabe bakarra. Erregistroak dataren arabera ordenatzeko errenkadak osorik mantenduz, hautapena zabaltzea da gakoa.
Hona hemen Excel-en datuak dataren arabera ordenatzeko urrats zehatzak:
- In zure kalkulu-orria, hautatu zutaberik gabeko datakgoiburua.
- Hasierako fitxan, sakatu Ordenatu & Iragazi eta aukeratu Ordenatu zaharrenetik berrienera .
- Ordenatu abisua elkarrizketa-koadroa agertuko da. Utzi lehenetsitako Hedatu hautapena aukera hautatuta eta sakatu Ordenatu :
Hori da! Erregistroak dataren arabera ordenatu dira eta errenkada guztiak batera gordetzen dira:
Nola ordenatu hilabeteka Excel-en
Nahi duzunean egon daitezke. datak hilabeteka ordenatzeko urtea alde batera utzita, adibidez, zure lankideen edo senideen urteurren datak taldekatzean. Kasu honetan, Excel ordenatzeko funtzio lehenetsiak ez du funtzionatuko beti urtea kontuan hartzen duelako, nahiz eta zure gelaxkak hilabetea edo hilabetea eta eguna soilik bistaratzeko formatua izan.
Konponbidea zutabe laguntzaile bat gehitzea da. , atera hilabetearen zenbakia eta ordenatu zutabe horren arabera. Datatik hilabete bat lortzeko, erabili HILABETEA funtzioa.
Beheko pantaila-argazkian, B2-ko datatik hilabete zenbakia ateratzen dugu formula honekin:
=MONTH(B2)
Aholkua. Emaitza zenbaki gisa baino data gisa bistaratzen bada, ezarri Orokorra formatua formula-gelaxketan.
Eta orain, ordenatu zure taula Hilabetea zutabaren arabera. Horretarako, hautatu hilabeteko zenbakiak (C2:C8), egin klik Ordenatu & Iragazi > Ordenatu txikienetik handienera eta, gero, zabaldu hautapena Excel-ek hala eskatzen dizunean. Guztia ondo egiten bada, honako hau lortuko duzuemaitza:
Kontuz orain gure datuak hilabeteka ordenatuta daudela, hilabete bakoitzeko urteak eta egunak alde batera utzita. hilabetearen eta egunaren arabera ordenatu nahi baduzu, jarraitu hurrengo adibideko argibideak.
Hilabeteen izenak testua gisa sartzen badira, ordenatu Adibide honetan azaltzen den zerrenda pertsonalizatu baten bidez.
Nola ordenatu urtebetetzeak Excel-en hilabetearen eta egunaren arabera
Urtetze-egutegi baterako datak antolatzean, irtenbide egokiena datak hilabeteka ordenatzea izango da eta eguna. Ondorioz, jaiotze-egunetatik hilabeteak eta egunak aterako lituzkeen formula bat behar duzu.
Kasu honetan, data bat zehaztutako formatuan testu kate bihur dezakeen Excel TESTU funtzioa erabilgarria da. . Gure xederako, "mmdd" edo "mm.dd" formatuko kodeak funtzionatuko du.
Iturburu-data B2-n dagoenez, formulak forma hau hartzen du:
=TEXT(B2, "mm.dd")
Ondoren, ordenatu Hilabetea eta eguna zutabea handienetik txikienera, eta datuak hilabete bakoitzeko egunen arabera ordenatuta izango dituzu.
Emaitza bera lor daiteke DATA formula honela erabiliz:
=DATE(2000, MONTH(B2),DAY(B2))
Formulak daten zerrenda sortzen du, hilabetea eta eguna B2ko benetako datatik ateraz eta ordezkatuz. benetako urtea faltsu batekin, 2000 adibide honetan, edozein jar dezakezun arren. Asmoa da data guztietarako urte bera izatea, eta gero daten zerrenda ordena kronologikoan ordenatzea.Urtea berdina denez, datak hilabetearen eta egunaren arabera ordenatuko dira, hau da, zehazki bilatzen ari zarena.
Nola ordenatu datuak Excel-en urteka
Noiz urtearen arabera ordenatuz, datak ordena kronologikoan antolatzea da Excel-en goranzko ordenamenduarekin ( Zaharrenetik berrienera ) aukerarekin.
Horrek datak ordenatuko ditu. urtean, gero hilabetez, eta gero egunez beheko pantaila-argazkian erakusten den moduan.
Arrazoiren batengatik ez bazaude konforme horrelako antolamenduarekin, orduan gehi dezakezu datatik urtea ateratzen duen URTEA formula duen zutabe laguntzaile bat:
=YEAR(C2)
Datuak Urtea zutabaren arabera ordenatu ondoren, datak ordenatuta daudela ohartuko zara. urtearen arabera soilik, hilabeteak eta egunak alde batera utzita .
Aholkua. Datak egunaren arabera ordenatu nahi badituzu hilabeteak eta urteak alde batera utzita, atera eguna EGUNA funtzioa erabiliz, eta ordenatu Eguna zutabaren arabera:
=DAY(B2)
Nola ordenatu asteko egunen arabera Excel-en
Datuak astegunaren arabera ordenatzeko, aurreko adibideetan bezala zutabe laguntzaile bat ere beharko duzu. Kasu honetan, zutabe laguntzailea asteko egunari dagokion zenbakia itzultzen duen ASTEEGUNA formularekin beteko dugu eta, ondoren, zutabe laguntzailearen arabera ordenatuko dugu.
Igandetik hasten den aste baterako (1). ) larunbatera (7), hau da erabili beharreko formula:
=WEEKDAY(A2)
Zure astea astelehenetik (1)etik igandera hasten bada.(7), hona hemen egokia:
=WEEKDAY(A2, 2)
Non A2 data duen gelaxka den.
Adibide honetarako, lehenengo formula erabili dugu eta hau lortu dugu. emaitza:
Astegunen izenak testua gisa sartzen badira, ez data gisa, erabili Ordenatzeko pertsonalizatuaren funtzioa hurrengo adibidean azaltzen den moduan.
Nola ordenatu datuak Excel-en hilabete izenen arabera (edo astegunen izenen arabera)
Hilabeteen izenen zerrenda testua gisa baduzu, ez bistaratzeko formateatutako data gisa. hilabeteak bakarrik, Excel-en goranzko ordena aplikatzea arazo bat izan daiteke - hilabeteen izenak alfabetikoki antolatuko ditu urtarriletik abendura hilabeteen ordenaren arabera ordenatu beharrean. Kasu honetan, ordena pertsonalizatu batek lagunduko du:
- Hautatu hilabetearen izenaren arabera ordenatu nahi dituzun erregistroak.
- Datuak fitxan, Ordenatu & Iragazi taldea, egin klik Ordenatu .
- Ordenatu elkarrizketa-koadroan, egin hau:
- Zutabe<2 azpian>, hautatu hilabetearen izenak dituen zutabearen izena.
- Ordenatu azpian, aukeratu Geledunaren balioak .
- azpian Agindu , hautatu Zerrenda pertsonalizatua .
- Zerrenda pertsonalizatuak elkarrizketa-koadroan, hautatu hilabete osoko izenak ( urtarrila , otsaila , martxoa ,...) edo izen laburrak ( urtarrila , otsaila , Mar …) zure lan-orrian hilabeteak zerrendatuta daudenaren arabera:
Bukatu! Zure datuak hilabetearen izenaren arabera ordenatu dira kronologikoki, ez alfabetikoki:
Aholkua. Asteko egunen izenen arabera ordenatzeko, hautatu izen osoak ( Igandea , Astelehena , Asteartea , …) edo izen laburrak ( Eguzkia , Ats. , Azte. …) Zerrenda pertsonalizatuak elkarrizketa-koadroan.
Nola automatikoki ordenatu dataren arabera Excel-en
Ikusi duzun bezala, Excel Sort funtzioak hainbat erronkari aurre egiten dio. Eragozpen bakarra ez dela dinamikoa da. Hau da, zure datuak berriro ordenatu beharko dituzu aldaketa bakoitzean eta informazio berria gehitzen duzun bakoitzean. Agian data berri bat gehitzen den bakoitzean automatikoki ordenatzeko modurik ba ote dagoen galdetzen duzu zure datuak beti ordenatuta egon daitezen.
Hau lortzeko modurik onena makro bat erabiltzea da. Jarraian, kode-adibide pare bat aurkituko dituzu hurrengo datuak dataren arabera ordena kronologikoan automatikoki ordenatzeko.
1 makroa: automatikoki ordenatu lan-orriaren aldaketa bakoitzean
Makro hau lan-orrian aldaketaren bat gertatzen den bakoitzean exekutatzen da.
Zure datuak A eta C zutabetan daudela suposatzen da, eta ordenatu nahi dituzun datak C zutabean daude, hasita. C2. 1. errenkadak goiburuak dituela ere suposatzen da (Goiburua:=xlBai). Zure erregistroak zutabe desberdinetan badaude, egin doikuntza hauek:
- Aldatu A1 erreferentzia zure goiko ezkerreko gelaxkara.helburu-barrutia (goiburuak barne).
- Aldatu C2 erreferentzia data bat duen goiko gelaxkara.
Makroa 2: Ordenatu automatikoki denean sorta zehatz batean aldaketak egiten dira
Informazio asko duen lan-orri handi batekin lanean ari bazara, orriaren edozein aldaketarekin berriro ordenatzea arazoak izan daitezke. Kasu honetan, zentzuzkoa da makroaren abiarazpena tarte zehatz batean gertatzen diren aldaketetara mugatzea. Hurrengo VBA kodeak datak dituen C zutabean aldaketa bat egiten denean soilik ordenatzen ditu datuak.
Lan-orri-orri pribatua_Aldaketa( ByVal Helburua barruti gisa) Errore bat gertatuz gero Berrekizu Hurrengoa Ebakitzen ez bada (Helburua, Barrutia( "C:C" )) Nothing Then Range( "A1" ). Sort Key1:=Barrutia("C2" ), _ Ordena1:=xlGorantz, Goiburukoa:=xlBai, _ OrdenaPertsonalizatua:=1, MatchCase:= False, _ Orientazioa:=xlTopToBottom End If End SubAholkua. Makro hauek edozein datu motaren automatikoki ordenatzeko erabil daitezke, ez datek bakarrik. Gure lagin-kodeak goranzko ordenan ordenatzen dira. Beheranzko ordenatu nahi baduzu, aldatu Ordena1:=xlGorantzan ordena1:=xlBeherantzean.
Nola gehitu makroa zure lan-orrian
Lan-orri baten aldaketan bi makroak automatikoki exekutatzen direnez,kodea datuak ordenatu nahi dituzun fitxan sartu behar da (Adibide honetan Sheet1). Hona hemen nola:
- Sakatu Alt + F11 VBA editorea irekitzeko.
- Ezkerreko Project Explorer atalean, egin klik bikoitza nahi duzun orrian. ordenatu automatikoki.
- Itsatsi kodea Kodea leihoan.
Ordenatu automatikoki datak formularekin
Demagun. daten zerrenda eta automatikoki ordena kronologikoan ordenatu nahi dituzu zutabe bereizi batean, jatorrizko zerrendarekin alboan. Hau array-formula honekin egin daiteke:
=IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")
Non A2:A20 jatorrizko datak (ordenatu gabeak) diren, gelaxka huts batzuk barne, balizko sarrera berrietarako.
Sartu formula jatorrizko datak dituen zutabearen ondoan dagoen gelaxka huts batean (C2 adibide honetan) eta sakatu Ctrl + Shift + Sartu teklak aldi berean osatzeko. Ondoren, arrastatu formula behera gainerako gelaxketara (C2:C20 gure kasuan).
Aholkua. Gehitu berri diren datak automatikoki ordenatzeko, ziurtatu gelaxka huts kopuru nahikoa sartzen duzula aipatutako barrutian. Adibidez, gure daten zerrenda A2:A7 barrutian dago, baina $A$2:$A$20 ematen diogu formulari eta C2tik C20 bitarteko gelaxketan betetzen dugu. IFERROR funtzioak gelaxka gehigarrietan akatsak saihesten ditu, kate huts bat ("") itzuliz.
Excel dataren arabera ordenatzea ez da funtzionatzen
Zure datak haiek bezala ordenatzen ez badirabehar luke, ziurrenik Excel-ek ulertu ezin duen formatu batean sartzen dira, beraz, datak baino testu-kate gisa hautematen dira. Ondorengo tutorialak "testu-datak" deitutakoak nola bereizi eta Excel-eko data arruntetara nola bihurtu azaltzen du: Nola bihurtu testua data Excel-en.
Horrela da dataren arabera ordenatu Excel-en. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Erabilgarri dauden deskargak
Ordenatu dataren araberako formula adibideak (.xlsx fitxategia)
Automatikoki ordenatzeko makroa ( .xlsm fitxategia)