Mündəricat
Təlimat orijinal formatlaşdırmanı və düsturları qoruyaraq Excel-də cədvəlləri şaquli və üfüqi şəkildə çevirməyin bir neçə sürətli yolunu göstərir.
Excel-də verilənlərin dəyişdirilməsi bir kliklə sadə tapşırıq kimi səslənir. lakin təəccüblüdür ki, belə daxili seçim yoxdur. Əlifba sırası ilə və ya ən kiçikdən böyüyə düzülən sütunda verilənlərin sırasını dəyişməli olduğunuz hallarda, açıq şəkildə Excel Sort xüsusiyyətindən istifadə edə bilərsiniz. Bəs sıralanmamış verilənlərlə sütunu necə çevirmək olar? Və ya cədvəldə verilənlərin sırasını üfüqi olaraq sətirlərdə necə dəyişdirmək olar? Siz bütün cavabları bir anda alacaqsınız.
Excel-də verilənləri şaquli olaraq çevirin
Bir az yaradıcılıqla, bir neçə fərqli üsul işlədə bilərsiniz. Excel-də sütun: daxili funksiyalar, düsturlar, VBA və ya xüsusi alətlərdən istifadə etməklə. Hər bir metod üzrə ətraflı addımlar aşağıda təqdim olunur.
Excel-də sütunu necə çevirmək olar
Sütundakı verilənlərin sırasını şaquli olaraq tərsinə çevirmək üçün bu addımları yerinə yetirin:
- Çevrmək istədiyiniz sütunun yanına köməkçi sütun əlavə edin və həmin sütunu 1-dən başlayaraq rəqəmlər ardıcıllığı ilə doldurun. Bu ipucu bunun avtomatik olaraq necə ediləcəyini göstərir.
- Rəqəmlər sütununu burada çeşidləyin. azalan sıra. Bunun üçün köməkçi sütunda istənilən xananı seçin, Məlumat tabına > Sort & Filtr qrupunu seçin və Böyükdən Kiçiyə Sırala düyməsini (ZA) klikləyin.
Göstərildiyi kimiAşağıdakı skrinşot, bu, təkcə B sütunundakı rəqəmləri deyil, həm də A sütunundakı orijinal elementləri sıralayaraq, sətirlərin sırasını tərsinə çevirəcək:
İndi siz köməkçi sütunu təhlükəsiz şəkildə silə bilərsiniz, çünki ona ehtiyacınız yoxdur. daha uzun.
İpucu: Sütunu seriya nömrələri ilə necə tez doldurmaq olar
Sütunu rəqəmlər ardıcıllığı ilə doldurmağın ən sürətli yolu Excel Avtomatik Doldurma funksiyasından istifadə etməkdir:
- Birinci xanaya 1, ikinci xanaya 2 yazın (aşağıdakı ekran görüntüsündə B2 və B3 xanaları).
- Rəqəmləri yenicə daxil etdiyiniz xanaları seçin və aşağıya iki dəfə klikləyin seçimin sağ küncündə.
Budur! Excel, seriya nömrələri ilə sütunu bitişik sütundakı məlumatlarla sonuncu xanaya qədər avtomatik dolduracaq.
Excel-də cədvəli necə çevirmək olar
Yuxarıdakı üsul həmçinin verilənlərin ardıcıllığını dəyişdirmək üçün işləyir. çoxlu sütunlar:
Bəzən (çox vaxt çeşidləmədən əvvəl bütün rəqəmlər sütununu seçdiyiniz zaman) Excel Sort Xəbərdarlığı dialoqunu göstərə bilər. Bu halda, Seçimi genişləndir seçimini yoxlayın və sonra Sort düyməsinə klikləyin.
İpucu. Əgər sətir və sütunları dəyişmək istəyirsinizsə, Excel-in TRANSPOSE funksiyasından və ya Excel-də məlumatların köçürülməsinin digər yollarından istifadə edin.
Düsturdan istifadə edərək Excel-də sütunları necə çevirmək olar
Sütunu tərsinə çevirməyin başqa bir yolu bu ümumi düsturdan istifadə etməkdir:
INDEX( aralıq ,SATIRLAR( aralıq ))Nümunə məlumat dəstimiz üçün düstur aşağıdakı kimi gedir:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
…və A sütununu qüsursuz tərsinə çevirir:
Bu düstur necə işləyir
Düsturun mərkəzində INDEX(massiv, sətir_num, [sütun_num]) funksiyası var ki, bu da massiv -də elementin dəyərini qaytarır. siz təyin etdiyiniz sətir və/və ya sütun nömrələri.
Massivdə siz çevirmək istədiyiniz bütün siyahını qidalandırırsınız (bu misalda A2:A7).
Sıra nömrəsi aşağıdakı kimi işlənir. ROWS funksiyası. Ən sadə formada ROWS(massiv) massiv -də sətirlərin sayını qaytarır. Bizim düsturumuzda "sütun çevirmək" hiyləsini yerinə yetirən nisbi və mütləq istinadların ağıllı istifadəsidir:
- Birinci xana (B2) üçün ROWS(A2:$A$7) 6 qaytarır. , buna görə də INDEX siyahının sonuncu elementini (6-cı element) alır.
- İkinci xanada (B3) nisbi istinad A2 A3-ə dəyişir, nəticədə ROWS(A3:$A$7) 5-i qaytarır, INDEX-i ikincidən sonuncu elementə gətirməyə məcbur edir.
Başqa sözlə, ROWS INDEX üçün bir növ azalan sayğac yaradır ki, o, sonuncu elementdən birinci elementə doğru hərəkət etsin.
İpucu: Düsturları dəyərlərlə necə əvəz etmək olar
İndi iki verilənlər sütununuz olduğundan, siz düsturları hesablanmış dəyərlərlə əvəz etmək və əlavə sütunu silmək istəyə bilərsiniz. Bunun üçün düstur xanalarını kopyalayın, dəyərləri yerləşdirmək istədiyiniz xanaları seçin və Shift+F10, sonra V düymələrini basın.Excel-in Xüsusi Paste tətbiqinin ən sürətli yolu > Dəyərlər seçimi.
Ətraflı məlumat üçün Excel-də düsturları dəyərlərlə necə əvəz etməli olduğuna baxın.
VBA ilə Excel-də sütunları necə çevirmək olar
VBA ilə bir az təcrübəniz varsa, siz bir və ya bir neçə sütunda məlumat sırasını şaquli olaraq dəyişdirmək üçün aşağıdakı makrodan istifadə edə bilər:
Dim Rng Diapazon kimi Dim WorkRng Diapazon kimi Dim Arr Variant kimi Dim i Tam ədəd kimi , j Tam Ədəd kimi , k Tam Ədəd Kimi Xətada Davam Et Sonrakı xTitleId = "Sütunları şaquli olaraq çevir" WorkRng Set = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = Yanlış Tətbiq.Calculation = xlCalculationManual = 1 UBound (Arr, 2) k = UBound (Arr, 1) üçün i = 1 UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubFlip Columns makrosundan necə istifadə etməli
- Microsoft Visu-nu açın al Basic for Applications pəncərəsi ( Alt + F11 ).
- Insert > Module üzərinə klikləyin və yuxarıdakı kodu Kod pəncərəsinə yapışdırın.
- Makronu işə salın ( F5 ).
- Sütunları çevirin dialoqu sizdən çevirmək üçün diapazon seçməyi təklif edən açılır:
Siz birini seçirsiniz və ya daha çox sütun daxil olmaqla, siçan istifadə edərəksütun başlıqları üçün OK üzərinə klikləyin və bir anda nəticə əldə edin.
Makronu saxlamaq üçün faylınızı Excel makro-aktiv iş kitabı kimi yadda saxlamağınızdan əmin olun.
Formatlaşdırma və düsturları qoruyaraq Excel-də məlumatları necə çevirmək olar
Yuxarıda göstərilən üsullarla siz sütun və ya cədvəldə verilənlərin sırasını asanlıqla geri qaytara bilərsiniz. Bəs siz təkcə dəyərləri deyil, həm də hüceyrə formatlarını dəyişdirmək istəsəniz nə etməli? Əlavə olaraq, cədvəlinizdəki bəzi məlumatlar düsturla idarə olunursa və siz sütunları çevirərkən düsturların pozulmasının qarşısını almaq istəyirsinizsə nə etməli? Bu halda, siz Excel üçün Ultimate Suite-ə daxil olan Flip funksiyasından istifadə edə bilərsiniz.
Fərz edək ki, sizdə aşağıda göstərildiyi kimi gözəl formatlaşdırılmış cədvəl var, burada bəzi sütunlarda dəyərlər, bəzi sütunlarda isə var. düsturlar:
Siz həm formatlaşdırmanı (sıfır miqdarı olan sətirlər üçün boz kölgə) və həm də düzgün hesablanmış düsturları saxlayaraq cədvəlinizdə sütunları çevirmək istəyirsiniz. Bu, iki sürətli addımda edilə bilər:
- Cədvəlinizdə hər hansı bir xana seçildikdə, Ablebits Data tab > Transform qrupuna keçin və klikləyin Flip > Vertical Flip .
- Vertical Flip dialoq pəncərəsində aşağıdakı seçimləri konfiqurasiya edin:
- Select your range qutusunda diapazon arayışını yoxlayın və başlıq cərgəsinin daxil edilmədiyinə əmin olun.
- Xona istinadlarını tənzimləyin seçimini seçin və Formatlaşdırmanı qoruyun seçin.qutusu.
- İstəyə görə, Yedək nüsxə yarat (defolt olaraq seçilib) seçin.
- Flip düyməsini klikləyin.
Bitti! Cədvəldəki məlumatların sırası tərsinə çevrilir, formatlaşdırma saxlanılır və düsturlardakı xana istinadları müvafiq qaydada tənzimlənir:
Excel-də verilənləri üfüqi şəkildə çevirin
İndiyə qədər bu dərslikdə biz sütunları tərsinə çevirdi. İndi isə gəlin məlumat sırasını üfüqi şəkildə necə tərsinə çevirməyə, yəni cədvəli soldan sağa çevirməyə baxaq.
Excel-də sətirləri necə çevirmək olar
Excel-də sətirləri çeşidləmək üçün seçim olmadığı üçün, əvvəlcə sətirləri sütunlara dəyişməli, sonra sütunları çeşidləməli və sonra cədvəlinizi geri köçürməlisiniz. Budur ətraflı addımlar:
- Xüsusi Yapışdırın > Sütunları sətirlərə çevirmək üçün köçürmə xüsusiyyəti. Nəticədə, cədvəliniz bu transformasiyaya məruz qalacaq:
- İlk misalda olduğu kimi nömrələri olan köməkçi sütun əlavə edin və sonra köməkçi sütuna görə çeşidləyin. Aralıq nəticəniz belə görünəcək:
- İstifadə edin Xüsusi yapışdırın > Cədvəlinizi geriyə çevirmək üçün bir dəfə daha köçürün:
Qeyd. Əgər mənbə məlumatlarınız düsturlardan ibarətdirsə, onlar köçürmə əməliyyatı zamanı pozula bilər. Bu halda, düsturları əl ilə bərpa etməli olacaqsınız. Və ya Ultimate Suite-ə daxil olan Flip alətindən istifadə edə bilərsiniz və o, bütün istinadları sizin üçün tənzimləyəcəkavtomatik.
VBA ilə üfüqi şəkildə məlumat sırasını tərsinə çevirin
Budur, Excel cədvəlinizdə məlumatları üfüqi olaraq sürətlə çevirə bilən sadə makro:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Diapazon Dim Arr Variant kimi Dim i Tam Ədəd kimi , j Tam Ədəd Kimi , k Tam Ədəd Kimi Xətada Davam etmək Sonrakı xTitleId = "Məlumatı üfüqi çevirmək" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRngAd , Növ :=8) Arr = WorkRng.Formula Tətbiqi.ScreenUpdating = Yanlış Tətbiq.Hesablama = xlCalculationManual i = 1 Üçün UBound (Arr, 1) k = UBound (Arr, 2) For j = 1 to UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End SubMakronu Excel iş kitabına əlavə etmək üçün bu addımları yerinə yetirin. Makronu işə salan kimi dialoq seçməyinizi xahiş edən aşağıdakı dialoq pəncərəsi görünəcək:
Başlıq sırası daxil olmaqla bütün cədvəli seçirsiniz və OK düyməsini sıxırsınız. Bir anda sətirlərdəki məlumat sırası tərsinə çevrildi:
Excel üçün Ultimate Suite ilə verilənləri sətirlərdə çevirin
Sütunları çevirmək kimi, sifarişi dəyişmək üçün Excel üçün Ultimate Suite-dən istifadə edə bilərsiniz. sətirlərdə məlumatlar. Sadəcə çevirmək istədiyiniz xana aralığını seçin, Ablebits Data tabına keçin> Transform qrupu və Flip > Üfüqi Flip klikləyin.
Üfüqi Flip dialoq pəncərəsində məlumat dəstinizə uyğun olan variantları seçin. Bu misalda biz dəyərlərlə işləyirik, ona görə də Yalnız dəyərləri yerləşdir və Formatlamağı qoruyun seçirik:
Flip düyməsini klikləyin və cədvəliniz bir göz qırpımında soldan sağa tərsinə çevriləcək.
Siz Excel-də məlumatları belə çevirə bilərsiniz. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!