Fungsi Excel TOROW pikeun ngarobih rentang atanapi array ka baris

  • Bagikeun Ieu
Michael Brown

Cara gancang pikeun ngarobah sauntuyan sél jadi hiji baris kalayan bantuan fungsi TOROW .

Microsoft Excel 365 geus ngawanohkeun sababaraha pungsi anyar. pikeun ngalakukeun rupa manipulasi jeung arrays. Kalayan TOROW, anjeun tiasa ngalakukeun transformasi rentang-ka-baris dina waktos anu singget. Ieu daptar tugas anu tiasa dilaksanakeun ku fungsi anyar ieu:

    Fungsi TOROW Excel

    Fungsi TOROW dina Excel dianggo pikeun ngarobih array atanapi rentang sél kana hiji baris.

    Fungsina nyokot total tilu argumen, di antarana ngan hiji anu diperlukeun.

    TOROW(array, [abaikan], [scan_by_column])

    Dimana:

    Asép Sunandar Sunarya (diperlukeun) - susunan atawa rentang pikeun robah jadi hiji baris.

    Abaikan (opsional) - nangtukeun naha teu malire kosong atawa/jeung kasalahan. Tiasa nyandak salah sahiji nilai ieu:

    • 0 atanapi dileungitkeun (standar) - tetep sadayana nilai
    • 1 - malire kosong
    • 2 - malire kasalahan
    • 3 - malire kosong jeung kasalahan

    Scan_by_column (opsional) - nangtukeun cara nyeken array:

    • SALAH atawa dileungitkeun (standar) - scan array sacara horizontal ku baris.
    • BENER - scan array vertikal dumasar kolom.

    Tips:

    • Pikeun transformasi array kana hiji kolom, gunakeun fungsi TOCOL.
    • Pikeun preform transformasi baris-ka-array sabalikna, gunakeun fungsi WRAPROWS pikeun mungkus kana kolom atawa fungsi WRAPROWS pikeun mungkus.susunan jadi baris.
    • Pikeun ngarobah baris jadi kolom, paké pungsi TRANSPOSE.

    Kasadiaan TOROW

    TOROW nyaéta pungsi anyar, nu ngan dirojong dina Excel. pikeun Microsoft 365 (pikeun Windows jeung Mac) jeung Excel pikeun wéb.

    Rumus dasar TOROW dina Excel

    Pikeun ngalakukeun transformasi rentang-ka-baris basajan, paké rumus TOROW dina wangun dasarna. Jang ngalampahkeun ieu, anjeun ngan kudu nangtukeun argumen kahiji ( array ).

    Contona, pikeun ngarobah array dua diménsi nu diwangun ku 3 kolom jeung 3 baris jadi hiji baris, rumusna nyaéta:

    =TOROW(A3:C6)

    Anjeun ngasupkeun rumus kana ngan hiji sél (A10 dina hal urang), sarta eta otomatis spills kana saloba sél sakumaha diperlukeun pikeun nahan sakabéh hasil. Dina istilah Excel, rentang kaluaran dikurilingan ku wates biru ipis disebut rentang spill.

    Kumaha rumus ieu:

    Kahiji, rentang sél nu disadiakeun dirobah jadi array dua diménsi. Punten perhatikeun kolom anu dibatesan koma sareng baris anu dipisahkeun titik koma:

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

    Saterusna, fungsi TOROW maca array ti kénca ka katuhu sarta ngarobahna jadi array horizontal hiji diménsi:

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

    Hasilna asup ka sél A10, ti mana éta tumpah ka sél tatangga di beulah katuhu.

    Transformasi rentang jadi baris teu malire kosong jeung kasalahan

    Sacara standar, fungsi TOROW ngajaga sakabéh nilai tina Asép Sunandar Sunarya sumber, kaasup sél kosong turkasalahan. Dina kaluaran, nilai nol némbongan dina tempat sél kosong, nu bisa jadi rada ngabingungkeun.

    Pikeun ngaluarkeun kosong , setel argumen abaikan ka 1:

    =TOROW(A3:C5, 1)

    Pikeun teu malire kasalahan , setel argumen abaikan ka 2:

    =TOROW(A3:C5, 2)

    Pikeun ngalewatan duanana, kosong jeung kasalahan , make 3 pikeun teu malire argumen:

    =TOROW(A3:C5, 3)

    Gambar di handap nembongkeun tilu skenario dina aksi:

    Baca array sacara horisontal atawa vertikal

    Kalayan kabiasaan standar, fungsi TOROW ngolah array sacara horizontal ti kénca ka katuhu. Pikeun nyeken nilai dumasar kolom ti luhur ka handap, anjeun nyetel argumen ka-3 ( scan_by_column ) ka BENER atawa 1.

    Contona, pikeun maca rentang sumber dumasar baris, rumus dina E3 nyaéta:

    =TOROW(A3:C5)

    Pikeun nyeken rentang dumasar kolom, rumus dina E8 nyaéta:

    =TOROW(A3:C5, ,TRUE)

    Dina duanana kasus, arrays anu dihasilkeun nyaéta ukuran sarua, tapi nilai nu disusun dina urutan béda.

    Gabungkeun sababaraha rentang jadi hiji baris

    Pikeun ngagabungkeun sababaraha rentang nu teu padeukeut jadi hiji baris, Anjeun mimitina tumpukan éta sacara horisontal atawa vertikal kana hiji array kalayan bantuan HSTACK atawa VSTACK, masing-masing. , teras nganggo pungsi TOROW pikeun ngarobah susunan gabungan jadi baris.

    Gumantung kana logika bisnis anjeun, salah sahiji rumus di handap ieu bakal ngalaksanakeun tugas.

    Tumpukkeun arrays sacara horisontal tur konvérsi ku baris

    Jeung kahijirentang dina A3: C4 jeung rentang kadua di A8: C9, rumus di handap bakal tumpukan dua rentang horisontal kana Asép Sunandar Sunarya tunggal, lajeng transformasi kana hiji baris maca nilai ti kénca ka katuhu. Hasilna aya dina E3 dina gambar di handap ieu.

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

    Tumpukkeun arrays sacara horisontal jeung konvérsi ku kolom

    Pikeun maca susunan numpuk sacara vertikal ti luhur ka handap, Anjeun nyetel argumen 3rd TOROW ka TRUE sakumaha ditémbongkeun dina E5 dina gambar di handap ieu:

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

    Tumpuk arrays vertikal sarta ngarobah ku baris

    Pikeun nambahkeun unggal Asép Sunandar Sunarya saterusna ka handap Asép Sunandar Sunarya saméméhna tur baca Asép Sunandar Sunarya digabungkeun horisontal, rumus dina E12 nyaéta:

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

    Tumpuk arrays vertikal sarta ngarobah ku kolom

    Pikeun nambahkeun unggal array saterusna ka handap nu saméméhna tur nyeken gabungan gabungan vertikal, rumusna nyaéta:

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

    Pikeun leuwih paham kana logika, titénan urutan béda tina nilai dina arrays anu dihasilkeun:

    Ekstrak nilai unik tina rentang kana hiji baris

    Dimimitian ku Microsoft Excel 2016, urang boga fungsi éndah, ngaranna UNIQUE, nu bisa kalayan gampang meunangkeun nilai unik tina hiji kolom. atawa baris. Sanajan kitu, eta teu tiasa ngadamel arrays multi-kolom. Pikeun ngungkulan watesan ieu, paké fungsi UNIQUE jeung TOROW babarengan.

    Contona, pikeun nimba sakabéh nilai béda (béda) tina rentang A2:C7 jeung nempatkeun hasilna dina hiji baris,rumusna nyaéta:

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

    Salaku TOROW mulihkeun array horizontal hiji diménsi, urang nyetel argumen 2nd ( by_col ) tina UNIQUE ka TRUE pikeun ngabandingkeun kolom ngalawan unggal. lianna.

    Upami anjeun hoyong hasil disusun dina urutan abjad, bungkus rumus di luhur dina fungsi SORT:

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

    Sapertos UNIK, by_col argumen SORT ogé disetel ka BENER.

    Alternatip TOROW pikeun Excel 365 - 2010

    Dina vérsi Excel dimana pungsi TOROW teu sadia, Anjeun bisa ngarobah rentang jadi hiji baris ngagunakeun kombinasi sababaraha fungsi béda nu dianggo dina versi heubeul. Solusi ieu langkung kompleks, tapi tiasa dianggo.

    Pikeun nyeken rentang sacara horisontal, rumus umumna nyaéta:

    INDEX( rentang , QUOTIENT(COLUMN (A1)-1, COLUMNS( rentang ))+1, MOD(COLUMN(A1)-1, COLUMNS( rentang ))+1)

    Pikeun nyeken rentang vertikal, rumus generik nyaeta :

    INDEKS( rentang , MOD(KOLOM(A1)-1, KOLOM( rentang ))+1, QUOTIENT(KOLOM (A1)-1, KOLOM( rentang ))+1)

    Pikeun set data sampel urang dina A3:C5, rumusna kieu:

    Pikeun nyeken rentang dumasar baris:

    =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)

    Rumus ieu mangrupa alternatif pikeun fungsi TOROW kalawan argumen ka-3 disetel ka FALSE atawa dileungitkeun:

    =TOROW(A3:C5)

    Pikeun nyeken rentang ku cara kolom:

    =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)

    Rumus ieu sarua jeung fungsi TOROW kalawan argumen ka-3 disetel kaBENER:

    =TOROW(A3:C5, ,TRUE)

    Perhatikeun yén béda jeung pungsi TOROW array dinamis, rumus tradisional ieu kudu diasupkeun dina unggal sél dimana anjeun hoyong hasilna muncul. Dina kasus urang, rumus kahiji (ku baris) indit ka E3 sarta disalin ngaliwatan M3. Rumus kadua (ku kolom) badarat di E8 sareng diseret kana M8.

    Pikeun rumus nyalin leres, urang ngonci rentang nganggo rujukan mutlak ($A$3:$C$5). Kisaran anu dingaranan ogé tiasa dianggo.

    Upami anjeun nyalin rumus ka langkung seueur sél anu diperyogikeun, #REF! kasalahan bakal muncul dina sél "tambahan". Pikeun ngalereskeun ieu, bungkus rumus anjeun dina pungsi IFERROR sapertos kieu:

    =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), "")

    Kumaha rumus ieu dianggo

    Di handap ieu mangrupikeun rincian rinci. tina rumus kahiji anu nyusun nilai-nilai ku baris:

    =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)

    Di jantung rumus, urang ngagunakeun fungsi INDEX pikeun meunangkeun nilai sél dumasar kana posisi relatifna dina rentang.

    Jumlah baris diitung ku rumus ieu:

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

    Idena nyaéta pikeun ngahasilkeun runtuyan angka ulangan saperti 1,1 ,1,2,2,2,3,3,3, ... dimana unggal angka ngulang saloba kali sakumaha aya kolom dina rentang sumber. Sareng ieu kumaha urang ngalakukeun ieu:

    QUOTIENT mulihkeun bagian integer tina hiji divisi.

    Pikeun numerator , kami nganggo COLUMN(A1)-1, anu ngabalikeun séri. angka ti 0 dina sél kahiji dimana rumus diasupkeun ka n (total jumlah nilai dina rentangdikurangan 1) dina sél panungtungan dimana rumus dina diasupkeun. Dina conto ieu, urang gaduh 0 dina E2 sareng 8 dina M3.

    Pikeun pangbagi , kami nganggo COLUMNS ($A$3:$C$5)). Ieu ngabalikeun angka konstan sarua jeung jumlah kolom dina rentang anjeun (3 dina kasus urang).

    Hasilna, fungsi QUOTIENT ngabalikeun 0 dina 3 sél munggaran (E3:G3), nu urang tambahkeun 1, jadi jumlah baris jadi 1.

    Pikeun 3 sél saterusna (H3:J3), QUOTIENT ngabalikeun 1, jeung +1 méré nomer baris 2. Jeung saterusna.

    Pikeun ngitung jumlah kolom , anjeun ngawangun runtuyan nomer anu pas nganggo fungsi MOD:

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

    Kusabab aya 3 kolom dina rentang kami, urutanna kedah siga : 1,2,3,1,2,3,…

    Pungsi MOD ngabalikeun sésa sanggeus ngabagi.

    Dina E3, MOD(COLUMN(A1)-1, COLUNS($ A$3:$C$5))+

    janten

    MOD(1-1, 3)+1)

    jeung mulangkeun 1.

    Dina F3, MOD(KOLOM(B1)-1, KOLOM ($A$3:$C$5))+

    janten

    MOD(2-1, 3)+1)

    sarta ngabalikeun 2.

    Sanggeus nomer baris jeung kolom diadegkeun, INDEX gampang nyokot niléy dina parapatan éta baris jeung kolom.

    Dina E3, INDEX ($A$3) :$C$5, 1, 1) mulihkeun nilai ti baris ka-1 jeung kolom ka-1 tina rentang anu dirujuk, nyaéta tina sél A3.

    Dina F3, INDEX ($A$3:$C$5, 1, 2) ngabalikeun nilai ti baris ka-1 jeung kolom ka-2, nyaéta tina sél B3.

    Jeung saterusna.

    Rumus kadua nu nyeken rentang dumasar kolom, jalan dinacara sarupa. Bédana nyaéta yén urang ngagunakeun MOD pikeun ngitung jumlah baris sareng QUOTIENT pikeun ngitung jumlah kolom.

    Fungsi TOROW henteu jalan

    Upami fungsi TOROW nyababkeun kasalahan, éta paling dipikaresep janten salah sahiji alesan ieu:

    #NAME? kasalahan

    Kalayan sabagéan ageung pungsi Excel, hiji #NAME? kasalahan mangrupakeun indikasi jelas yén ngaran fungsi urang misspelled. Kalayan TOROW, éta ogé tiasa hartosna yén fungsina henteu sayogi dina Excel anjeun. Upami vérsi Excel anjeun salian ti 365, cobian nganggo alternatif TOROW.

    #NUM error

    A #NUM kasalahan nunjukkeun yén array anu dipulangkeun teu tiasa pas kana hiji baris. Paling sering éta lumangsung nalika anjeun nuduhkeun sakabéh kolom jeung/atawa baris tinimbang rentang nu leuwih leutik.

    #SPILL error

    Dina kalolobaan kasus, kasalahan #SPILL nunjukkeun yén baris mana Anjeun geus diasupkeun rumus teu boga cukup sél kosong pikeun spill hasil kana. Lamun sél tatangga kosong visually, pastikeun teu aya spasi atawa karakter non-nyitak lianna di jerona. Kanggo inpo nu leuwih lengkep, tingali Naon hartina kasalahan #SPILL dina Excel.

    Ku kituna anjeun ngagunakeun pungsi TOROW dina Excel pikeun ngarobah susunan atawa rentang 2 diménsi jadi hiji baris. Kuring hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog urang minggu payun!

    Buku kerja latihan pikeun diunduh

    Fungsi Excel TOROW - conto rumus (file .xlsx)

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.