Excelda bir nechta ustunlarni qatorlarga qanday o'tkazish kerak

  • Buni Baham Ko'Ring
Hugh West

Ko'pincha foydalanuvchilar bir nechta ustunlarni qatorlarga aylantirishlari kerak. Shuning uchun Excel bir nechta ustunlarni satrlarga ko'chirish foydalanuvchilar tomonidan amalga oshiriladigan keng tarqalgan operatsiya hisoblanadi. Excel funksiyalari , TRANSPOSE , BILOVSIY va INDEX funktsiyalari, Power Query , shuningdek VBA Macro ustunlarni satrlarga aylantira oladi.

Aytaylik, biz Xodim nomi va Ish haqi ma'lumotlari ish varag'ida. Va muqarrar sabablarga ko'ra biz ustunlarni satrlarga o'tkazishimiz kerak.

Ushbu maqolada biz Excelda Excel xususiyatlari , Funktsiya , Power Query va VBA Macro .

Excel ish kitobini yuklab oling

Ustunlarni Rows.xlsm-ga o'tkazish

Excelda bir nechta ustunlarni qatorlarga o'tkazishning 6 oson yo'li

1-usul : Paste opsiyasi yordamida bir nechta ustunlarni satrlarga oʻtkazish

Excel foydalanuvchilarga Qiymat , Formula , Transpose , faqat Format va hokazo. Biz ustunlarni satrlarga aylantirish uchun Kontekst menyusi Transpozitsiya parametrlarini joylashtirish dan foydalanishimiz mumkin.

1-qadam: O'zgartirmoqchi bo'lgan butun diapazonni belgilang. Unga o'ng tugmasini bosing . Kontekst menyusi paydo bo'ladi. Kontekst menyusidan Nusxalash -ni tanlang.

2-bosqich: Endi istalgan bo'sh katakchani tanlang ( ya'ni, G4 ) diapazonga qo'shni, so'ngra O'ng tugmasini bosing . bosing O'tkazish -da Qo'yish parametrlari .

🔼 Shuningdek, siz Maxsus joylashtirish oynasini ochishingiz mumkin. Klaviatura yorliqlari CTRL+ALT+V yordamida. Keyin Maxsus joylashtirish opsiyalaridan Transpose -ni tanlang. Nihoyat, OK tugmasini bosing.

🔼 Kontekstdan Transpose opsiyasini bajarish Menyu yoki Maxsus joylashtirish tanlangan bir nechta ustunlarni quyidagi rasmda ko'rsatilganidek qatorlarga aylantirishga olib keladi.

Batafsil o'qing: Excelda satr va ustunlarni qanday almashtirish mumkin (5 ta usul)

2-usul: TRANSPOSE funksiyasidan foydalanib ustunlarni satrlarga o'tkazish

TRANSPOSE funktsiyasi to'g'ridan-to'g'ri Ustunlarni satrlarga va aksincha o'zgartiradi. Ustunlar soni yoki diapazon qanchalik katta bo'lishidan qat'i nazar, biz TRANSPOSE funksiyasidan foydalanishimiz mumkin. TRANSPOSE funksiyasining sintaksisi

TRANSPOSE (array)

1-qadam: Quyidagi formuladan istalgan shaklda foydalaning. ustunlarni satrlarga aylantirish uchun qo'shni katak (ya'ni G4 ).

=TRANSPOSE(B4:E12)

Bu yerda B4:E12 massiv argumenti.

2-qadam: ENTER tugmasini bosing, bir zumda barcha ustunlar qatorlarga aylanadi.

🔄 Ba'zan ma'lumotlar to'plamida Bo'sh katakchalar va Excel qo'shimchalari 0'lar o'zgartirilgandan so'ng ularda mavjud. Ushbu ogohlantirishni oldini olish uchun TRANSPOSE funktsiyasini IF funktsiyasi bilan bo'sh joylarga e'tibor bermaslik uchun o'zgartiring. Bundaholda, qo'llaniladigan formula bo'lishi mumkin

=TRANSPOSE(IF(B4:E12="","",B4:E12))

Batafsil o'qing: Excelda ustunni bir nechta qatorlarga qanday o'tkazish (6 usul)

3-usul: Ustunlarni satrlarga aylantirish uchun INDIRECT funksiyasi

Mavjud diapazondan havolalar o'rnatmoqchi yoki ma'lumotlarni olmoqchi bo'lgan hollarda biz INDIRECT-dan foydalanishimiz mumkin. funktsiya . COLUMN funksiyasi bilan ta'minlangan BEVO'LOV funksiyasi diapazondagi yozuvlarga ishora qiladi. INDIRECT funksiyasining sintaksisi

INDIRECT (ref_text, [a1])

Izohlar

ref_text ni belgilaydi; ma'lumotnoma (matn sifatida).

a1 ; A1 yoki R1C1 uslubidagi hujayra havolasining mantiqiy ko'rsatkichi. Odatiy bo'lib, bu A1 uslubi = TRUE . [Ixtiyoriy]

1-qadam: Istalgan bo'sh katakka oxirgi formulani kiriting (ya'ni, G4 ).

=INDIRECT("b"&COLUMN()-3)

ret_text (ya'ni, “b”&COLUMN()-3 ) 2 qismga ega ; 1-chi biri ustun raqami va 2-chi biri ustunni o'tuvchi COLUMN funktsiya Ism . ref_text bu 2 ni birlashtiradi, so'ngra COLUMN funktsiyasi natijasidan kamroq hujayra havolasi 3 hosil qiladi. Natijada, yakuniy natija B(7-3) = B4 bo'ladi. Shuning uchun B4 katakcha yozuvi G4 da ko'rsatiladi.

2-bosqich: takrorlang 1-qadam oldingi formulani quyidagi formulalar bilan almashtirish G5 , G6 va G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

Bu barcha 3 formulalar avvalgi formula bilan bir xil argumentlarni e'lon qiladi. Va ular o'zlarining tegishli kataklarining yozuvlarini oladilar (ya'ni, G5=C4 , G6=D4 va G7=E4 ).

3-bosqich: Formulalarni katakchalarning o'ng tomoniga qo'llash uchun To'ldirish dastagi dan foydalaning. Va barcha tegishli kataklarning yozuvlari xuddi shunday ko'chiriladi.

Batafsil o'qish: Excel VBA: Hujayra manzilidan qator va ustun raqamlarini olish (4 usul)

Shunga o'xshash o'qishlar

  • Excel diagrammasida satr va ustunlarni qanday almashtirish mumkin (2 usul)
  • Excelda bir nechta satr va ustunlar qo'shish (har bir mumkin bo'lgan usul)
  • Excel formulasidan foydalanib boshqa ustunlarni qanday o'tkazib yuborish (3 usul)
  • Excel VBA: qator va ustun raqamlari bo'yicha diapazonni o'rnatish (3 ta misol)
  • Excelda qiymat asosida ustun raqamini qanday topish mumkin

4-usul: Ustunlarni satrlarga o'tkazish uchun INDEX funksiyasidan foydalanish

3-usul ga o'xshash, INDEX funktsiyasi berilgan pozitsiyadan ma'lumotlarni olib keladi. INDEX funksiyasining sintaksisi

INDEX(massiv, qator_num, [ustun_num])

1-qadam: Quyidagi formulani istalgan bo'sh katakchaga yozing G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

Formulda $B$4:$E$14 massiv argumentiga ishora qiladi. COLUMN funktsiyasi qaytaradiformula kiritilgan ustun raqami (ya'ni, G4 ). Shuning uchun COLUMN()-6 natijalari ( 7-6 ) 1 massiv uchun satr_num sifatida. Va allaqachon 1 massiv ichidagi kol_num .

2-qadam: Quyidagi rasmda ko'rsatilganidek, G5 , G6 va G7 formulalarini faqat kol_num o'zgartirish orqali takrorlang.

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

Bu formulalar bir xil massiv , 1-qator va ustun 2 , 3 va dan yozuvlarni oladi. mos ravishda 4 . Natijadagi qiymatlar ustun sarlavhalarini formula ularni olib kelganda tasvirlashini ko'rishingiz mumkin.

3-qadam: To'ldirish dastagini<2 torting> ustunlar bo'yicha yozuvlarni gorizontal kiritish uchun. Shunday qilib, ustunlar satrlarga aylantiriladi.

Batafsil o'qing: Excelda ustun indeks raqamini qanday topish mumkin (2 usul)

5-usul: Power Query yordamida bir nechta ustunlarni satrlarga o'tkazish

Power Query ma'lumotlar to'plamini kerak bo'lganda o'zgartirish uchun kuchli vositadir. Power Query Transform yorlig'ini taqdim etadi, bu erda bir nechta variant, jumladan Transpose mavjud. Biz bir nechta ustunlarni satrlarga aylantirish uchun Transpose operatsiyadan foydalanishimiz mumkin.

1-qadam: Butun maʼlumotlar toʻplamini tanlang, soʻng Maʼlumotlar ga oʻting > Jadval/diapazondan tugmasini bosing ( Maʼlumotlarni olish va oʻzgartirish boʻlimidan).

Qadam2: Excel butun ma'lumotlar to'plamini jadval ga aylantirishga intiladi. Natijada, Create Jadval dialog oynasi paydo bo'ladi. OK tugmasini bosing.

3-qadam: Bir zumda Excel Power Query Editor ni yuklaydi. quyidagi rasmda ko'rsatilganidek.

Transform bo'limini tanlang.

Transpose tugmasini bosing.

4-qadam: Transpose operatsiyasini bajarganingizdan so'ng, siz ko'chirilgan ma'lumotlarni yuklashingiz kerak. Uyga > Yopish & Yuklash > Yopish & Yuklash .

🔼 O'tkazilgan ma'lumotlarni yangi ish varag'iga yuklash uchun biroz vaqt ketadi. Oxir-oqibat, Excel bir nechta ustunlarni satrlarga aylantiradigan ma'lumotlarni yuklaydi, chunki siz quyidagi rasmda ko'rishingiz mumkin.

Batafsil o'qing: Excelda bir nechta satrlarni ustunlarga qanday aylantirish mumkin (9 usul)

6-usul: VBA makrosidan foydalanib bir nechta ustunlarni satrlarga o'tkazish

VBA makroslar natijaga yo'naltirilgan natijalarga erishishda juda samarali. Bir nechta ustunlarni satrlarga o'tkazish uchun biz bir necha qator makros yozishimiz mumkin.

1-qadam: Makrosni kiritish uchun avvaliga Microsoft Visual Basic dasturini oching. ALT+F11 . Keyin, Qo'shish -ni tanlang ( Asboblar paneli ) > Birini kiritish uchun Module tugmasini bosing.

2-qadam: Quyidagi makrosni Module ga joylashtiring .

8875

Makro o'z faoliyatini boshlaydi VBA InputBox funktsiyasi yordamida transpozitsiyani o'tkazish uchun diapazonni va hujayrani ko'chirilgan ma'lumotlarni kiritish orqali operatsiya. Keyin Maxsus joylashtirish usuli butun diapazonni berilgan katakchaga koʻchirilgan maʼlumotlar sifatida joylashtiradi.

3-qadam: Buning uchun F5 tugmasidan foydalaning. makrosni ishga tushiring. Mako diapazonni kiritish uchun birinchi Kirish qutisini ishga tushiradi. Diapazonni kiriting va keyin OK tugmasini bosing.

4-qadam: Keyin Excel <1-ni keltiradi>2-chi Kirish qutisi katakchani tayinlash uchun. Har qanday qulay hujayra havolasini taqdim eting, so'ng OK tugmasini bosing .

🔼 Nihoyat Excel butun faylni o'zgartiradi. ma'lumotlar to'plami ustunlarini satrlarga o'tkazish.

VBA Macro bo'sh kataklarni SkipBlanks bayonoti opsiyalarini taklif qilish orqali boshqarishi mumkin. To'g'ri va Yolg'on . Makrosni ma'lumotlaringizga moslash uchun o'z ehtiyojingizga qarab o'zgartiring.

Batafsil o'qing: Excel makrosi: Ko'p qatorlarni ustunlarga aylantirish (3 ta misol)

Xulosa

Ushbu maqolada biz bir nechta xususiyatlarni, funktsiyalarni, shuningdek, Excelda bir nechta ustunlarni satrlarga ko'chirish uchun VBA Macro -ni namoyish qilamiz. TRANSPOSE funksiyasi ustunlarni eng qulay usulda satrlarga aylantiradi. I NDIRECT yoki INDEX kabi boshqa funktsiyalar ham o'z maqsadlarida ustundir. Umid qilamanki, yuqorida aytib o'tilgan usullar Transposing haqidagi tushunchangizni aniqlaydi. Agar sizda qo'shimcha savollar bo'lsa yoki bo'lsa, sharh qoldiringqo'shish uchun hamma narsa.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.