Excelda bir nechta qatorlarni ustunlarga qanday aylantirish mumkin (9 usul)

  • Buni Baham Ko'Ring
Hugh West

Agar siz Excelda bir nechta satrlarni ustunlarga aylantirishning eng oson usullarini izlayotgan bo'lsangiz, ushbu maqola sizga foydali bo'ladi. Shunday qilib, keling, asosiy maqolaga o'taylik.

Ishchi kitobni yuklab oling

Ko'p qatorlarni ustunlarga aylantirish.xlsm

O'zgartirishning 9 usuli Excelda bir nechta satrlardan ustunlarga

Bu yerda bizda yanvar dan may gacha bo'lgan oylar uchun ba'zi mahsulotlarning sotilganligi haqidagi ba'zi yozuvlar mavjud. Biz oylar uchun yozuvlarni ustun sarlavhalari sifatida tasavvur qilishimiz uchun satrlarni ustunlarga aylantirishga harakat qilamiz va biz bu ma'lumotlar to'plamidan asosan bir nechta satrlarni ustunlarga osongina aylantirish usullarini ko'rsatish uchun foydalanamiz.

Biz bu yerda Microsoft Excel 365 versiyasidan foydalandik, siz o'zingizga qulay bo'lgan boshqa versiyalardan foydalanishingiz mumkin.

1-usul: Ko'p qatorlarni aylantirish uchun Transpose opsiyasidan foydalanish Excelda Ustunlarga

Bu yerda biz quyidagi bir nechta satrlarni ustunlarga osongina aylantirish uchun Qoʻyish opsiyalari ichidagi Transpose variantidan foydalanamiz.

Qadamlar :

CTRL+C tugmalarini bosish orqali ma'lumotlar to'plamining butun diapazonidan nusxa oling.

➤ Chiqish kerak boʻlgan katakchani tanlang, Sichqonchaning oʻng tugmasi bilan ni bosing va Qoʻyish opsiyalaridan Transpozitsiya variantini tanlang. .

Keyin, siz ma'lumotlaringizni o'zgartirishingiz mumkin bo'ladi, bu esa qatorlarni o'zgartirishni anglatadi.ustunlar.

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

2-usul: TRANSPOSE funksiyasidan foydalanib, bir nechta satrlardan ustunlarga

Ushbu bo'limda biz quyidagi ma'lumotlar to'plamining bir nechta satrlarini bir nechta ustunlarga aylantirish uchun massiv funktsiyasidan, TRANSPOSE funksiyasidan foydalanamiz. ma'lumotlarni to'plash uchun biz asosiy ma'lumotlar to'plami ostidagi boshqa jadvalni formatladik.

Qadamlar :

➤ Quyidagi formulani kiriting. katak B10 .

=TRANSPOSE(B3:E8)

Bu yerda TRANSPOSE diapazon qatorlarini o'zgartiradi B3:E8 bir vaqtning o'zida ustunlarga.

ENTER tugmasini bosing.

Bundan so'ng siz quyidagini o'zgartirasiz. qatorlarni quyidagi rasmga o'xshab ustunlarga aylantiring.

Siz ENTER CTRL+SHIFT+ENTER tugmalarini bosishingiz kerak. 7>Microsoft Excel 365 dan tashqari boshqa versiyalar uchun.

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

3-usul: INDIRECT va ADDRESS funksiyalaridan foydalanish

Bu yerda biz INDIRECT funksiyasi , ADDRESS funksiyasi , ROW funksiyasidan foydalanamiz. va COLUMN funksiyasi quyidagi ma'lumotlar to'plamining satrlarini ustunlarga aylantirish uchun.

Qadamlar :

B10 katakchada quyidagi formuladan foydalaning.

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))

Bu yerda B3 boshlang'ich katakdir asosiysidanma'lumotlar to'plami.

  • COLUMN(B3) returns the column number of cell B3

    Chiqish → 2
  • COLUMN($B$3) returns the column number of cell $B$3 (the absolute referencing will fix this cell)

    Chiqish → 2

  • ROW($B$3) returns the row number of cell $B$3 (the absolute referencing will fix this cell)

    Chiqish → 3

  • ROW(B3) → returns the row number of cell B3

    Chiqish → 3
  • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) bo'ladi

    2-2+3 → 3

  • ROW(B3) - ROW($B$3) + COLUMN($B$3)

    3-3+2 → 2 ga aylanadi

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) bo'ladi

    ADDRESS(3, 2) → returns the reference at the intersection point of Row 3 and Column 2

    Chiqish → $B$3

  • INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))) bo'ladi

    INDIRECT(“$B$3”) yacheyka qiymatini qaytaradi $B$3 .

    Chiqish → Oy

ENTER tugmasini bosing.

To'ldirish dastagi asbobini o'ng tomonga va pastga torting.

Nihoyat, siz asosiy ma'lumotlar to'plamining bir nechta satrlarini bir nechta ustunlarga o'zgartirishingiz mumkin bo'ladi.

Batafsil o'qing:  Excel VBA: Qatorni oling va Hujayra manzilidan ustun raqami (4 ta usul)

4-usul: Bir nechta satrlarni ustunlarga aylantirish uchun INDEX funksiyasidan foydalanish

Ushbu bo'limda biz bir nechta satrlarni ustunlarga osongina aylantirish uchun INDEX funktsiyasi , COLUMN funktsiyasi va QATR funksiyasi kombinatsiyasidan foydalanamiz.

Qadamlar :

B10 katagiga quyidagi formulani qo'llang.

=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))

Bu yerda $B$3:$E$8 maʼlumotlar toʻplamining diapazoni, A1 birinchi qatorni olish uchun ishlatiladi va ushbu ma'lumotlar to'plamining ustun raqami.Biz satrlarni ustunlarga osongina o'zgartirish uchun satr raqami argumenti uchun ustun raqami va ustun raqami argumenti sifatida satr raqami dan foydalanamiz. bu qiymatlarni INDEX funksiyasiga kiritish orqali.

ENTER tugmasini bosing.

To'ldirish dastagi asbobni o'ng tomonga va pastga tushiring.

Shundan so'ng siz quyidagi rasmdagi kabi qatorlarni ustunlarga aylantirasiz.

Batafsil o'qing:  Excelda bir nechta satr va ustunlarni qanday qo'shish mumkin (har qanday usulda)

5-usul: INDEX-MATCH-dan foydalanish Formula

Ushbu bo'limda biz quyidagi ma'lumotlar to'plamining bir nechta qatorlarini ustunlarga aylantirish uchun INDEX funktsiyasi va MATCH funksiyasi dan foydalanamiz.

Qadamlar :

➤ Birinchidan, birinchi ustunni yangi jadvalning birinchi qatori sifatida qo'lda ko'chirishingiz kerak.

B11 katakchaga quyidagi formulani kiriting.

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Bu yerda $C$3:$C$8 -ning ikkinchi ustuni ma'lumotlar to'plami va $B$3:$B$8 ma'lumotlar to'plamining birinchi ustuni.

  • MATCH(B$10,$B$3:$B$8,0) bo'ladi

    MATCH(“Month”,$B$3:$B$8,0) $B$3:$B$8

    Oy qatorli katakning qator indeks raqamini qaytaradi. 6>Chiqish → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) bo'ladi

    INDEX($C$3:$C$8,1) diapazonning birinchi qiymatini qaytaradi $C$3:$C$8

    Chiqish → Apelsin

➤ Bosing ENTER va To'ldirish dastagi asbobini o'ng tomonga torting.

Keyin, siz asosiy ustunning ikkinchi ustunini olasiz. maʼlumotlar toʻplamini ikkinchi qator sifatida koʻring.

Shunga oʻxshab, konvertatsiyaning qolgan qismini tugatish uchun quyidagi formulalarni qoʻllang.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Nihoyat, siz birinchi ma'lumotlar to'plamining barcha qatorlarini ikkinchi ma'lumotlar to'plamidagi ustunlar sifatida olasiz.

Batafsil o'qing: Excelda bir nechta ustunlarni qatorlarga qanday o'tkazish kerak

Shunga o'xshash o'qishlar

  • [Tuzatildi!] Excelda satr va ustunlar ikkala raqamdir
  • Excelda satr va ustunlarni qanday yashirish (10 usul)
  • Excel VBA: Qator va ustun raqamlari boʻyicha diapazonni oʻrnatish (3 ta misol)

6-usul: Koʻp satrlarni ustunlarga aylantirish uchun VLOOKUP funksiyasidan foydalanish

In Ushbu bo'limda biz quyidagi ma'lumotlar jadvalining bir nechta satrlarini ustunlarga ko'chirish uchun VLOOKUP funksiyasidan foydalanamiz.

Qadamlar :

➤ Boshida siz transpo qilishingiz kerak birinchi ustunni yangi ma'lumotlar to'plamining birinchi qatori sifatida qo'lda belgilang.

➤ Quyidagi formulani B11 katagiga yozing.

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Bu yerda $B$3:$E$8 maʼlumotlar toʻplami diapazoni, B$10 qidiruv qiymati va 2 ma'lumotlar to'plamining ikkinchi ustunidagi qiymatni ko'rish uchun mo'ljallangan.

ENTER tugmasini bosing va <6-ni torting>To‘ldirish dastasi asbobi o‘nggatomoni.

Keyin siz asosiy ma'lumotlar to'plamining ikkinchi ustunini ikkinchi qator sifatida olasiz.

In xuddi shu tarzda, konvertatsiyaning qolgan qismini bajarish uchun quyidagi formulalardan foydalaning.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Batafsil o'qing: Excelda qatorlar va ustunlarni qanday qo'shish mumkin (3 ta oson usul)

7-usul: Foydalanish Quvvat so'rovi

Bu erda biz bir nechta satrlarni ustunlarga osongina ko'chirish uchun Power Query dan foydalanamiz. Lekin biz ma'lumotlar to'plamining boshiga qo'shimcha qator qo'shishimiz kerak, chunki Power Query birinchi qatorni ustun sifatida o'zgartirmaydi, chunki uni sarlavha sifatida ko'radi.

Qadamlar :

Ma'lumotlar Yorliq >> Get & Ma'lumotlarni o'zgartirish Guruh >> Jadvaldan/Diapazondan Variant.

Shundan so'ng Jadval yaratish ustasi paydo bo'ladi.

➤ Ma'lumotlar oralig'ini tanlang va Mening jadvalim sarlavhalari bor variantni bosing.

OK .

Keyin, Power Query Editor oynasi paydo bo'ladi.

➤ Ma'lumotlar to'plamining barcha ustunlarini CTRL va Sichqonchaning chap tugmalarini bir vaqtning o'zida bosish orqali tanlang .

Transformatsiya Yorlig'i >> Transpose variantiga o'ting.

Siz birinchi qatorni yaratishingiz mumkin. maʼlumotlar toʻplamingiz sarlavhasini ham kiriting.

Transformatsiya koʻrinishi >> Birinchi qatorni sarlavha sifatida ishlatish Guruh >> Birinchi qatorni sarlavha sifatida ishlating Variant.

Keyin, siz asosiy satrlardan o'zgartirilgan ustunlarni olasiz. maʼlumotlar toʻplami.

➤ Ushbu oynani yopish uchun Bosh sahifa Yorliq >> Yopish & Yuklash Guruh >> Yopish & Variantni yuklang.

Shunday qilib, Power Query Editor oynasidagi jadval quyidagi manzilga yuklanadi. 5-jadval nomli yangi varaq.

Batafsil: Excelda satr va ustunlarni qanday almashtirish mumkin (5 usul)

8-usul: VBA kodidan foydalanib bir nechta satrlarni ustunlarga aylantirish

Ushbu bo'limda biz bir nechta satrlarni o'zgartirish uchun VBA koddan foydalanamiz. ustunlar.

Qadamlar :

Dasturchi yorlig'iga >> o'ting Visual Basic Variant.

Keyin, Visual Basic muharriri ochiladi.

➤ <6-ga o'ting>Insert Tab >> Module Variant.

Shundan so'ng Module yaratiladi.

➤ Quyidagi kodni yozing

7624

Bu erda biz ko'p_qatorlar_diapazoni va ko'p_ustunlar_diapazoni ni <6 deb e'lon qildik>Range va ular InputBox usuli yordamida Kirish qutilari orqali tanlaydigan diapazonga oʻrnatiladi.

Keyin, biz nusxa koʻchiramiz. asosiy ma'lumotlar et ko'p_qatorlar_diapazoni va keyin uni maqsad katakchaga ko'chirish sifatida qo'ying ko'p_ustunlar_diapazoni .

➤ bosing F5 .

Keyin, siz -da $B$3:$E$8 ma'lumotlar to'plami diapazonini tanlashingiz kerak bo'lgan kiritish oynasini olasiz. qator oralig'ini tanlang va OK tugmasini bosing.

Keyin, boshqa kiritish oynasi ochiladi.

➤ Oʻtkazilgan maʼlumotlar toʻplamiga ega boʻlishni istagan maqsad katakchasini $B$10 tanlang va keyin OK tugmasini bosing.

Oxir-oqibat, siz Asosiy ma'lumotlar to'plamini formatlashda ham bir nechta satrlardan o'zgartirilgan ustunlarni oladi.

Batafsil o'qing: Qanday qilib Excel diagrammasida satr va ustunlarni almashtirish (2 usul)

9-usul: OFFSET funksiyasi yordamida bir nechta satrlarni ustun va satrlarga aylantirish

Bizda ba'zi o'quvchilarning ismlarini o'z ichiga olgan ro'yxat mavjud. , ularning mavzulari va bir nechta qatordagi tegishli belgilar. Endi biz birinchi uchta qatorni ushbu ro'yxat yonidagi jadvalning uchta turli ustuniga aylantirmoqchimiz. Xuddi shunday, biz qolgan satrlarni uchta satr uchun ustunlar sifatida aylantirmoqchimiz. Shunday qilib, biz bir vaqtning o'zida satrlarni ustunlar va satrlarga aylantirishimiz kerakligini ko'rishingiz mumkin.

Buni amalga oshirish uchun biz OFFSET , ROW , va COLUMN funksiyalari .

Qadamlar :

D4 katakka quyidagi formulani kiriting .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Bu yerda $B$4 roʻyxatning boshlangʻich katagidir.

  • COLUMN() returns the column number of cell D4 where the formula is being applied.

    Output → 4

  • COLUMN()-4 bo'ldi

    4-4 → 4 is subtracted because the starting cell of the formula is in Column 4 .

    Output → 0

  • ROW() → returns the row number of cell D4 where the formula is being applied.

    Output → 4

  • (ROW()-4)*3 bo'ladi

    (4-4)*3 → 4 is subtracted because the starting cell of the formula is in Row 4 and multiplied with 3 as we want to transform 3 rows into columns each time.

    Output → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) becomes

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,1,1) → OFFSET will extract the range with a height and width of 1 starting from cell $B$4 .

    Output → Joseph

ENTER tugmasini bosing .

To'ldirish dastagi asbobini o'ng tomonga va pastga torting.

Oxir-oqibat, siz quyidagi amallarni bajara olasiz. bir nechta satrlardan ustun va satrlarga o'tkazish.

Batafsil o'qish: Excelda mavjud ma'lumotlarni almashtirmasdan qator/ustunni ko'chirish (3 ta eng yaxshi usul)

Amaliyot bo'limi

O'zingiz mashq qilish uchun biz quyida Mashq nomli varaqdagi kabi Amaliyot bo'limini taqdim etdik. Iltimos, buni o'zingiz bajaring.

Xulosa

Ushbu maqolada biz Excelda bir nechta satrlarni ustunlarga osongina aylantirish yo'llarini yoritishga harakat qildik. Umid qilamanki, siz buni foydali deb topasiz. Agar sizda biron bir taklif yoki savol bo'lsa, ularni sharhlar bo'limida baham ko'ring.

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.