Edukien taula
Tutorialak Excel-en errenkadak zutabeetara aldatzeko modu desberdinak erakusten ditu: formulak, VBA kodea eta tresna berezi bat.
Erabiltzaile askorentzat ezaguna den zeregina da Excel-en datuak transferitzea. Askotan taula konplexu bat eraikitzen duzu soilik konturatzeko zentzuzkoa dela biratzeak grafikoetan datuak hobeto aztertzeko edo aurkezteko.
Artikulu honetan, errenkadak zutabe bihurtzeko hainbat modu aurkituko dituzu (edo zutabeak errenkadetara), deitzen duzun edozein dela ere, gauza bera da : ) Soluzio hauek Excel 2010-ren bertsio guztietan funtzionatzen dute Excel 365-en bidez, agertoki posible asko estaltzen dituzte eta akats tipikoenak azaltzen dituzte.
Bihurtu errenkadak zutabeetara Excel-en Itsatsi berezia erabiliz
Demagun beheko grafikoen goiko aldean ikusten duzunaren antzeko datu multzoa duzula. Herrialdeen izenak zutabeetan antolatuta daude, baina herrialdeen zerrenda luzeegia da, beraz, hobe genuke zutabeak errenkadetara aldatzea taula pantailan sartzeko:
Errenkadak zutabeetara aldatzeko, egin urrats hauek:
- Hautatu jatorrizko datuak. Taula osoa azkar hautatzeko, hau da, kalkulu-orri bateko datuak dituzten gelaxka guztiak, sakatu Ktrl + Hasiera eta gero Ktrl + Maius + Amaiera .
- Kopiatu hautatutako gelaxkak hautatzean eskuineko botoiarekin klik eginez eta aukeratuz. Kopiatu laster-menutik edo Ktrl + C sakatuz.
- Hautatu helburu-barrutiaren lehen gelaxka.
Ziurtatu gelaxka bat hautatzen duzulaprobatu hau eta Excel-erako beste 70 tresna profesional baino gehiago, gure Ultimate Suite-ren probako bertsioa deskargatzera gonbidatzen zaitut. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
jatorrizko datuak dituen barrutitik kanpo geratzen da, kopiatzeko eta itsatsi eremuak gainjarri ez daitezen. Adibidez, une honetan 4 zutabe eta 10 errenkada badituzu, bihurtutako taulak 10 zutabe eta 4 errenkada izango ditu. - Egin klik eskuineko botoiarekin helburuko gelaxkan eta aukeratu Itsatsi berezia aukeran. laster-menuan eta, ondoren, hautatu Transposatu .
Informazio gehiago lortzeko, ikusi Nola erabili Itsatsi berezia Excel-en.
Oharra. Zure iturburu-datuek formulak badituzte, ziurtatu erreferentzia erlatiboak eta absolutuak behar bezala erabiltzen dituzula, gelaxka jakin batzuetara egokitu edo blokeatuta egon behar dutenaren arabera.
Ikusi berri duzun bezala, Itsatsi eginbide bereziak errenkadaz zutabe (edo zutabez errenkada) eraldaketak literalki egin ditzakezu segundo gutxitan. Metodo honek jatorrizko datuen formatua ere kopiatzen du, eta horrek bere aldeko argumentu bat gehitzen du.
Hala ere, ikuspegi honek bi eragozpen ditu, transposiziorako soluzio ezin hobea deitzea eragozten dutenak. Excel-en datuak:
- Ez da oso egokia Excel-eko taula guztiz funtzionalak biratzeko. Taula osoa kopiatzen baduzu eta gero Itsatsi berezia elkarrizketa-koadroa irekitzen baduzu, Transposatu aukera desgaituta aurkituko duzu. Kasu honetan, zutabeen goibururik gabe taula kopiatu edo barruti batean bihurtu behar duzu lehenik.
- Itsatsi berezia > Transposatu k ez du lotzen berria. mahaiajatorrizko datuekin, beraz, denbora bakarreko bihurketetarako bakarrik egokia da. Iturburuko datuak aldatzen diren bakoitzean, prozesua errepikatu eta mahaia berriro biratu beharko zenuke. Inork ez luke denbora galdu nahi errenkada eta zutabe berdinak behin eta berriro aldatzean, ezta?
Nola transferitu taula bat eta lotu jatorrizko datuekin
Goazen ikusi nola alda ditzakezun errenkadak zutabeetara Itsatsi berezia teknika ezaguna erabiliz, baina konektatu emaitza taula jatorrizko datu-multzoarekin. Ikuspegi honen gauzarik onena da iturburu-taulan datuak aldatzen dituzun bakoitzean, iraulitako taulak aldaketak islatuko dituela eta horren arabera eguneratuko dituela.
- Kopiatu bihurtu nahi dituzun errenkadak zutabeetara (edo zutabeetara). errenkadetara aldatuko da).
- Hautatu gelaxka huts bat lan-orri berean edo beste batean.
- Ireki Itsatsi berezia elkarrizketa-koadroa, aurreko adibidean azaldu bezala eta egin klik. Itsatsi esteka beheko ezkerreko izkinan:
Honen antzeko emaitza izango duzu:
Honek zure taula zerbait bihurtuko du. pixka bat beldurgarria, beheko pantaila-argazkian ikusten duzun bezala, baina ez beldurtu,2 urrats gehiago besterik ez, eta nahi duzun emaitza lortuko duzu.
Hau irtenbide luze samarra baina dotorea da, ezta? Ikuspegi honen eragozpen bakarra da prozesuan jatorrizko formatua galtzen dela eta eskuz berreskuratu beharko duzula (tutorial honetan aurrerago egiteko modu azkar bat erakutsiko dizut).
Nola Excel-en transposatzea formulak erabiliz
Excel-en zutabeak dinamikoki errenkadetara aldatzeko modu azkarrago bat TRANSPOSE edo INDEX/ADDRESS formula erabiltzea da. Aurreko adibidean bezala, formula hauek jatorrizko datuekiko konexioak ere mantentzen dituzte, baina apur bat desberdin funtzionatzen dute.
Aldatu errenkadak zutabeetara Excel-en TRANSPOSE funtzioa erabiliz
Bere izenak dioen bezala, TRANSPOSE funtzioak Excel-en datuak transposatzeko bereziki diseinatuta dago:
=TRANSPOSE(matriz)Adibide honetan, AEBetako estatuak biztanleriaren arabera zerrendatzen dituen beste taula bat bihurtuko dugu:
- Zentatu zure jatorrizko taulako errenkada eta zutabe kopurua eta hautatu gelaxka huts kopuru bera, baina beste norabidean.
Adibidez, gure lagin-taulak 7 zutabe eta 6 errenkada ditu, barnegoiburuak. TRANSPOSE funtzioak zutabeak errenkadara aldatuko dituenez, 6 zutabe eta 7 errenkadetako sorta bat hautatzen dugu.
- Gelhala hutsak hautatuta, idatzi formula hau:
=TRANSPOSE(A1:G6)
- Gure formula gelaxka anitzetan aplikatu behar denez, sakatu Ktrl + Shift + Sartu matrize formula bihurtzeko.
Voilà, zutabeak dira. errenkadetara aldatu da, nahi genuen bezala:
TRANSPOSE funtzioaren abantailak:
TRANSPOSI funtzioa erabiltzearen abantaila nagusia da. Biratuta dagoen taulak iturburu-taularekiko konexioa mantentzen duela eta iturburuko datuak aldatzen dituzun bakoitzean, transposatutako taula horren arabera aldatuko da.
TRANSPOSE funtzioaren ahuleziak:
- Jatorrizko taularen formatua ez da bihurtutako taulan gordetzen, goiko pantaila-argazkian ikusten duzun bezala.
- Jatorrizko taulan gelaxka hutsik badago, transposatutako gelaxkek 0 edukiko dute. Hau konpontzeko, erabili TRANSPOSE IF funtzioarekin batera, adibide honetan azaltzen den bezala: Nola transposatu zerorik gabe.
- Ezin duzu biratu taulako gelaxkarik editatu, iturriko datuen oso menpe baitago. Gelaxka-balioren bat aldatzen saiatzen bazara, "Ezin duzu matrize baten zati bat aldatu" errorearekin amaituko duzu.
Kultsatzea, TRANSPOSE funtzioa ona eta erabilerraza dena dela ere. , zalantzarik gabe, malgutasuna falta zaio eta, beraz, baliteke onena ez izateaegoera askotan.
Informazio gehiago lortzeko, ikus Excel TRANSPOSE funtzioa adibideekin.
Bihurtu errenkada zutabea ZEHARKAKO eta HELBIDEA funtzioekin
Adibide honetan, bi funtzioren konbinazioa erabiliko du, eta hori pixka bat zaila da. Beraz, biratu dezagun taula txikiago bat formulan hobeto zentratu ahal izateko.
Demagun, datuak 4 zutabetan (A - D) eta 5 errenkadatan (1 - 5) dituzula:
Ztabeak errenkadetara aldatzeko, egin hau:
- Idatzi beheko formula helmuga barrutiaren ezkerreko gelaxkan, esan A7, eta sakatu Sartu tekla. :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- Kopiatu formula eskuinera eta beherantz behar adina errenkada eta zutabetan, hautatutako gelaxken beheko eskuineko ertzean dagoen gurutze beltz txiki bat arrastatuz:
Hori da! Sortu berri duzun taulan, zutabe guztiak errenkadetara aldatzen dira.
Zure datuak 1 eta A ez den beste errenkadaren batean hasten badira, formula pixka bat konplexuagoa erabili beharko duzu:
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
Non A1 zure iturburu-taularen goiko ezkerreko gelaxka den. Era berean, kontuan izan gelaxka-erreferentzia absolutuak eta erlatiboak erabiltzea.
Hala ere, transposatutako zelulak oso arruntak eta tristeak dirudite, jatorrizko datuekin alderatuta:
Baina ez zaitez hutsik egin, arazo hau erraz konpondu daiteke. Jatorrizko formatua leheneratzeko, hona hemen zer egiten duzun:
- Kopiatu jatorrizkoataula.
- Hautatu emaitza taula.
- Egin klik eskuineko botoiarekin emaitza taulan eta aukeratu Itsatsi aukerak > Formatua .
Abantailak : Formula honek Excel-en errenkadak zutabe bihurtzeko modu malguagoa eskaintzen du. Transposatutako taulan edozein aldaketa egiteko aukera ematen du, formula arrunt bat erabiltzen duzulako, ez array-formula bat.
Arazoak : bakarra ikusten dut - datu ordinalen formatua galdu egiten da. Hala ere, azkar leheneratu dezakezu goian erakusten den moduan.
Formula honek nola funtzionatzen duen
Orain ZEHARKAKOA/HELBIDEA konbinazioa nola erabiltzen badakizu, baliteke zer den jakin nahi izatea. formula benetan ari da egiten.
Bere izenak dioen bezala, ZEHARKAKO funtzioa zelula bat zeharka erreferentzia egiteko erabiltzen da. Baina INDIRECT-en benetako boterea edozein kate erreferentzia bihur dezakeela da, beste funtzio batzuk eta beste gelaxken balioak erabiliz eraikitzen duzun kate bat barne. Eta horixe da, hain zuzen, egingo duguna. Honen jarraipena egiten ari bazara, gainerako guztiak erraz ulertuko dituzu : )
Gogoratzen duzunez, beste 3 funtzio erabili ditugu formulan: HELBIDEA, ZUTAPE eta ERRENKADA.
ADDRESS funtzioak zehazten dituzun errenkada eta zutabe zenbakien arabera lortzen du gelaxka-helbidea, hurrenez hurren. Mesedez, gogoratu ordena: lehena - errenkada, bigarrena - zutabea.
Gure formulan, koordenatuak alderantzizko ordenan ematen ditugu, eta hauda benetan trikimailua egiten duena! Beste era batera esanda, ADDRESS(COLUMN(A1),ROW(A1)) formularen zati honek errenkadak zutabeekin trukatzen ditu, hau da, zutabe-zenbaki bat hartzen du eta errenkada-zenbaki batera aldatzen du, gero errenkada-zenbaki bat hartu eta zutabe bihurtzen du. zenbakia.
Azkenik, ZEHARKAKO funtzioak biratutako datuak ateratzen ditu. Ez da ezer ikaragarririk, ezta?
Transposatu datuak Excel-en VBA makroa erabiliz
Excel-en errenkadak zutabe bihurtzea automatizatzeko, makro hau erabil dezakezu:
Sub TransposeColumnsRows () Dim SourceRange As Range As Dim DestRange As Range As Set SourceRange = Application.InputBox(Prompt:= "Mesedez, hautatu transposatu beharreko barrutia" , Title:= "Eskutatu errenkadak zutabeetara" , Type :=8) Set DestRange = Application.InputBox (Prompt:= "Hautatu helmuga-barrutiaren goiko ezkerreko gelaxka" , Title:= "Transposatu errenkadak zutabeetara" , Idatzi :=8) SourceRange.Copy DestRange. Hautatu Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End SubZure lan-orrian makro bat gehitzeko, jarraitu Nola txertatu atalean azaldutako jarraibideak. eta exekutatu VBA kodea Excel-en.
Oharra. VBArekin transposatzeak 65536 elementuren muga du. Zure matrizeak muga hori gainditzen badu, datu gehigarriak isilean botako dira.
Nola erabili makroa errenkada zutabe bihurtzeko
Zure lan-koadernoan makroa sartuta, egin beheantaula biratzeko urratsak:
- Ireki helburuko lan-orria, sakatu Alt + F8 , hautatu TransposeColumnsRows makroa eta egin klik Exekutatu .
Gozatu emaitzaz :)
Aldatu zutabeak eta errenkadak Transpose tresnarekin
Errenkadaz zutabe eraldaketak aldian-aldian egin behar badituzu, baliteke modu azkarrago eta sinpleago baten bila egotea. Zorionez, nire Excel-en halako modu bat daukat, eta baita gure Ultimate Suite-ko beste erabiltzaile batzuek ere :)
Utzidazu nola aldatu Excel-en errenkadak eta zutabeak literalki klik pare batean:
- Hautatu zure taulako edozein gelaxka, joan Ablebits fitxara > Eraldaketa taldera eta egin klik Transposatu botoian.
Balioak soilik itsatsi edo sortu iturri-datuetarako estekak nahi badituzu, biratutako taula automatikoki eguneratzera behartzeko jatorrizko taulan egiten dituzun aldaketa guztietan, hautatu dagokion aukera.
Eginda! Taula transposatzen da, formatua mantentzen da, ez da manipulazio gehiago behar:
Bizi-nahi izanez gero