Daptar eusi
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)