Mundarija
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
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
-
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
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
bo'ladi2-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'ladiADDRESS(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'ladiINDIRECT(“$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.
➤
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'ladiMATCH(“Month”,$B$3:$B$8,0)
→ $B$3:$B$8Oy qatorli katakning qator indeks raqamini qaytaradi. 6>Chiqish → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
bo'ladiINDEX($C$3:$C$8,1)
→ diapazonning birinchi qiymatini qaytaradi $C$3:$C$8Chiqish → 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'ldi4-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.