Excel TOROW funtzioa barrutia edo array errenkadan eraldatzeko

  • Partekatu Hau
Michael Brown

Geula sorta bat errenkada bakar batean bihurtzeko modu azkarra TOROW funtzioaren laguntzarekin.

Microsoft Excel 365-ek hainbat funtzio berri sartu ditu. arrayekin hainbat manipulazio egiteko. TOROW-rekin, barrutitik errenkadako eraldaketak egin ditzakezu denbora gutxian. Hona hemen funtzio berri honek egin ditzakeen zereginen zerrenda:

    Excel TOROW funtzioa

    Excel-en TOROW funtzioa gelaxka-matrize edo sorta bat bihurtzeko erabiltzen da. errenkada bat.

    Funtzioak hiru argumentu hartzen ditu guztira, eta horietatik lehenengoa baino ez da beharrezkoa.

    TOROW(matrizea, [ez ikusi], [eskaneatu_zutabearen arabera])

    Non:

    Matrizea (beharrezkoa) - errenkada bakarrean eraldatzeko matrizea edo barrutia.

    Ignoratu (aukerakoa) - hutsuneak edo/eta alde batera utzi behar diren zehazten du. akatsak. Balio hauetako bat har dezake:

    • 0 edo baztertua (lehenetsia) - mantendu balio guztiak
    • 1 - ez ikusi hutsuneak
    • 2 - ez ikusi erroreak
    • 3 - ez ikusi hutsuneak eta erroreak

    Scan_by_column (aukerakoa) - array-a nola eskaneatu zehazten du:

    • FALSE edo baztertuta (lehenetsia) - eskaneatu array horizontalean errenkadaren arabera.
    • EGIA - eskaneatu matrizea bertikalki zutabeen arabera.

    Aholkuak:

    • Matrize bat eraldatzeko zutabe bakar batean, erabili TOCOL funtzioa.
    • Errenkada-matrizearen alderantzizko eraldaketa aurre egiteko, erabili WRAPCOLS funtzioa zutabeetan biltzeko edo WRAPROWS funtzioa biltzeko.array errenkadetan.
    • Errenkadak zutabe bihurtzeko, erabili TRANSPOSE funtzioa.

    TOROW erabilgarritasuna

    TOROW funtzio berria da, Excel-en soilik onartzen dena. Microsoft 365erako (Windows eta Macrako) eta Weberako Excel.

    Oinarrizko TOROW formula Excel-en

    Barrutitik errenkadako eraldaketa sinple bat egiteko, erabili TOROW formula bere oinarrizko forman. Horretarako, lehen argumentua soilik definitu behar duzu ( array ).

    Adibidez, 3 zutabe eta 3 errenkadaz osatutako bi dimentsioko array bat errenkada bakar batean bihurtzeko, formula hau da:

    =TOROW(A3:C6)

    Formula gelaxka bakarrean sartzen duzu (A10 gure kasuan), eta automatikoki behar adina gelaxkatan isurtzen da emaitza guztiak gordetzeko. Excel-en terminoetan, ertz urdin mehe batez inguratutako irteera-barrutiari isurketa-barrutia deitzen zaio.

    Nola funtzionatzen duen formula honek:

    Lehenik eta behin, emandako gelaxka sorta bat bi dimentsioko array batean bihurtzen da. Kontuan izan komaz mugatutako zutabeak eta puntu eta koma bidez bereizitako errenkadak:

    {"Apple","Banana","Cherry";1,2,3;4,5,6;7,8,9}

    Ondoren, TOROW funtzioak array-a ezkerretik eskuinera irakurtzen du eta dimentsio bakarreko matrize horizontal batean bihurtzen du:

    {"Apple","Banana","Cherry",1,2,3,4,5,6,7,8,9}

    Emaitza A10 gelaxkara doa, eta hortik eskuineko aldameneko gelaxkara isurtzen da.

    Eraldatu barrutia errenkada hutsuneak eta erroreak alde batera utzita

    Lehenespenez, TOROW funtzioak iturburu-matrizeko balio guztiak gordetzen ditu, gelaxka hutsak etaakatsak. Irteeran, zero balioak agertzen dira gelaxka hutsen lekuan, eta hori nahiko nahasia izan daiteke.

    hutsuneak baztertzeko , ezarri ez ikusi argumentua 1ean:

    =TOROW(A3:C5, 1)

    erroreei ez ikusi egiteko , ezarri ez ikusi argumentua 2 gisa:

    =TOROW(A3:C5, 2)

    Saltatzeko biak, hutsuneak eta erroreak , erabili 3 ez ikusi argumenturako:

    =TOROW(A3:C5, 3)

    Beheko irudiak hiru eszenatokiak martxan erakusten ditu:

    Irakurri array horizontalean edo bertikalean

    Portaera lehenetsiarekin, TOROW funtzioak horizontalean prozesatzen du array ezkerretik eskuinera. Balioak zutabeen arabera goitik behera eskaneatzeko, 3. argumentua ( scan_by_column ) ezarri duzu EGIA edo 1.

    Adibidez, iturburu-barrutia errenkadaka irakurtzeko, formula honetan E3 hau da:

    =TOROW(A3:C5)

    Barrutia zutabez eskaneatzeko, E8-ko formula hau da:

    =TOROW(A3:C5, ,TRUE)

    Bi kasuetan, ondoriozko matrizeak dira. tamaina bera, baina balioak beste ordena batean daude antolatuta.

    Bateatu hainbat barruti errenkada batean

    Aldamenak ez diren hainbat barruti errenkada bakarrean konbinatzeko, lehenik eta behin horizontalki edo bertikalki pilatzen dituzu matrize bakar batean HSTACK edo VSTACK-en laguntzarekin, hurrenez hurren. , eta, ondoren, erabili TOROW funtzioa array konbinatua errenkada batean bihurtzeko.

    Zure negozio-logikaren arabera, hurrengo formula hauetako batek egingo du zeregina.

    Matrizeak horizontalean pilatu eta bihurtu arabera. errenkada

    Lehenengoarekinbarrutia A3: C4-n eta bigarren barrutia A8: C9-n, beheko formulak bi barrutiak horizontalean pilatuko ditu matrize bakarrean, eta gero ezkerretik eskuinera balioak irakurtzen dituen errenkada batean eraldatuko ditu. Emaitza E3-n dago beheko irudian.

    =TOROW(HSTACK(A3:C4, A8:C9))

    Pilotu matrizeak horizontalki eta bihurtu zutabez

    Pilatutako matrizea goitik behera bertikalki irakurtzeko, TOROW-ren 3. argumentua TRUE gisa ezarri duzu E5-n beheko irudian erakusten den moduan:

    =TOROW(HSTACK(A3:C4, A8:C9), ,TRUE)

    Pilatu matrizeak bertikalki eta bihurtu errenkadaz

    Bakoitzak eransteko hurrengo array aurreko arrayaren behealdera eta konbinatutako matrizea horizontalki irakurri, E12-ko formula hau da:

    =TOROW(VSTACK(A3:C4, A8:C9))

    Pilatu matrizeak bertikalki eta bihurtu zutabez

    Ondorengo array bakoitza aurrekoaren behealdean gehitzeko eta konbinatutako matrizea bertikalki eskaneatzeko, hau da formula:

    =TOROW(VSTACK(A3:C4, A8:C9), ,TRUE)

    Logika hobeto ulertzeko, behatu balioen ordena desberdina. sortzen diren matrizeak:

    Atera balio esklusiboak barruti batetik errenkada batera

    Microsoft Excel 2016-rekin hasita, UNIQUE izeneko funtzio zoragarri bat dugu, zutabe bakar batetik balio bakarrak erraz lor ditzakeena. edo errenkada. Hala ere, ezin ditu zutabe anitzeko matrizeak kudeatu. Muga hori gainditzeko, erabili UNIQUE eta TOROW funtzioak batera.

    Adibidez, A2:C7 barrutitik balio ezberdin (bereizgarriak) ateratzeko eta emaitzak errenkada batean jartzeko,formula hau da:

    =UNIQUE(TOROW(A2:C7), TRUE)

    TOROW-ek dimentsio bakarreko matrize horizontala itzultzen duenez, UNIQUE-ren 2. ( by_col ) argumentua TRUE ezarriko dugu zutabeak bakoitzarekin alderatzeko. beste.

    Emaitzak ordena alfabetikoan antolatu nahi badituzu, bildu goiko formula SORT funtzioan:

    =SORT(UNIQUE(TOROW(A2:C7), TRUE), , ,TRUE )

    UNIQUE-n bezala, by_col. SORT argumentua ere TRUE gisa ezarri da.

    Excel 365 - 2010erako TOROW alternatiba

    TOROW funtzioa erabilgarri ez dagoen Excel-eko bertsioetan, barruti bat errenkada bakarrera eraldatu dezakezu funtzionatzen duten funtzio ezberdin batzuen konbinazioa erabiliz. bertsio zaharragoak. Irtenbide hauek konplexuagoak dira, baina funtzionatzen dute.

    Barrutia horizontalean eskaneatzeko, formula generikoa hau da:

    AURKIBIDEA( barrutia , KOZIENTEA(ZUTABE (A1)-1, COLUMNS( barrutia ))+1, MOD(COLUMN(A1)-1, COLUMNS( barrutia ))+1)

    Barrutia bertikalki eskaneatzeko, formula generikoa da :

    AURKIBIDEA( barrutia , MOD(ZUTABIDEA(A1)-1, ZUTAPEAK( barrutia ))+1, ZIDENTEA(ZUTABE (A1)-1, ZUTAPEAK( barrutia ))+1)

    A3:C5-ko gure lagin-datu multzorako, formulek forma hau hartzen dute:

    Barrutia errenkadaka eskaneatzeko:

    =INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1)

    Formula hau TOROW funtzioaren alternatiba da 3. argumentua FALSE gisa ezarrita edo baztertuta:

    =TOROW(A3:C5)

    Barrutia eskaneatzeko. zutabea:

    =INDEX($A$3:$C$5, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1)

    Formula hau TOROW funtzioaren baliokidea da 3. argumentua ezarrita duena.EGIA:

    =TOROW(A3:C5, ,TRUE)

    Kontuan izan TOROW matrize dinamikoaren funtzioa ez bezala, ohiko formula hauek emaitzak agertzea nahi duzun gelaxka bakoitzean sartu behar direla. Gure kasuan, lehenengo formula (errenkadaka) E3ra doa eta M3 bidez kopiatzen da. Bigarren formula (zutabearen arabera) E8n kokatzen da eta M8tik arrastatu egiten da.

    Formulak behar bezala kopiatzeko, barrutia blokeatzen dugu erreferentzia absolutuak erabiliz ($A$3:$C$5). Izeneko barruti batek ere balioko du.

    Formulak behar baino gelaxka gehiagotan kopiatu badituzu, #REF! errorea "gehiago" gelaxketan agertuko da. Hau konpontzeko, bildu formula IFERROR funtzioan honela:

    =IFERROR(INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1), "")

    Nola funtzionatzen duten formulak

    Behean xehapen zehatza dago. Balioak errenkadaka antolatzen dituen lehenengo formularen:

    =INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1)

    Formularen muinean, INDEX funtzioa erabiltzen dugu gelaxka baten balioa lortzeko posizio erlatiboan oinarrituta. barrutia.

    errenkada-zenbakia formula honen bidez kalkulatzen da:

    QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1

    Ideia 1,1 bezalako zenbaki-segida errepikakorra sortzea da. ,1,2,2,2,3,3,3, … non zenbaki bakoitza iturburu-barrutian zutabeak dauden adina aldiz errepikatzen den. Eta hona hemen nola egiten dugun:

    KOTIENTUAK zatiketa baten osoko zatia itzultzen du.

    zenbatzailea rako, ZUTABIDEA(A1)-1 erabiltzen dugu, serie bat itzultzen duena. formula sartzen den lehenengo gelaxkako 0tik n ra arte (balio kopuru osoa barrutianken 1) formula sartu den azken gelaxkan. Adibide honetan, 0 dugu E2-n eta 8 M3-n.

    izendatzailea rako, ZUTAPENAK ($A$3:$C$5) erabiltzen ditugu). Honek zure barrutiko zutabe kopuruaren berdina den zenbaki konstante bat itzultzen du (3 gure kasuan).

    Ondorioz, KOZIENTZIA funtzioak 0 itzultzen du lehenengo 3 gelaxketan (E3:G3), zeinari gehitu 1, beraz, errenkada-zenbakia 1 da.

    Hurrengo 3 gelaxketarako (H3:J3), KOTIENTZIAK 1 ematen du, eta +1ek 2. errenkada-zenbakia. Eta abar.

    zutabe-zenbakia kalkulatzeko, MOD funtzioa erabiliz zenbaki-segida egokia eraikitzen duzu:

    MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5))+1

    Gure barrutian 3 zutabe daudenez, sekuentziak itxura izan behar du. : 1,2,3,1,2,3,...

    MOD funtzioak zatiketaren ondoren hondarra itzultzen du.

    E3-n, MOD(ZUTABEA(A1)-1, ZUTABEA($) A$3:$C$5))+

    bihurtzen da

    MOD(1-1, 3)+1)

    eta 1 itzultzen du.

    In F3, MOD(ZUTABEA(B1)-1, ZUTAPEAK($A$3:$C$5))+

    bihurtzen da

    MOD(2-1, 3)+1)

    eta 2 itzultzen du.

    Errenkada eta zutabe-zenbakiak ezarri ondoren, INDEXek errenkada eta zutabe horien elkargunean erraz lortzen du balioa.

    E3-n, INDEX($A$3) :$C$5, 1, 1) 1. errenkadako eta 1. zutabeko balio bat ematen du Erreferentzia-barrutiaren, hau da, A3 gelaxkakoa.

    F3-n, INDEX($A$3:$C$5, 1, 2) 1. errenkadako eta 2. zutabeko balio bat ematen du, hau da, B3 gelaxkatik.

    Eta abar.

    Barrutia zutabez aztertzen duen bigarren formulak funtzionatzen du.antzeko era. Ezberdintasuna da MOD erabiltzen dugula errenkada-zenbakia kalkulatzeko eta KOTIENTUA zutabe-zenbakia kalkulatzeko.

    TOROW funtzioak ez du funtzionatzen

    TOROW funtzioak errore bat sortzen badu, hau da. litekeena da arrazoi hauetako bat izatea:

    #IZENA? error

    Excel funtzio gehienekin, #IZENA? errorea funtzioaren izena gaizki idatzita dagoela adierazten du. TOROW-ekin, funtzioa zure Excel-en erabilgarri ez dagoela esan nahi du. Zure Excel-en bertsioa 365 ez bada, saiatu TOROW alternatiba bat erabiltzen.

    #NUM error

    #NUM errore batek adierazten du itzulitako array ezin dela errenkada batean sartu. Gehienetan, barruti txikiagoaren ordez zutabe eta/edo errenkada osoak aipatzen dituzunean gertatzen da.

    #SPILL error

    Kasu gehienetan, #SPILL errore batek iradokitzen du errenkadak non dagoen. sartu duzun formulak ez du nahikoa gelaxka hutsik emaitzak isurtzeko. Alboko gelaxkak bisualki hutsik badaude, ziurtatu ez dagoela zuriunerik edo inprimatzerik gabeko beste karaktererik. Informazio gehiago lortzeko, ikus Zer esan nahi duen #SPILL errorea Excel-en.

    Horrela erabiltzen duzu Excel-en TOROW funtzioa bi dimentsioko matrize edo barruti bat errenkada bakar batean bihurtzeko. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!

    Landu koadernoa deskargatzeko

    Excel TOROW funtzioa - formula adibideak (.xlsx fitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.