Diapazon yoki massivni qatorga aylantirish uchun Excel TOROW funksiyasi

  • Buni Baham Ko'Ring
Michael Brown

TOROW funktsiyasi yordamida bir qator kataklarni bitta qatorga aylantirishning tezkor usuli.

Microsoft Excel 365 bir nechta yangi funksiyalarni taqdim etdi. massivlar bilan turli manipulyatsiyalarni bajarish. TOROW yordamida siz qisqa vaqt ichida diapazondan qatorga o'zgartirishlarni amalga oshirishingiz mumkin. Mana bu yangi funksiya bajarishi mumkin bo'lgan vazifalar ro'yxati:

    Excel TOROW funktsiyasi

    Excelda TOROW funksiyasi massiv yoki katakchalar diapazonini o'zgartirish uchun ishlatiladi. bitta satr.

    Funksiya jami uchta argumentni oladi, ulardan faqat birinchisi talab qilinadi.

    TOROW(massiv, [e'tibor bermaslik], [ustun_bo'yicha_skanerlash])

    Bu erda:

    Masiv (majburiy) - bitta qatorga aylantirish uchun massiv yoki diapazon.

    Ignore (ixtiyoriy) - bo'sh joylarga e'tibor bermaslik yoki/va xatolar. Quyidagi qiymatlardan birini qabul qilishi mumkin:

    • 0 yoki o'tkazib yuborilgan (standart) - barcha qiymatlarni saqlash
    • 1 - bo'sh joylarga e'tibor bermaslik
    • 2 - xatolarga e'tibor bermaslik
    • 3 - bo'sh joylar va xatolarga e'tibor bermaslik

    ustun_bo'yicha_skanerlash (ixtiyoriy) - massivni qanday skanerlashni belgilaydi:

    • YOLG'ON yoki o'tkazib yuborilgan (standart) - massivni gorizontal ravishda satr bo'yicha skanerlash.
    • TRUE - massivni vertikal ravishda ustunlar bo'yicha skanerlash.

    Maslahatlar:

    • Masivni o'zgartirish uchun TOCOL funksiyasidan foydalaning.
    • Teskari qatorni massivga aylantirish uchun ustunlarga oʻrash uchun WRAPCOLS funksiyasidan yoki oʻrash uchun WRAPROWS funksiyasidan foydalaning.massivni satrlarga aylantiring.
    • Qatorlarni ustunlarga aylantirish uchun TRANSPOSE funksiyasidan foydalaning.

    TOROW mavjudligi

    TOROW bu yangi funksiya boʻlib, u faqat Excelda qoʻllab-quvvatlanadi. Microsoft 365 (Windows va Mac uchun) va Internet uchun Excel uchun.

    Excel'dagi asosiy TOROW formulasi

    Oddiy diapazondan qatorga o'zgartirishni amalga oshirish uchun TOROW formulasidan foydalaning. uning asosiy shaklida. Buning uchun siz faqat birinchi argumentni belgilashingiz kerak ( massiv ).

    Masalan, 3 ta ustun va 3 qatordan iborat ikki oʻlchovli massivni bitta qatorga aylantirish uchun, formula:

    =TOROW(A3:C6)

    Siz formulani faqat bitta katakka kiritasiz (bizning holatimizda A10) va u avtomatik ravishda barcha natijalarni saqlash uchun kerak bo'lganda shuncha katakka to'kiladi. Excelda yupqa ko'k chegara bilan o'ralgan chiqish diapazoni to'kilmasin diapazoni deb ataladi.

    Ushbu formula qanday ishlaydi:

    Birinchidan, taqdim etilgan hujayralar diapazoni ikki o'lchovli massivga aylantiriladi. Vergul bilan ajratilgan ustunlar va nuqtali vergul bilan ajratilgan qatorlarga e'tibor bering:

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

    Keyin TOROW funksiyasi massivni chapdan o'ngga o'qiydi va uni bir o'lchovli gorizontal massivga aylantiradi:

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

    Natija A10 yacheykaga tushadi va undan o'ngdagi qo'shni katakka to'kiladi.

    Bo'sh joylar va xatolarga e'tibor bermasdan diapazonni qatorga o'tkazing

    Odatiy bo'lib, TOROW funksiyasi manba massividagi barcha qiymatlarni, shu jumladan bo'sh katakchalarni va saqlaydixatolar. Chiqishda bo'sh katakchalar o'rnida nol qiymatlar paydo bo'ladi, bu juda chalkash bo'lishi mumkin.

    bo'sh joylarni istisno qilish uchun e'tibor bermaslik argumentini 1 ga o'rnating:

    =TOROW(A3:C5, 1)

    xatolarni e'tiborsiz qoldirish uchun e'tibor bermaslik argumentini 2 ga o'rnating:

    =TOROW(A3:C5, 2)

    O'tkazib yuborish uchun ikkalasi ham, bo'shliqlar va xatolar , e'tibor bermaslik argumenti uchun 3-dan foydalaning:

    =TOROW(A3:C5, 3)

    Quyidagi rasmda barcha uchta stsenariy amalda ko'rsatilgan:

    Masivni gorizontal yoki vertikal ravishda o'qish

    Standart xatti-harakatlar bilan TOROW funktsiyasi massivni chapdan o'ngga gorizontal ravishda qayta ishlaydi. Qiymatlarni yuqoridan pastgacha ustun bo‘yicha skanerlash uchun siz 3-argumentni ( ustun_bo‘yicha_ko‘rish ) TRUE yoki 1 ga o‘rnatasiz.

    Masalan, manba diapazonini satr bo‘yicha o‘qish uchun formulani E3 - bu:

    =TOROW(A3:C5)

    Diapazonni ustunlar bo'yicha skanerlash uchun E8 formulasi:

    =TOROW(A3:C5, ,TRUE)

    Ikkala holatda ham olingan massivlar bir xil o'lchamda, lekin qiymatlar boshqa tartibda joylashtirilgan.

    Bir nechta diapazonlarni bir qatorga birlashtirish

    Bir nechta qoʻshni boʻlmagan diapazonlarni bitta qatorga birlashtirish uchun avval ularni HSTACK yoki VSTACK yordamida gorizontal yoki vertikal ravishda bitta massivga toʻplang. , va keyin birlashtirilgan massivni qatorga aylantirish uchun TOROW funksiyasidan foydalaning.

    Biznes mantiqingizga qarab, quyidagi formulalardan biri vazifani bajaradi.

    Masivlarni gorizontal ravishda stack va o'zgartirish qator

    Birinchisi bilanA3:C4 diapazonida va ikkinchi diapazon A8:C9da bo'lsa, quyidagi formula ikkita diapazonni gorizontal ravishda bitta massivga to'playdi va keyin uni chapdan o'ngga qiymatlarni o'qiydigan qatorga aylantiradi. Natija quyidagi rasmda E3 da keltirilgan.

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

    Masivlarni gorizontal ravishda stack va ustun bo'yicha aylantirish

    Yig'ilgan massivni vertikal ravishda yuqoridan pastga qarab o'qish uchun, siz quyidagi rasmda E5 da ko'rsatilgandek TOROW ning 3-argumentini TRUE ga o'rnatdingiz:

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

    Masivlarni vertikal ravishda to'plang va satr bo'yicha aylantiring

    Har biriga qo'shish uchun keyingi massivni oldingi massivning pastki qismiga o'tkazing va birlashtirilgan massivni gorizontal ravishda o'qing, E12 formulasi:

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

    Masivlarni vertikal ravishda to'plang va ustun bo'yicha aylantiring

    Har bir keyingi massivni avvalgisining pastki qismiga qo‘shish va birlashtirilgan massivni vertikal ravishda skanerlash uchun formula quyidagicha bo‘ladi:

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

    Mantiqni yaxshiroq tushunish uchun quyidagi qiymatlarning turli tartibiga rioya qiling. olingan massivlar:

    Diapazondan bir qatorga noyob qiymatlarni ajratib olish

    Microsoft Excel 2016 dasturidan boshlab bizda yagona ustundan osongina noyob qiymatlarni oladigan UNIQUE nomli ajoyib funksiya mavjud. yoki qator. Biroq, u ko'p ustunli massivlarni ishlay olmaydi. Bu cheklovni yengish uchun UNIQUE va TOROW funksiyalaridan birgalikda foydalaning.

    Masalan, A2:C7 diapazonidan barcha turli (aniq) qiymatlarni ajratib olish va natijalarni bir qatorga joylashtirish uchun,formula:

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

    TOROW bir oʻlchovli gorizontal massivni qaytarar ekan, ustunlarni har biriga solishtirish uchun UNIQUE ning 2-( boʻyicha_col ) argumentini TRUE ga oʻrnatdik. boshqa.

    Natijalarni alifbo tartibida joylashtirishni istasangiz, yuqoridagi formulani SORT funksiyasiga aylantiring:

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

    UNIQUE bilan bo'lgani kabi, by_col SORTning argumenti ham TRUE ga oʻrnatiladi.

    Excel 365 - 2010 uchun TOROW muqobili

    TOROW funksiyasi mavjud bo'lmagan Excel versiyalarida siz bir qatorda ishlaydigan bir nechta turli funksiyalar kombinatsiyasidan foydalanib diapazonni bitta qatorga aylantirishingiz mumkin. eski versiyalar. Bu yechimlar murakkabroq, lekin ular ishlaydi.

    Diapazonni gorizontal ravishda skanerlash uchun umumiy formula:

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

    Diapazonni vertikal skanerlash uchun umumiy formula: :

    INDEX( diapazon , MOD(COLUMN(A1)-1, COLUMNS( diapazon ))+1, QUOTIENT(COLUMN (A1)-1, COLUMNS(<15)>diapazon ))+1)

    A3:C5 formatidagi namunaviy ma'lumotlar to'plamimiz uchun formulalar quyidagi shaklni oladi:

    Diapazonni qatorlar bo'yicha skanerlash uchun:

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

    Bu formula TOROW funksiyasiga muqobil boʻlib, 3-argument FALSE ga oʻrnatilgan yoki oʻtkazib yuborilgan:

    =TOROW(A3:C5)

    Diapazonni skanerlash uchun: ustun:

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

    Ushbu formula TOROW funksiyasiga ekvivalent, 3-argument esaTO'G'RI:

    =TOROW(A3:C5, ,TRUE)

    Iltimos, TOROW dinamik massivi funksiyasidan farqli o'laroq, bu an'anaviy formulalar natijalar paydo bo'lishini istagan har bir katakka kiritilishi kerakligini unutmang. Bizning holatda, birinchi formula (qator bo'yicha) E3 ga o'tadi va M3 orqali ko'chiriladi. Ikkinchi formula (ustun bo'yicha) E8 ga tushadi va M8 bo'ylab tortiladi.

    Formulalarni to'g'ri nusxalash uchun biz mutlaq havolalar ($A$3:$C$5) yordamida diapazonni bloklaymiz. Nomlangan diapazon ham ishlaydi.

    Agar formulalarni keraklidan koʻproq katakka koʻchirsangiz, #REF! xato "qo'shimcha" katakchalarda paydo bo'ladi. Buni tuzatish uchun formulangizni IFERROR funksiyasiga shunday oʻrang:

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

    Ushbu formulalar qanday ishlaydi

    Quyida batafsil tavsif berilgan. Qiymatlarni satr bo'yicha tartibga soluvchi birinchi formuladan:

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

    Formulaning markazida biz INDEX funktsiyasidan foydalanib, katakchaning nisbiy holatiga qarab uning qiymatini olamiz. diapazon.

    qator raqami quyidagi formula bilan hisoblanadi:

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

    Maqsad 1,1 kabi takrorlanuvchi raqamlar ketma-ketligini ishlab chiqarishdir. ,1,2,2,2,3,3,3, … bu yerda har bir raqam manba diapazonidagi ustunlar qancha marta takrorlanadi. Buni shunday qilamiz:

    QUOTIENT bo'linishning butun son qismini qaytaradi.

    numerator uchun biz ketma-ketlikni qaytaruvchi COLUMN(A1)-1 dan foydalanamiz. formula kiritilgan birinchi katakdagi 0 dan n gacha (diapazondagi qiymatlarning umumiy soni)minus 1) formula kiritilgan oxirgi katakda. Bu misolda E2 da 0, M3 da 8 bor.

    maxraj uchun biz USTUNLAR($A$3:$C$5)) dan foydalanamiz. Bu sizning diapazoningizdagi ustunlar soniga teng doimiy sonni qaytaradi (bizning holimizda 3).

    Natijada QUOTIENT funksiyasi dastlabki 3 katakda (E3:G3) 0 ni qaytaradi, biz unga 1 qo'shing, shuning uchun qator raqami 1 ga teng.

    Keyingi 3 ta katak uchun (H3:J3) QUOTIENT 1ni qaytaradi va +1 qator raqamini 2 beradi. Va hokazo.

    ustun raqami ni hisoblash uchun MOD funksiyasidan foydalanib tegishli raqamlar ketma-ketligini tuzasiz:

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

    Bizning diapazonimizda 3 ta ustun borligi sababli ketma-ketlik quyidagicha ko'rinishi kerak. : 1,2,3,1,2,3,…

    MOD funksiyasi boʻlingandan keyin qolgan miqdorni qaytaradi.

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

    MOD(1-1, 3)+1)

    ga aylanadi va 1ni qaytaradi.

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

    MOD(2-1, 3)+1)

    ga aylanadi

    va 2 ni qaytaradi.

    Satr va ustun raqamlari o'rnatilgandan so'ng, INDEX ushbu satr va ustunning kesishmasidagi qiymatni osongina oladi.

    E3 da INDEX($A$3) :$C$5, 1, 1) 1-qator va 1-ustundagi qiymatni qaytaradi havola qilingan diapazonning, ya'ni A3 katagidan.

    F3 da INDEX($A$3:$C$5, 1, 2) 1-qator va 2-ustun, ya'ni B3 katagidan qiymatni qaytaradi.

    Va hokazo.

    Ustun bo'yicha diapazonni skanerlaydigan ikkinchi formula quyidagi diapazonda ishlaydi.shunga o'xshash usul. Farqi shundaki, biz satr raqamini hisoblash uchun MOD dan, ustun raqamini aniqlash uchun esa QUOTIENT dan foydalanamiz.

    TOROW funksiyasi ishlamayapti

    Agar TOROW funksiyasi xatolikka olib kelsa, bu bu sabablardan biri bo'lishi mumkin:

    #NAME? xato

    Ko'pgina Excel funksiyalarida #NAME? xato funksiya nomi noto‘g‘ri yozilganligining aniq belgisidir. TOROW bilan bu funksiya Excelda mavjud emasligini ham anglatishi mumkin. Agar sizning Excel versiyasi 365 dan boshqa bo'lsa, TOROW muqobilidan foydalaning.

    #NUM xato

    #NUM xatosi qaytarilgan massiv qatorga sig'masligini bildiradi. Ko'pincha bu kichikroq diapazon o'rniga butun ustunlar va/yoki satrlarga havola qilinganda sodir bo'ladi.

    #SPILL xatosi

    Ko'p hollarda #SPILL xatosi qatorda Siz kiritgan formulada natijalarni to'kib tashlash uchun bo'sh katakchalar yetarli emas. Agar qo'shni hujayralar vizual ravishda bo'sh bo'lsa, ularda bo'sh joy yoki boshqa bosma belgilar yo'qligiga ishonch hosil qiling. Qo'shimcha ma'lumot olish uchun Excelda #SPILL xatosi nimani anglatadi, qarang.

    Mana shunday 2 o'lchovli massiv yoki diapazonni bitta qatorga aylantirish uchun Excelda TOROW funksiyasidan foydalanasiz. O'qiganingiz uchun tashakkur va keyingi haftada blogimizda ko'rishga umid qilaman!

    Yuklab olish uchun mashq kitobi

    Excel TOROW funksiyasi - formula misollari (.xlsx fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.