Excel'de sütun nasıl ters çevrilir: sondan başa
Excel'de bir sütundaki değerlerin sırasını ters çevirmek (son satırın ilk satır olması) için en kolay yol, numaralandırılmış yardımcı bir sütun ve sıralama kullanmak veya modern Excel'e sahipseniz dizi formülü uygulamaktır. Yöntem seçimi, program sürümüne ve kaynak verilerin değiştirilmeden kalması gerekip gerekmediğine bağlıdır.
Aşağıda en hızlıdan profesyonele kadar üç kanıtlanmış yöntem sunulmaktadır.
Yöntem 1: Yardımcı sütuna göre sıralama (Evrensel)
Bu yöntem herhangi bir Excel sürümünde çalışır ve karmaşık formül bilgisi gerektirmez. Verileri "yerinde" değiştirir.
- Sütununuzun yanına (örneğin B sütununa) bir numaralandırma oluşturun:
1,2yazın ve verilerin sonuna kadar aşağıya doğru doldurun. - Her iki sütunu da (kaynak ve numaralı sütun) seçin.
- Veri sekmesine gidin → Sırala.
- "Sıralama ölçütü" alanında rakamları içeren yardımcı sütunuzu seçin.
- Sıralama düzenini "Azalan" (büyükten küçüğe) olarak ayarlayın.
- Tamam'a tıklayın. Veriler ters dönecektir.
- Rakamları içeren yardımcı sütunu silin.
Veriler bağlantılı bir tabloda bulunuyorsa, sıralama sırasında bitişik sütunlardaki satırların ters çevrilen değere göre kaymaması için tüm aralığı seçtiğinizden emin olun.
Yöntem 2: Dinamik ters çevirme için formül (Excel 365, 2021+)
Modern bir Excel sürümünüz varsa, İNDEKS ile birlikte DİZİ (SEQUENCE) işlevini kullanın. Bu yöntem, orijinal veriye dokunmadan yeni bir ters listesi oluşturur.
Verilerinizin A2:A10 aralığında olduğunu varsayalım. Herhangi bir boş hücreye şu formülü girin:
=İNDEKS(A2:A10; DİZİ(SATIRSAY(A2:A10); ; SATIRSAY(A2:A10); -1))
Nasıl çalışır:
SATIRSAY(...)öğe sayısını hesaplar.DİZİ(...; -1)sayıları sondan başa doğru bir dizi halinde üretir (örneğin, 9, 8, 7...).İNDEKS, bu numaralara göre değerleri ters sırada çeker.
Sonuç alttaki hücrelere otomatik olarak "yayılacaktır". Değerleri sabitlemek isterseniz, sonucu kopyalayın ve "Değerler" olarak yapıştırın (Ctrl+Alt+V → Değerler).
Yöntem 3: Klasik İNDEKS formülü (Eski sürümler için)
Excel 2019 öncesi sürümlerde DİZİ işlevi yoktur. İNDEKS ve SATIR kombinasyonunu kullanın.
A2:A10 aralığı için B2 hücresine şunu girin:
=İNDEKS($A$2:$A$10; SATIRSAY($A$2:$A$10) - SATIR(A2) + 1)
Bu formülü aralığın sonuna kadar aşağıya doğru doldurun.
$A$2:$A$10— kaynak verilere mutlak başvuru (dolar işaretlerini unutmayın).- Satır numarası hesaplama mantığı, sonuç için ilk satırda kaynağın son değerinin, tam tersi durumda ise ilk değerin alınmasını garanti eder.
Profesyonel yöntem: Power Query
Büyük tabloların (binlerce satır) düzenli olarak işlenmesi için Power Query eklentisini kullanmak daha iyidir. Bu, kaynağı korur ve ters çevrilmiş listeyi tek tıklamayla güncellemenize olanak tanır.
- Tabloyu seçin ve Veri → Tablo/Aralıktan seçeneğine tıklayın.
- Açılan düzenleyicide Dönüştür sekmesine gidin.
- Satırları Ters Çevir (Reverse Rows) düğmesine tıklayın.
- Kapat ve Yükle'ye tıklayın.
Excel, ters çevrilmiş verileri içeren yeni bir sayfa oluşturacaktır. Kaynak tablo değiştiğinde, yeni sayfada "Yenile"ye tıklamanız yeterlidir.
Sık yapılan hata: Değere göre basit sıralama kullanmak (A-Z veya Z-A). Bu, alfabetik veya sayısal düzeni değiştirir, satırların fiziksel konumunu "aşağıdan yukarıya" değiştirmez. Fiziksel ters çevirme için her zaman bir satır sayacı veya özel işlevler gerekir.
Sık yapılan hatalar
- Bitişik verilerle bağlantının kopması. Formülleri kopyalayarak tek bir sütunu ters çevirirken, bitişik sütunlardaki veriler yerlerinde kalır ve bu da satır bütünlüğünü bozar. Her zaman tüm tabloyu topluca ters çevirin veya tüm satırı etkileyen yöntemler (sıralama, Power Query) kullanın.
- Mutlak başvuruların eksikliği. Eski tip formüllerde (
İNDEKS) unutulmuş$işaretleri, formül aşağıya doldurulurken hataya neden olur. - Başlığın ters çevrilmesi. Sıralama kullanırken tablo başlığı yanlışlıkla dahil edilebilir. "Verilerimde başlık var" kutucuğunu işaretlediğinizden emin olun veya ilk satır hariç aralığı seçin.
SSS
Bir sütun makro ile ters çevrilebilir mi? Evet, VBA aracılığıyla değerleri saniyenin kesri içinde yer değiştiren bir komut dosyası yazılabilir. Ancak tek seferlik görevler için Excel'in yerleşik araçları (formüller veya sıralama) daha güvenlidir ve uygulanması daha hızlıdır.
Sütunda boş hücreler varsa ne yapılmalı?
Formül yöntemleri (İNDEKS) boş hücreleri yeni konumlarına taşıyarak yapıyı korur. Sıralama yöntemi, sıkı numaralandırılmış bir yardımcı sütun kullanılmazsa boşlukları sonunda veya başında gruplayabilir. Boşlukların kesin yapısını korumak için formülleri veya Power Query'i kullanın.
Yatay bir sıra (satır) nasıl ters çevrilir?
Mantık aynıdır, ancak SATIRSAY işlevi yerine SÜTUNSAY kullanılır ve başvurular yatay hale gelir. Modern sürümlerde, ters sıra mantığı uygulandıktan sonra TRANSPOZE işlevini kullanmak uygundur.