İçindekiler
Bu eğitimde, orijinal biçimlendirme ve formülleri koruyarak Excel'deki tabloları dikey ve yatay olarak çevirmenin birkaç hızlı yolu gösterilmektedir.
Excel'de verileri ters çevirmek kulağa tek tıklamayla yapılacak önemsiz bir iş gibi geliyor, ancak şaşırtıcı bir şekilde böyle bir yerleşik seçenek yok. Alfabetik olarak veya en küçükten en büyüğe doğru düzenlenmiş bir sütundaki veri sırasını ters çevirmeniz gereken durumlarda, Excel Sıralama özelliğini kullanabilirsiniz. Ancak sıralanmamış veriler içeren bir sütunu nasıl ters çevirirsiniz? Veya bir tablodaki verilerin sırasını satırlar halinde yatay olarak nasıl ters çevirirsiniz?Tüm cevapları birazdan alacaksınız.
Excel'de verileri dikey olarak çevirme
Biraz yaratıcılıkla, Excel'de bir sütunu çevirmenin birkaç farklı yolunu bulabilirsiniz: dahili özellikleri, formülleri, VBA'yı veya özel araçları kullanarak. Her yöntemle ilgili ayrıntılı adımlar aşağıda yer almaktadır.
Excel'de bir sütun nasıl çevrilir
Bir sütundaki verilerin sırasını dikey olarak tersine çevirmek için aşağıdaki adımları uygulayın:
- Çevirmek istediğiniz sütunun yanına bir yardımcı sütun ekleyin ve bu sütunu 1'den başlayarak bir sayı dizisiyle doldurun. Bu ipucu, bunun otomatik olarak nasıl yapılacağını gösterir.
- Bunun için yardımcı sütundaki herhangi bir hücreyi seçin ve Veri sekmesi > Sırala ve Filtrele grubunu seçin ve En Büyükten En Küçüğe Sırala düğmesi (ZA).
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu işlem yalnızca B sütunundaki sayıları değil, aynı zamanda A sütunundaki orijinal öğeleri de sıralayarak satırların sırasını tersine çevirir:
Artık ihtiyacınız olmadığı için yardımcı sütunu güvenle silebilirsiniz.
İpucu: Bir sütunu seri numaralarıyla hızlı bir şekilde doldurma
Bir sütunu bir dizi sayı ile doldurmanın en hızlı yolu Excel Otomatik Doldurma özelliğini kullanmaktır:
- İlk hücreye 1 ve ikinci hücreye 2 yazın (aşağıdaki ekran görüntüsünde B2 ve B3 hücreleri).
- Sayıları girdiğiniz hücreleri seçin ve seçimin sağ alt köşesine çift tıklayın.
İşte bu! Excel, bitişik sütundaki verilerin bulunduğu son hücreye kadar seri numaralarının bulunduğu sütunu otomatik olarak dolduracaktır.
Excel'de bir tablo nasıl çevrilir
Yukarıdaki yöntem, birden fazla sütundaki veri sırasını tersine çevirmek için de çalışır:
Bazen (çoğunlukla sıralamadan önce tüm sayı sütununu seçtiğinizde) Excel Sıralama Uyarısı iletişim kutusu. Bu durumda Seçimi genişletin seçeneğine tıklayın ve ardından Sırala Düğme.
İpucu. Eğer isterseniz satırları ve sütunları değiştirme Excel TRANSPOSE işlevini veya Excel'de verileri aktarmak için diğer yolları kullanın.
Excel'de bir formül kullanarak sütunları çevirme
Bir sütunu ters çevirmenin başka bir yolu da bu genel formülü kullanmaktır:
İNDEKS( aralık , SATIRLAR( aralık ))Örnek veri setimiz için formül aşağıdaki gibidir:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
...ve A sütununu kusursuz bir şekilde tersine çevirir:
Bu formül nasıl çalışır?
Formülün merkezinde, dizideki bir öğenin değerini döndüren INDEX(dizi, satır_sayısı, [sütun_sayısı]) işlevi yer alır. dizi belirttiğiniz satır ve/veya sütun numaralarını temel alır.
Dizide, çevirmek istediğiniz listenin tamamını beslersiniz (bu örnekte A2:A7).
Satır sayısı ROWS fonksiyonu tarafından hesaplanır. En basit haliyle ROWS(dizi), dizi içindeki satır sayısını döndürür. dizi Formülümüzde, "sütunu çevirme" numarasını yapan şey göreli ve mutlak referansların akıllıca kullanılmasıdır:
- İlk hücre (B2) için, ROWS(A2:$A$7) 6 döndürür, böylece INDEX listedeki son öğeyi (6. öğe) alır.
- İkinci hücrede (B3), A2 göreli referansı A3 olarak değişir, sonuç olarak ROWS(A3:$A$7) 5 döndürür ve INDEX'i sondan ikinci öğeyi getirmeye zorlar.
Başka bir deyişle, ROWS, INDEX için bir tür azalan sayaç oluşturur, böylece son öğeden ilk öğeye doğru hareket eder.
İpucu: Formülleri değerlerle değiştirme
Artık iki sütun veriniz olduğuna göre, formülleri hesaplanan değerlerle değiştirmek ve ardından fazladan bir sütunu silmek isteyebilirsiniz. Bunun için formül hücrelerini kopyalayın, değerleri yapıştırmak istediğiniz hücreleri seçin ve Excel'in Özel> Değerleri Yapıştır seçeneğini uygulamanın en hızlı yolu olan Shift+F10 ve ardından V tuşlarına basın.
Daha fazla bilgi için lütfen Excel'de formülleri değerlerle değiştirme bölümüne bakın.
Excel'de VBA ile sütunları çevirme
VBA konusunda biraz deneyiminiz varsa, bir veya birkaç sütunda veri sırasını dikey olarak tersine çevirmek için aşağıdaki makroyu kullanabilirsiniz:
Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Sütunları dikey olarak çevir" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 ToUBound (Arr, 2) k = UBound (Arr, 1) For i = 1 To 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 SubSütunları Çevir makrosu nasıl kullanılır
- Uygulamalar için Microsoft Visual Basic penceresini açın ( Alt + F11 ).
- Tıklayın Ekleme > Modül 'yi seçin ve yukarıdaki kodu Kod penceresine yapıştırın.
- Makroyu çalıştırın ( F5 ).
- Bu Sütunları Çevirin iletişim kutusu açılır ve çevrilecek bir aralık seçmenizi ister:
Sütun başlıkları hariç olmak üzere fareyi kullanarak bir veya daha fazla sütun seçip TAMAM. ve sonucu bir dakika içinde alın.
Makroyu kaydetmek için dosyanızı şu şekilde kaydettiğinizden emin olun Excel makro özellikli çalışma kitabı .
Biçimlendirme ve formülleri koruyarak Excel'de verileri çevirme
Yukarıdaki yöntemlerle, bir sütun veya tablodaki veri sırasını kolayca tersine çevirebilirsiniz. Peki ya yalnızca değerleri değil, hücre biçimlerini de tersine çevirmek istiyorsanız? Ayrıca, tablonuzdaki bazı veriler formüle dayalıysa ve sütunları tersine çevirirken formüllerin bozulmasını önlemek istiyorsanız? Bu durumda Çevir Excel için Ultimate Suite'imizde bulunan özellik.
Aşağıda gösterildiği gibi, bazı sütunların değerler ve bazı sütunların formüller içerdiği güzel biçimlendirilmiş bir tablonuz olduğunu varsayalım:
Tablonuzdaki sütunları hem biçimlendirmeyi (sıfır adet olan satırlar için gri gölgelendirme) hem de doğru hesaplanmış formülleri koruyarak çevirmek istiyorsunuz. Bu iki hızlı adımda yapılabilir:
- Tablonuzdaki herhangi bir hücre seçiliyken Ablebits Verileri tab> Dönüşüm grubunu seçin ve Çevir > Dikey Çevirme .
- İçinde Dikey Çevirme iletişim penceresinde, aşağıdaki seçenekleri yapılandırın:
- İçinde Aralığınızı seçin kutusunu işaretleyin, aralık referansını kontrol edin ve başlık satırının dahil edilmediğinden emin olun.
- Seçiniz Hücre referanslarını ayarlama seçeneğini işaretleyin ve Biçimlendirmeyi koru Kutu.
- İsteğe bağlı olarak şunları seçin Yedek kopya oluşturun (varsayılan olarak seçilidir).
- Tıklayınız Çevir Düğme.
Bitti! Tablodaki verilerin sırası tersine çevrilir, biçimlendirme korunur ve formüllerdeki hücre referansları uygun şekilde ayarlanır:
Excel'de verileri yatay olarak çevirme
Bu eğitimde şimdiye kadar sütunları baş aşağı çevirdik. Şimdi, veri sırasını yatay olarak nasıl tersine çevireceğimize, yani bir tabloyu soldan sağa nasıl çevireceğimize bakalım.
Excel'de satırlar nasıl çevrilir
Excel'de satırları sıralama seçeneği olmadığından, önce satırları sütunlara dönüştürmeniz, ardından sütunları sıralamanız ve ardından tablonuzu geri aktarmanız gerekir. İşte ayrıntılı adımlar:
- Sütunları satırlara dönüştürmek için Paste Special> Transpose özelliğini kullanın. Sonuç olarak, tablonuz bu dönüşüme uğrayacaktır:
- İlk örnekte olduğu gibi sayılar içeren bir yardımcı sütun ekleyin ve ardından yardımcı sütuna göre sıralayın. Ara sonucunuz aşağıdaki gibi görünecektir:
- Kullanım Özel Yapıştır> Transpoze Masanızı geri döndürmek için bir kez daha:
Not: Kaynak verileriniz formüller içeriyorsa, aktarma işlemi sırasında formüller bozulabilir. Bu durumda, formülleri manuel olarak geri yüklemeniz gerekecektir. Veya Ultimate Suite'imizde bulunan Çevirme aracını kullanabilirsiniz; bu araç tüm referansları sizin için otomatik olarak ayarlayacaktır.
VBA ile veri sırasını yatay olarak tersine çevirme
İşte Excel tablonuzdaki verileri hızlı bir şekilde yatay olarak çevirebilen basit bir makro:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For i = 1 To 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 SubMakroyu Excel çalışma kitabınıza eklemek için lütfen aşağıdaki adımları izleyin. Makroyu çalıştırır çalıştırmaz, bir aralık seçmenizi isteyen aşağıdaki iletişim penceresi görünecektir:
Başlık satırı da dahil olmak üzere tüm tabloyu seçin ve TAMAM. Bir anda, satırlardaki veri sırası tersine çevrilir:
Ultimate Suite for Excel ile satırlardaki verileri çevirin
Sütunları çevirmeye benzer şekilde, satırlardaki verilerin sırasını tersine çevirmek için Excel için Ultimate Suite'imizi kullanabilirsiniz. Çevirmek istediğiniz hücre aralığını seçip Ablebits Verileri tab> Dönüşüm grubunu seçin ve Çevir > Yatay Çevirme .
İçinde Yatay Çevirme iletişim penceresinde, veri setinize uygun seçenekleri seçin. Bu örnekte, değerlerle çalışıyoruz, bu nedenle Yalnızca değerleri yapıştırın ve Biçimlendirmeyi Koru :
Tıklayınız Çevir düğmesine basın ve masanız göz açıp kapayıncaya kadar soldan sağa döndürülecektir.
Excel'de verileri bu şekilde çevirebilirsiniz. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda görüşmeyi umuyorum!