Excel'de Sütunların Sırasını Yatay Olarak Tersine Çevirme

  • Bunu Paylaş
Hugh West

Bu nedenle, sütundaki en son öğenin ters sıradaki ilk değer olması gerektiğini, sondan bir sonraki öğenin ikinci değer olması gerektiğini ve ters çevrilmiş bir sütundaki ilk değerin ilk değer olacağını gösterir. Yatay bir konum, düzlem yüzeyine dik düz veya düz olarak tanımlanır; düzleme doğru bir açıdaBu makalede, Excel'de sütunların sırasını yatay olarak tersine çevirmenin bazı farklı etkili yollarını göstereceğiz.

Alıştırma Çalışma Kitabını İndirin

Çalışma kitabını indirebilir ve onlarla pratik yapabilirsiniz.

Sütunların Yatay Olarak Ters Sıralanması.xlsm

Excel'de Sütunların Sırasını Yatay Olarak Tersine Çevirmek için 3 Etkili Yöntem

Birlikte çalışırken Microsoft Excel Daha önce oluşturduğumuz veri kümesini yeniden sıralamamız veya yeniden düzenlememiz gerekebilir. Bunu, veri kümesini gerekli sırayla yeniden oluşturarak yapabiliriz. Ancak bu iş zaman alıcıdır. Excel, bu işi yalnızca birkaç tıklamayla yapmak için bazı harika özelliklere ve araçlara ve ayrıca bazı yerleşik formüllere sahiptir.

Örneğin, bazı ürün adlarını ve ürünlerin fiyatlarını içeren aşağıdaki veri kümesini kullanacağız. Şimdi, sütunları ters çevirerek ve ardından yatay bir sıraya koyarak yeniden düzenlememiz gerekiyor.

1. Excel'de Sütunların Sırasını Yatay Olarak Tersine Çevirmek için Sırala ve Yer Değiştir Komutlarını Ekleyin

Sırala veri toplamayı kolaylaştırmak için verileri belirli bir sırada düzenleme eylemini tanımlamak için kullanılan bir ifadedir. Bir elektronik tablodaki verileri sıralarken, verileri hızlı bir şekilde bulmak için verileri yeniden düzenleyebilirsiniz. Bir veri bölgesini veya listesini sıralamak için herhangi bir veya daha fazla veri alanı kullanılabilir. Excel, verileri yeniden düzenlemek için sıralama komutuna sahiptir. Verileri tersine çevirmek için sıralama komutunu kullanacağız.

Transpoze ilk veri belgesinin satır ve sütunlarının tersine çevrildiği yeni bir veri kaynağı oluşturur. Anında yeni değişken adları oluşturur ve yeni değer etiketlerinin bir listesini sağlar. transpoze özelliği ile sütunu yatay sırada oluşturacağız.

Bunun için, sütunların ters çevrildiğini anlamamıza yardımcı olacak bir yardımcı sütuna ihtiyacımız var.

Sütunların sırasını yatay olarak tersine çevirmek için excel'de sıralama ve transpoze özelliğini kullanma prosedürlerini takip edelim.

ADIMLAR:

  • İlk olarak, sıralama komutunu kullandıktan sonra ne olacağını görmek için yardımcı sütunu seçin.
  • İkinci olarak, şu adrese gidin Veri sekmesini elektronik tablonuzun şeridinden seçin.
  • Üçüncü olarak Sırala ve Filtrele kategorisinde, aşağıdaki ekran görüntüsünde gösterilen simgeye tıklayın.

  • Bu, bir Sıralama Uyarısı Diyalog.
  • Sonra, ' Ne yapmak istiyorsun? ', seçin Seçimi genişletin .
  • Ayrıca, aşağıdaki Sırala düğmesini kullanarak mükemmel bir şekilde sıralayabilirsiniz.

  • Bunu yaptığınızda, sütunların artık ters çevrilmiş olduğunu görebilirsiniz.

  • Artık yardımcı sütuna ihtiyacımız yok, bu nedenle yardımcı sütunu silin.
  • Şimdi, tüm veri kümesini seçin ve Ctrl + C klavye kısayolu.
  • Ardından, şu adrese gidin Ev şeridinin sekmesi.
  • Bu kitaptan Pano kategorisinde Yapıştır açılır menüsü.
  • Ve, seçin Özel Yapıştır .

  • Alternatif olarak, yatay ters sıralama sütunlarını yerleştirmek istediğiniz seçili hücreye sağ tıklayabilir ve Özel Yapıştır .
  • Bunu yapmak yerine, basitçe klavye kısayolunu kullanabilirsiniz Ctrl + Alt + V açmak için Özel Yapıştır Diyalog.

  • Bu, aşağıdakileri gösterecektir Özel Yapıştır iletişim kutusu.
  • Şimdi, işaretleyin Transpoze kutusuna tıklayın ve TAMAM. düğmesine basarak işlemi tamamlayın.

  • Ya da sütunları yatay sıraya getirmek için ekran görüntüsünde gösterilen simgeye tıklayabilirsiniz.

  • Ve son olarak, istediğiniz sıralamayı görebilirsiniz. Yukarıdaki adımları izleyerek sütun sıralamasını yatay olarak tersine çevirebilirsiniz.

Daha Fazla Oku: Excel'de Satırları Sütunlara Dönüştürme (5 Yararlı Yöntem)

Benzer Okumalar

  • Excel'de Ölçütlere Göre Satırları Sütunlara Dönüştürme
  • Excel Power Query: Satırları Sütunlara Aktarma (Adım Adım Kılavuz)
  • Excel VBA Kullanarak Satırları Sütunlara Dönüştürme (4 İdeal Örnek)
  • Excel'de Birden Çok Sütunu Tek Bir Sütuna Dönüştürme (3 Kullanışlı Yöntem)

2. Excel İşlevleri ile Sütunların Sırasını Yatay Olarak Tersine Çevirme

Veri kümesini sütunların ters sırasına göre yatay olarak yeniden düzenlemek için excel yerleşik işlevlerini kullanabiliriz. Formül ile iki farklı yaklaşım göreceğiz.

2.1. INDEX & TRANSPOSE Fonksiyonlarını Uygulayın

İlk olarak, şu kombinasyonu kullanacağız İNDEKS , SATIRLAR ve SÜTUNLAR sütunları tersine çevirmek için işlevler. İNDEKS fonksiyonu bir tablodan veya değer aralığından sonucu veya sonuca referansları verir. SATIRLAR ve SÜTUNLAR fonksiyonu Excel'deki arama/referans fonksiyonlarıdır. TRANSPOSE işlevinde, dikey bir hücre aralığı bu işlev tarafından yatay bir aralık olarak döndürülür. Formülleri kullanmak için prosedürlere bakalım.

ADIMLAR:

  • İlk etapta, formülün düzgün çalışıp çalışmadığını görmek için hücre değerini boş tutarak orijinal sütunların yanındaki sütunları çoğaltacağız.
  • Ardından, hücreyi seçin E5 ve aşağıdaki formülü bu hücreye yerleştirin.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Ardından, tuşuna basın Girin klavyede.

  • Sürükleyin Doldurma Kolu Formülü aralık üzerinde çoğaltmak için aşağıya veya Otomatik Doldurma üzerine çift tıklayarak aralığı Artı ( + ) sembolü.

  • Ayrıca, formülü aralık boyunca çoğaltmak için Doldurma Kolu Sağa doğru.

  • Ve son olarak, sütunların artık ters çevrilmiş olduğunu görebileceksiniz.

🔎 Formül Nasıl Çalışır?

  • COLUMNS($B$5:B5): Belirtilen bir hücre referansının sütun numarasını arar ve döndürür.
  • SATIRLAR(B5:$B$8): Her referanstaki veya dizideki satır sayısını arar ve döndürür.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Bu, tüm veri aralığını alacak ve ardından sütunları tersine çevirecektir.
  • Şimdi, sütunları yatay sıraya göre ayarlamamız gerekiyor. Bunun için, veri kümesini yeniden sıralamak istediğiniz bir hücre seçin.
  • Ardından, formülü yerine koyun.
=TRANSPOSE(E4:F8)

  • Basın Girin . ve formül, formül çubuğunda gösterilecektir.
  • Son olarak, ortaya çıkan siparişi aldınız.

2.1. SORTBY & TRANSPOSE Fonksiyonlarını Kullanın

İkinci olarak, şunları birleştireceğiz SORTBY işlevi ve SATIRLAR sütunların ters sırasını almak için fonksiyon. SORTBY fonksiyonu bir bölgenin veya dizinin elemanlarını bir formül ve başka bir bölge veya aralıktaki elemanları kullanarak sıralar. TRANSPOSE fonksiyonunu tekrar kullanarak sütunları yatay sıraya getirin. Aşağıdaki adımları takip edelim.

ADIMLAR:

  • Aynı şekilde, önceki yöntemlerde sütunları karşılaştırmak için sütunları değer olmadan kopyalayın.
  • Bundan sonra, aşağıdaki formülü buraya girin.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Ayrıca, operasyonu tamamlamak için Girin Anahtar.

🔎 Formül Nasıl Çalışır?

  • SATIR(B5:B8): Bu, her referanstaki veya dizideki satır sayısını kontrol edecek ve alacaktır.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Hepsini ters çevirerek aralığı sıralayın, -1 sonucu tüm hücre aralığına yerleştirecektir.
  • Artık sütunların ters sırada olduğunu görebilirsiniz.
  • Ayrıca, verileri yatay sırada yapmak için aşağıdaki formülü yazın.
=TRANSPOSE(E4:F8)

  • Bundan sonra, vur Girin Sonucu görmek için.

  • İşte bu kadar. İstediğiniz sonucu elektronik tablonuzda görebilirsiniz.

Daha fazlasını okuyun: Excel'de Sütunları Satırlara Dönüştürme (6 Yöntem)

3. Excel'de Sütunların Sırasını Yatay Olarak Tersine Çevirmek için VBA Makrosu Uygulayın

ile Excel VBA 'yi kullanarak, kullanıcılar şeritten excel menüleri gibi davranan kodu kolayca kullanabilirler. Excel VBA Sadece basit bir kod yazarak sütunların sırasını yatay olarak tersine çevirmek için. İşi düzgün bir şekilde yapmak için VBA kodunu kullanma adımlarına bakalım. Bunun için daha önce olduğu gibi aynı veri kümesini kullanıyoruz.

ADIMLAR:

  • İlk olarak, şu adrese gidin Geliştirici şeridinden sekmesini seçin.
  • İkinci olarak Kod kategorisinde, üzerine tıklayın Visual Basic açmak için Visual Basic Düzenleyicisi . veya basın Alt + F11 açmak için Visual Basic Düzenleyicisi .

  • Bunu yapmak yerine, çalışma sayfanıza sağ tıklayıp Kodu Görüntüle Bu da sizi şu adrese götürecektir Visual Basic Düzenleyicisi .

  • Bu, şu adreste görünecektir Visual Basic Düzenleyicisi Burada bir aralıktan tablo oluşturmak için kodumuzu yazıyoruz.
  • Ardından, kopyalayıp yapıştırın VBA kodu aşağıda gösterilmiştir.

VBA Kodu:

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Bundan sonra, kodu çalıştırmak için RubSub düğmesine veya klavye kısayoluna basarak F5 .

  • Bu, bazı kod satırları yazarak oluşturduğumuz bir pencerede görünecektir. Pencere aralıkları soracaktır. Aralıkları seçin, ardından TAMAM. prosedürü tamamlamak için.

  • Ve veri kümesi sütunlarının artık tersine çevrilmiş bir yatay sırada olduğunu görebilirsiniz.

VBA Kod Açıklaması

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Burada, prosedürü başlatıyoruz ve prosedürü adlandırıyoruz Reverse_Columns_Horizontally Ardından, kodu çalıştırmak için ihtiyaç duyduğumuz değişken adlarını bildirin.

 xTitleId = "Sütunları Ters Çevir" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Bu satırlar, tersine çevirmek istediğimiz aralıkları soracak olan pencereyi oluşturuyor. Orada başlık kutusunu şu şekilde tanımlıyoruz Ters Sütunlar ve kutu adı olarak Menzil .

 For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

Bu kod bloğu sütunları tersine çeviriyor.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

Kod satırı sütunları yatay sırada oluşturuyor.

Daha Fazla Oku: Excel'de Birden Çok Sütunu Satırlara Dönüştürmek için VBA (2 Yöntem)

Sonuç

Yukarıdaki yöntemler size şu konularda yardımcı olacaktır Excel'de Sütunların Sırasını Yatay Olarak Tersine Çevirme Umarım bu size yardımcı olur! Herhangi bir sorunuz, öneriniz veya geri bildiriminiz varsa, lütfen yorum bölümünde bize bildirin. Veya aşağıdaki diğer makalelerimize göz atabilirsiniz ExcelWIKI.com Blog!

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.