Mundarija
Oʻquv qoʻllanma Excelda jadvallarni vertikal va gorizontal holatda aylantirishning bir necha tezkor usullarini koʻrsatadi. lekin ajablanarlisi shundaki, bunday o'rnatilgan variant yo'q. Alifbo tartibida yoki eng kichikdan kattagacha tartiblangan ustundagi ma'lumotlar tartibini teskari o'zgartirishingiz kerak bo'lgan holatlarda, siz Excelning Saralash xususiyatidan foydalanishingiz mumkin. Lekin tartiblanmagan ma'lumotlarga ega ustunni qanday aylantirish mumkin? Yoki jadvaldagi ma'lumotlar tartibini gorizontal ravishda qatorlar bo'yicha qanday o'zgartirasiz? Siz barcha javoblarni bir zumda olasiz.
Ma'lumotlarni Excelda vertikal ravishda aylantiring
Ozgina ijodkorlik bilan siz turli xil usullarni ishlab chiqishingiz mumkin. Excel ustuni: o'rnatilgan xususiyatlar, formulalar, VBA yoki maxsus vositalar yordamida. Har bir usul bo'yicha batafsil qadamlar quyida keltirilgan.
Excelda ustunni qanday aylantirish mumkin
Ustundagi ma'lumotlar tartibini vertikal ravishda teskari qilish uchun quyidagi amallarni bajaring:
- Oʻgirmoqchi boʻlgan ustun yoniga yordamchi ustun qoʻshing va bu ustunni 1 dan boshlab raqamlar ketma-ketligi bilan toʻldiring. Bu maslahat uni qanday avtomatik bajarishni koʻrsatadi.
- Raqamlar ustunini quyidagi qatorda tartiblang. kamayish tartibi. Buning uchun yordamchi ustundagi istalgan katakchani tanlang, Ma'lumotlar yorlig'iga > Sart & Filtr guruhini tanlang va Eng kattadan eng kichikga saralash tugmasini (ZA) bosing.
Ko'rsatilgandekQuyidagi skrinshotda, bu nafaqat B ustunidagi raqamlarni, balki A ustunidagi asl elementlarni ham qatorlar tartibini teskari saralaydi:
Endi siz yordamchi ustunni xavfsiz oʻchirib tashlashingiz mumkin, chunki sizga hech qanday ehtiyoj yoʻq. uzoqroq.
Maslahat: Ustunni ketma-ket raqamlar bilan tezda qanday to'ldirish kerak
Raqamlar ketma-ketligi bilan ustunni to'ldirishning eng tezkor usuli Excelning Avtomatik to'ldirish xususiyatidan foydalanishdir:
- Birinchi katakka 1 raqamini va ikkinchi katakka 2 raqamini kiriting (quyidagi skrinshotda B2 va B3 katakchalari).
- Raqamlarni kiritgan kataklarni tanlang va pastki katakchani ikki marta bosing. tanlovning o'ng burchagi.
Hammasi! Excel ustunni seriya raqamlari bilan oxirgi katakchagacha qo'shni ustundagi ma'lumotlar bilan avtomatik to'ldiradi.
Excelda jadvalni qanday aylantirish mumkin
Yuqoridagi usul ma'lumotlar tartibini o'zgartirish uchun ham ishlaydi. bir nechta ustunlar:
Ba'zan (ko'pincha tartiblashdan oldin raqamlarning butun ustunini tanlaganingizda) Excel Tartiblash haqida ogohlantirish dialog oynasini ko'rsatishi mumkin. Bunday holda, Tanlovni kengaytirish variantini belgilang va keyin Tartiblash tugmasini bosing.
Maslahat. Agar siz satr va ustunlarni almashtirishni istasangiz, Excel-ning TRANSPOSE funksiyasidan yoki Excelda ma'lumotlarni ko'chirishning boshqa usullaridan foydalaning.
Formula yordamida Excelda ustunlarni qanday aylantirish mumkin
Ustunni teskari aylantirishning yana bir usuli bu umumiy formuladan foydalanishdir:
INDEX( diapazon ,ROWS( diapazon ))Bizning namunaviy ma'lumotlar to'plamimiz uchun formula quyidagicha bo'ladi:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
…va A ustunini mukammal tarzda teskari aylantiradi:
Ushbu formula qanday ishlaydi
Formulaning markazida INDEX(massiv, qator_raqami, [ustun_raqami]) funksiyasi joylashgan boʻlib, u massiv dagi element qiymatini quyidagi qiymatlarga asoslanib qaytaradi. siz ko'rsatgan qator va/yoki ustun raqamlari.
Masivda siz aylantirmoqchi bo'lgan butun ro'yxatni berasiz (bu misolda A2:A7).
Qator raqami quyidagicha ishlab chiqiladi. ROWS funktsiyasi. Eng oddiy shaklda ROWS(massiv) massiv dagi qatorlar sonini qaytaradi. Bizning formulamizda aynan nisbiy va mutlaq havolalardan oqilona foydalanish "ustunni aylantirish" nayrangini amalga oshiradi:
- Birinchi katak (B2) uchun ROWS(A2:$A$7) 6 ni qaytaradi. , shuning uchun INDEX ro'yxatdagi oxirgi elementni (6-band) oladi.
- Ikkinchi katakda (B3) nisbiy havola A2 A3 ga o'zgaradi, natijada ROWS(A3:$A$7) 5 ni qaytaradi, INDEX ni ikkinchidan oxirgi elementga olib kirishga majburlash.
Boshqacha qilib aytganda, ROWS INDEX uchun o'ziga xos kamaytiruvchi hisoblagich yaratadi, shunda u oxirgi elementdan birinchi elementga o'tadi.
Maslahat: Formulalarni qiymatlar bilan qanday almashtirish mumkin
Endi sizda ikkita ma'lumot ustuni bor, siz formulalarni hisoblangan qiymatlar bilan almashtirib, keyin qo'shimcha ustunni o'chirishingiz mumkin. Buning uchun formula xujayralaridan nusxa oling, qiymatlarni joylashtirmoqchi bo'lgan katakchalarni tanlang va Shift+F10, so'ng V tugmalarini bosing.Excelning Paste Special dasturini qo'llashning eng tezkor usuli > Qadriyatlar opsiyasi.
Qo'shimcha ma'lumot olish uchun Excelda formulalarni qiymatlar bilan almashtirish bo'limiga qarang.
Excelda ustunlarni VBA yordamida qanday aylantirish mumkin
Agar siz VBA bilan biroz tajribaga ega bo'lsangiz, bir yoki bir nechta ustunlardagi ma'lumotlar tartibini vertikal ravishda o'zgartirish uchun quyidagi makrosdan foydalanishi mumkin:
Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Xatoni davom ettirish Keyingi xTitleId = "Ustunlarni vertikal ravishda aylantirish" WorkRng o'rnating = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = Noto'g'ri ilova.Calculation = xlCalculationMan uchun = 1 UBound (Arr, 2) k = UBound (Arr, 1) uchun i = 1 UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 Keyingi Keyingi WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubFlip Columns makrosidan qanday foydalanish kerak
- Microsoft Visu-ni oching al Basic for Applications oynasi ( Alt + F11 ).
- Insert > Module tugmasini bosing va yuqoridagi kodni Kod oynasiga joylashtiring.
- Makroni ishga tushiring ( F5 ).
- Ustunlarni aylantirish dialog oynasi ochiladi, unda siz aylantirish uchun diapazonni tanlashingizni taklif qiladi:
Siz bittasini tanlaysiz yoki sichqoncha yordamida bir nechta ustunlar, shu jumladan emasustun sarlavhalari uchun OK tugmasini bosing va natijani bir lahzada oling.
Makroni saqlash uchun faylingizni Excel makros-faol ish kitobi sifatida saqlang.
Formatlash va formulalarni saqlagan holda Excelda ma'lumotlarni qanday aylantirish mumkin
Yuqoridagi usullar yordamida ustun yoki jadvaldagi ma'lumotlar tartibini osongina o'zgartirishingiz mumkin. Agar siz nafaqat qiymatlarni, balki hujayra formatlarini ham o'zgartirishni xohlasangiz nima bo'ladi? Bundan tashqari, agar jadvalingizdagi ba'zi ma'lumotlar formulaga asoslangan bo'lsa va siz ustunlarni aylantirishda formulalar buzilishining oldini olishni xohlasangiz nima bo'ladi? Bunday holda, siz Excel uchun Ultimate Suite tarkibiga kiritilgan Flip funksiyasidan foydalanishingiz mumkin.
Agar sizda quyida ko'rsatilgandek yaxshi formatlangan jadval mavjud bo'lsa, unda ba'zi ustunlar qiymatlarni o'z ichiga oladi va ba'zi ustunlar mavjud. formulalar:
Siz jadvalingizdagi ustunlarni formatlash (nol sonli qatorlar uchun kulrang soya) va toʻgʻri hisoblangan formulalarni saqlagan holda aylantirmoqchisiz. Buni ikkita tezkor qadamda bajarish mumkin:
- Jadvalingizdagi istalgan katak tanlangan boʻlsa, Ablebits Data yorligʻi > Transform guruhiga oʻting va Flip > Vertical Flip tugmasini bosing.
- Vertical Flip dialog oynasida quyidagi opsiyalarni sozlang:
- Diapazonni tanlang oynasida diapazon ma'lumotnomasini belgilang. va sarlavha qatori kiritilmaganligiga ishonch hosil qiling.
- Hujayra havolalarini sozlash variantini tanlang va Formatlashni saqlash -ni belgilang.qutisi.
- Ixtiyoriy ravishda Zaxira nusxasini yaratish ni tanlang (sukut bo'yicha tanlangan).
- Flip tugmasini bosing.
Bajarildi! Jadvaldagi ma'lumotlar tartibi teskari bo'lib, formatlash saqlanadi va formulalardagi hujayra havolalari mos ravishda sozlanadi:
Ma'lumotlarni Excelda gorizontal ravishda aylantirish
Ushbu qo'llanmada hozirgacha biz ustunlarni teskari aylantirdi. Keling, ma'lumotlar tartibini gorizontal ravishda qanday o'zgartirishni, ya'ni jadvalni chapdan o'ngga aylantirishni ko'rib chiqamiz.
Excelda qatorlarni qanday aylantirish mumkin
Excelda qatorlarni tartiblash imkoniyati yo'qligi sababli, avval satrlarni ustunlarga o'zgartirishingiz, keyin ustunlarni saralashingiz va keyin jadvalingizni orqaga ko'chirishingiz kerak bo'ladi. Bu yerda batafsil qadamlar:
- Maxsus joylashtirish > Ustunlarni satrlarga aylantirish uchun transpoze xususiyati. Natijada, jadvalingiz shunday o'zgarishlarga uchraydi:
- Birinchi misoldagi kabi raqamlar bilan yordamchi ustun qo'shing va keyin yordamchi ustun bo'yicha tartiblang. Sizning oraliq natijangiz quyidagicha ko'rinadi:
- Foydalanish Maxsus joylashtirish > Jadvalni orqaga burish uchun yana bir marta o'tkazing:
Eslatma. Agar manba ma'lumotlaringizda formulalar mavjud bo'lsa, ular transpozitsiya paytida buzilgan bo'lishi mumkin. Bunday holda siz formulalarni qo'lda tiklashingiz kerak bo'ladi. Yoki bizning Ultimate Suite tarkibiga kiritilgan Flip vositasidan foydalanishingiz mumkin va u siz uchun barcha havolalarni moslashtiradiavtomatik.
VBA bilan gorizontal ravishda ma'lumotlar tartibini o'zgartirish
Mana, Excel jadvalidagi ma'lumotlarni gorizontal ravishda tezda aylantira oladigan oddiy makros:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Diapazon Dim Arr Variant sifatida Dim i Integer , j As Integer , k As Integer On Xato Davom etish Keyingi xTitleId = "Ma'lumotlarni gorizontal ravishda aylantirish" WorkRng o'rnatish = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Ad , Turi :=8) Arr = WorkRng.Formula ilovasi.ScreenUpdating = Noto‘g‘ri dastur.Hisoblash = xlCalculationManual i = 1 uchun UBound (Arr, 1) k = UBound (Arr, 2) j = 1 dan UBoundgacha (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Keyingi Keyingi WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End SubMakroni Excel ish kitobingizga qo'shish uchun quyidagi amallarni bajaring. Makrosni ishga tushirganingizdan so'ng diapazonni tanlashingizni so'rab quyidagi dialog oynasi paydo bo'ladi:
Siz butun jadvalni, shu jumladan sarlavha qatorini tanlaysiz va OK tugmasini bosing. Bir lahzada satrlardagi maʼlumotlar tartibi teskari:
Ultimate Suite for Excel bilan maʼlumotlarni satrlarda aylantiring
Ustunlarni oʻzgartirishga oʻxshab, tartibni oʻzgartirish uchun Excel uchun Ultimate Suite-dan foydalanishingiz mumkin. qatorlardagi ma'lumotlar. Faqat aylantirmoqchi bo'lgan hujayralar qatorini tanlang, Ablebits Data yorlig'iga o'ting> Transform guruhi va Flip > Gorizontal Flip tugmasini bosing.
Gorizontal Flip dialog oynasida ma'lumotlar to'plamiga mos variantlarni tanlang. Bu misolda biz qiymatlar bilan ishlayapmiz, shuning uchun biz Faqat qiymatlarni joylashtirish va Formatlashni saqlash -ni tanlaymiz:
Flip tugmasini bosing va jadvalingiz ko'z ochib yumguncha chapdan o'ngga teskari bo'ladi.
Ma'lumotlarni Excelda shunday aylantirasiz. O'qiganingiz uchun tashakkur va keyingi haftada blogimizda ko'rishga umid qilaman!