Altbilgi içeriğine atla
EXCEL ARAçLARı

Excel'de Satır Kilitleme: Bilmeniz Gereken Her Şey

Microsoft Excel'de bir sütunu A'dan Z'ye sıralamak, nerede tıklayacağınızı bildiğinizde yaklaşık üç saniye sürer. Sıralamak istediğiniz sütunun içindeki herhangi bir hücreye tıklayın. Bu, her satırın bütünlüğünü koruyarak ve bitişik sütunlardaki karşılık gelen verilerin yanı hareket etmesini sağlayarak, tek bir sütuna göre tüm veri aralığını sıralayacaktır. Kalan veriler olmadan yalnızca tek bir sütunu seçmemeye dikkat edin; bu, bilgilerinizi yanlış hizalayabilir.

Tek tıklama, gerçek Excel sıralama görevlerinin yaklaşık %80'ini halleder. Diğer %20 ilginç: Birden fazla sütunu aynı anda sıralamak, bir sütun yerine bir satır boyunca alfabetik sıraya koymak, sıralamayı engelleyen birleştirilmiş hücrelerin etrafında çalışmak, farklı alanlarda artan veya azalan sıralama seçmek veya aynı işi yüzlerce Excel sayfası boyunca otomatikleştirmek. Bu kılavuz, A'dan Z'ye sıralama diyalog kutusu, sağ tıklama bağlam menüsü, klavye kısayolları, Excel 365'te dinamik SORT fonksiyonu, VBA makroları ve geliştiriciler için IronXL kullanan programlı bir seçenek dahil olmak üzere verileri alfabetik olarak sıralamanın her güvenilir yöntemini kapsar.

Çoğu kullanıcı asla Grafik Kullanıcı Arayüzü'nün dışına çıkmak zorunda kalmaz. İlk sekiz yöntem, her biri için adım adım talimatlarla Microsoft Excel'in içinde çalışır. Son bölüm, bir uygulama veya zamanlanmış bir iş içinde elektronik tabloları sıralaması gereken geliştiriciler için yazılmıştır; bu, .NET belgesi araçları Iron Suite gibi kütüphanelerin devreye girdiği yerdir.

Excel'de Alfabetik Sıralama Nasıl Yapılır: Her Kullanım Durumunu Kapsayan 8 Yöntem: Görüntü 1 - Veri sekmesi vurgulanmış ve kırmızı çemberle belirtilmiş A→Z düğmesi ile Excel şeridi

Yöntem 1: Tek Tıklama A→Z Düğmesi (En Hızlı)

Çoğu ofis çalışanı başka bir şey öğrenmeden bu yöntemi kullanır ve bu, çoğu kullanım durumu için çok iyi çalışır. Varsayılan davranış, etkin hücrenin bulunduğu sütuna göre tüm tabloyu sıralar.

Adımlar:

  1. Sıralama yapmak için sütunun içindeki herhangi bir hücreye tıklayın. Tüm sütunu manuel olarak vurgulamayın.
  2. Şeritteki Veri sekmesine gidin.

  3. Artan sırada sıralamak için A→Z veya azalan sırada sıralamak için Z→A tıklayın. Bu, seçilen sütuna göre alfabetik sıralama yapacaktır.

Excel, verilerin sınırlarını otomatik olarak tespit eder, ilk satırın bir başlık satırı olup olmadığını belirler ve kullanıcının tıkladığı sütuna göre tablodaki her satırı sıralar. Adlar, ürünler, şehirler, metin tabanlı her şey saniyenin bir kısmında alfabetik sırada yeniden düzenlenir ve bitişik sütunlardaki ilgili her veri noktası sıralanan sütunun yanı hareket eder.

Excel'de Alfabetik Sıralama Nasıl Yapılır: Her Kullanım Durumunu Kapsayan 8 Yöntem: Görüntü 2 - Sıralama öncesi müşteri adlarından oluşan bir sütun ve A→Z tıklandıktan sonra aynı sütun

Anlaşılması gereken en önemli şey: tek bir hücreye tıklamak, Excel'e bu sütunun ait olduğu tabloyu sıralamasını söyler. Tüm sütun en üstteki sütun harfine tıklanarak manuel olarak seçilirse, Excel, mevcut seçimi genişletip genişletmemeyi soran "Sıralama Uyarısı" diyalog kutusunu gösterir. Seçimi genişlet öğesini her zaman seçin, böylece satır verileri birlikte bağlantılı kalır. Genişletme seçilmeden sadece bir sütunu sıralamak kayıtları kalıcı olarak karıştırır ve hasar, bir Ctrl+Z'den öteye nadiren düzeltilebilir.

Yöntem 2: Sıralama Diyalog Kutusu (Birden Fazla Sütun için)

A→Z düğmesi yalnızca bir sütuna göre sıralama yapar. Departman bazında ardından her departmandaki Soyadına göre sıralama gibi birden fazla sütun içeren daha karmaşık işler için Sıralama diyalog kutusu doğru araçtır. Birden fazla kriter veya sütuna göre sıralama yapmanıza olanak tanır ve esnek ve özelleştirilmiş sıralama sağlar. Tek bir işlemde birden fazla sütunu kapsayan özel bir sıralama düzeni tanımlayabilirsiniz.

Adımlar:

  1. Verilerin içindeki herhangi bir hücreye tıklayın.
  2. Veri > Sıralamaya gidin (veya Alt + A + S + S tuşlarına basın).

Sort by açılır menüsünden sıralamak için sütunu seçin.

Sıralama düzenini A'dan Z'ye veya Z'den A'ya olarak ayarlayın.

İkinci, üçüncü veya dördüncü sıralama kriteri eklemek için Düzey Ekle öğesine tıklayın. Her seviyede sütunlar bağımsız olarak artan veya azalan sırada sıralanabilir.

  1. Tamam düğmesine tıklayın.

Excel'de Alfabetik Sıralama Nasıl Yapılır: Her Kullanım Durumunu Kapsayan 8 Yöntem: Görüntü 3 - İki düzeyi görsel olarak gösteren Sıralama diyalog kutususu: Departman (A'dan Z'ye) ve Soyadı (A'dan Z'ye)

Diyalog kutusunun sağ üst kısmındaki Verilerimin başlıkları var seçeneği, ilk satırın sütun başlıklarını içerdiğinde işaretlenmelidir. Excel genellikle bunu otomatik olarak algılar, ancak başlıkta saklanan bir tarih veya sayı gibi karışık biçimli başlık satırları bazen otomatik algılamayı karıştırır.

Yaygın bir örnek: Bir satış ekibi, her müşterinin bölge bazında gruplanmasını ister, her bölgedeki şirketler de alfabetik olarak listelenmelidir. İki sıralama düzeyi tek bir operasyonda bu düzeni oluşturur. Aynı diyalog kutusu ayrıca nokta duyarlı sıralama, özel listeler ve yönlendirme ayarları için bir ikinci sıralama seçenekleri diyalog kutusunu açan bir Seçenekler düğmesi içerir.

Yöntem 3: Sağ Tıklama Bağlam Menüsü

Hücre alanını terk etmeden çalışmayı tercih edenler için sağ tıklama bağlam menüsü, şerite gitmekten daha kısa bir yol sunar. Bu yöntem, şerit düğmesiyle aynı sonuçları üretir ancak fare seyahatinden bir kaç saniye kazandırır.

Adımlar:

  1. Sıralamak istediğiniz sütundaki herhangi bir hücreye sağ tıklayın.
  2. Bağlam menüsünde Sıralama üstüne gelin.

A'dan Z'ye Sırala, Z'den A'ya Sırala veya hücre rengi veya yazı tipi rengi seçeneklerinden birini seçin.

Excel'de Alfabetik Sıralama Nasıl Yapılır: Her Kullanım Durumunu Kapsayan 8 Yöntem: Görüntü 4 - Genişletilmiş Sıralama alt menüsü ile Excel'deki sağ tıklama bağlam menüsü

Sağ tıklama menüsü ayrıca şerit tarafından gizlenek bir kaç sıralama seçeneği sunar, bunlar "Seçili Hücre Rengini Üstte Göster" ve "Seçili Yazı Tipi Rengini Üstte Göster" gibi. Bunlar, amacı bir renk kodlu elektronik tabloda önce tüm sarı vurgulanmış satırları listenin üstüne getirmek olan durumlarda yardımcı olur.

Yöntem 4: Klavye Kısayolları

Klavye kullanarak yaşayan herkes için Excel, fareye dokunmadan bir sıralama tetikleyen Alt tuşu kısayollarının bir zincirine sahiptir.

Kısayollar:

  • Alt + A + S + A: A'dan Z'ye sırala (artan sıralama)
  • Alt + A + S + D: Z'den A'ya sırala (azalan sıralama)
  • Alt + A + S + S: Tam Sıralama diyalog kutusunu aç

Bu tuşlara aynı anda basmak yerine sıra ile basın. Alt tuşuna bastıktan sonra şeriti izleyin: Her sekme ve düğme, onu etkinleştiren küçük bir harf katmanı gösterir. Excel bunlara "Klavye İpuçları" der ve bunlar her şerit komutunu klavye ile erişilebilir kılar.

Excel'de Alfabetik Sıralama Nasıl Yapılır: Her Kullanım Durumunu Kapsayan 8 Yöntem: Görüntü 5 - Her sekme üzerinde harf katmanları gösteren Excel şeridi Alt tuşuna bastıktan sonra görünen Klavye İpuçları

Her sabah alfabetik sırada bir raporu sıralama gibi tekrar eden görevler için klavye yolu, fare ile düğme bulmaktan yaklaşık iki kat daha hızlıdır.

Yöntem 5: Filtre Açılır Kapsamından Sıralama

Bir çalışma sayfasında filtreler zaten uygulanmışsa, her sütunun başlığındaki filtre okları, sıralama kontrolleri olarak çift işlev görür. Filtre grubu Veri sekmesinde Sıralama düğmelerinin hemen yanında oturur.

Adımlar:

  1. Veri > Filtreye giderek (şeritteki Filtre grubu içinde) veya Ctrl + Shift + L'ye basarak filtreleri uygulayın.

  2. Alfabetik sıraya koymak için başlıktaki küçük oka tıklayın.
  3. Sıralama yapmak için açılır menünün en üstünde A'dan Z'ye sırala veya Z'den A'ya sırala seçin ve sıralamayı uygulayın.

Bu yöntemin bir göz ardı edilen avantajı var: filtre açılır menüsü renk, özel listeyle sıralama yapabilir ve aynı iş akışında filtreleyebilir ve sıralayabilir. Tüm gün elektronik tabloları bölüp inceleyen analistler için, filtreleri kalıcı olarak açık bırakmak ve başlıklardan sıralamak mevcut en verimli yöntemdir. Ayrıca, başlıkların sıralanmış kayıtların doğru konumunda kaldığını hızlı bir şekilde görsel olarak onaylar.

Yöntem 6: SORT Fonksiyonu (Excel 365 ve Excel 2021)

Excel'in daha yeni sürümleri, verileri orijinal verileri değiştirmeden alfabetik sıraya koyan, SORT fonksiyonu da dahil olmak üzere dinamik dizi işlevlerini tanıttı. Sonuç, kaynak değerler değiştiğinde güncellenen bir canlı formüldür.

Temel sözdizimi:

=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
$vbLabelText   $csharpLabel

A2:A100 hücrelerindeki isim listesini alfabetik sıralamak ve C2 hücresinde başlayan sıralanmış cevabı yerleştirmek için aşağıdaki formülü yazın:

=SORT(A2:A100)
=SORT(A2:A100)
The provided C# code appears to be a fragment or possibly a misinterpretation of an Excel formula rather than actual C# code. If you intended to provide a C# code snippet, please check and provide the correct C# code for conversion to VB.NET.
$vbLabelText   $csharpLabel

Aynı listenin ters alfabe sırası ile oluşturulması için:

=SORT(A2:A100, 1, -1)
=SORT(A2:A100, 1, -1)
The provided code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you have C# code that needs conversion to VB.NET, please provide that code.
$vbLabelText   $csharpLabel

İlişkili bir işlev olan, SORTBY. Bir sütunu, ayrı bir sütundaki değerlere göre alfabetik sıralar. İsimler A sütununda ve departmanlar B sütununda olduğunda, çalışanları departman içinde alfabetik olarak listelemek için:

=SORTBY(A2:A100, B2:B100)
=SORTBY(A2:A100, B2:B100)
The provided code appears to be an Excel formula rather than C# code. If you have C# code that you would like converted to VB.NET, please provide it, and I will be happy to assist with the conversion.
$vbLabelText   $csharpLabel

Büyük avantaj: Orijinal veriler tam olarak yerinde kalır. Sıralanmış sürüm ayrı bir canlı görünümdür. Kaynak listeye yeni isimler eklendiğinde, sıralanmış çıktı otomatik olarak güncellenir. Bu, gösterge tabloları ve canlı veri analiz raporları için idealdir.

Yakalanma: SORT ve SORTBY yalnızca Excel 365 ve Excel 2021'de mevcuttur. Excel 2019 ve 2016 dahil olmak üzere daha eski sürümler #NAME? hatası döndürüyor.

Yöntem 7: Tekrarlanan Görevler için VBA Makro

Her hafta aynı raporu alfabetik sıraya koyan herkes, mevcut çalışma kitabında kaydedilen kısa bir VBA makrosuyla tüm işi otomatikleştirebilir. Bu, geliştirici olmayanların kod yazmaya en yakın olduğu noktadır ve hızlı bir şekilde tekrarlayan işler için işe yarar.

Adımlar:

  1. Visual Basic Editor'ü açmak için Alt + F11 tuşlarına basın.
  2. Ekle > Modüle tıklayın.
  3. Makroyu oluşturacak bu kodu yapıştırın:
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort( _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes)
End Sub
$vbLabelText   $csharpLabel
  1. Düzenleyiciyi kapatın ve Geliştirici > Makrolar üzerinden makroyu bir düğmeye veya klavye kısayoluna atayın. Bir makroyu daha sonra silmek için aynı diyalog kutusuna geri dönün ve listeden kaldırın.

Makro her çalıştırıldığında, A1'de başlayan veriler ilk sütuna göre alfabetik olarak sıralanır. Hücre referanslarını ve sütun anahtarını çalışma sayfasının gerçek düzenine uyacak şekilde ayarlayın. Bu yaklaşım, tek seferlik işler için gereğinden fazla ama günlük, haftalık veya aylık raporlar için gerçek bir zaman kazandırıcıdır.

Yöntem 8: Bir Sütun Yerine Bir Satırın Alfabe Sırasına Konulması

Excel'de çoğu sıralama dikey olarak yapılır, ancak bazen verilerin bir satır boyunca soldan sağa doğru sıralanması gerekir. Sıralama diyalog kutusu, çoğu kullanıcının gözden kaçırdığı tek bir onay kutusu ile bunu destekler.

Adımlar:

  1. Sıralamak için satır boyunca mevcut hücreleri vurgulayın.
  2. Sıralama diyalog kutusunu açın (Veri > Sıralama).
  3. Diyaloğun sağ üst köşesindeki Seçenekler düğmesine tıklayın.

  4. Soldan sağa sırala seçeneğini seçin.
  5. Tamam düğmesine tıklayın, ardından, sıralamak için satırı seçip artan veya azalan sırayı seçin.

Bu, her sütunun bir ayı veya bir kategoriyi temsil ettiği zaman serisi verileri için gerçekten kullanışlıdır ve yeniden düzenleme bir sütun yerine bir satır boyunca yapılmalıdır.

Yaygın Sorunlar ve Sorun Giderme

Excel'de sıralama, tahmin edilebilir şekillerde bozulur. En sık karşılaşılan sorunlar ve her birinin nasıl düzeltileceği aşağıda verilmiştir.

Yanlış sırada sıralanan sayılar. Sayılar 1, 10, 11, 2, 20, 3 şeklinde sıralandığında bunlar sayı yerine metin olarak saklanır. Sütunu seçin, görünen küçük yeşil uyarı üçgenine tıklayın ve Sayıya Dönüştür'ü seçin. Sonra yeniden sıralayın.

Bitmiş sütunlar sıralamayla birlikte taşınmıyor. Bu, sıralamadan önce yalnızca bir sütun seçildiğinde meydana gelir, sütunun içindeki tek bir hücre yerine. Excel yalnızca mevcut seçimi sıralar ve diğer sütunlardaki karşılık gelen verileri ardında bırakır. Her zaman Ctrl + Z ile hemen geri alın, tablonun içindeki bir hücreye tıklayın ve yeniden sıralayın, böylece her bitişik sütundaki ilgili veriler sıralanan kayıtlarla birlikte hareket etsin.

Birleştirilmiş hücreler sıralamayı engelliyor. Excel birleştirilmiş hücreleri içeren bir aralığı sıralamayı reddeder ve "Bu işlem, birleştirilmiş hücrelerin aynı boyutta olmasını gerektirir" hatasını verir. Aralıktaki birleştirilmiş hücreleri çözün (Ana Sayfa > Birleştir & Ortala > Hücreleri Birleştir), sıralayın ve gerekiyorsa formatlamayı yeniden uygulayın.

Başlıkların sıralamaya dahil edilmesi. Sütun başlığı verilerin içine sıralanırsa, Excel başlık satırını algılayamamıştır. Sıralama diyalog kutusunu açın ve sıralamadan önce Verilerimin başlıkları var kutusunu işaretleyin, böylece başlıklar doğru konumda kalsın.

Kaydedilmiş sıralamada yer değiştirilen satırlar. Gizli satırlar görünür olmadıklarında bile sıralamalara katılır, bu da kafa karıştırıcı sonuçlara yol açabilir. Her şeyi görünür hale getirin (Ctrl + A, ardından Biçim > Satırları Görüntüle) eğer veriler belirli bir filtrelenmiş görünümde kalmak zorunda ise sıralamadan önce.

Başındaki boşluklar alfabetik sıralamayı bozuyor. "Smith" yerine " Smith" başlayan bir isim, alfabedeki herhangi bir boşluk içermeyen isimlerden önce sıralanır çünkü boşluk karakterinin harflerden daha düşük bir ASCII değeri vardır. Yardımcı sütunda TRIM fonksiyonunu uygulayın (orijinalin yanındaki ayrı bir sütun), sonucu değer olarak yapıştırın, yardımcı sütunu silin ve ardından sıralayın.

Alfabetik olmayan listeler için özel sıralama düzenleri. Hafta isimlerini alfabetik olarak sıralamak Cuma, Pazartesi, Cumartesi, Pazar, Perşembe, Salı, Çarşamba olarak döner, ki bu nadiren birinin istediği düzendir. Sıralama diyalog kutusunu açın, Sıra açılır menüsüne tıklayın, Özel Liste'yi seçin ve Hafta Günlerini seçin. Excel varsayılan olarak birçok özel liste içerir ve özel bir sıralama diğer çalışma kitapları boyunca gelecekteki kullanım için kaydedilebilir.

Nokta duyarlı sıralama. Varsayılan olarak Excel büyük/küçük harf dikkate almaz. Nokta duyarlı bir sıralama uygulamak için (Apple, apple'dan önce gelir), Sıralama diyalog kutusunu açın, Seçeneklere tıklayın ve Nokta duyarlı kutusunu işaretleyin.

Excel vurgu işaretli karakterleri yok sayıyor. Élise, Ana ve Ömer gibi isimlerin olduğu bir listeyi sıralamak, bölgesel ayarlara bağlı olarak beklenmedik sonuçlar üretebilir. Dosyanın yerelini Dosya > Seçenekler > Dil altında doğrulayın ve sıralamanın belirli bir ülkenin karşılaştırma kurallarını takip etmesi gerekiyorsa sistem yerelini geçici olarak değiştirmeyi düşünün.

Geliştiriciler için: Kodla Excel Dosyalarını Alfabe Sırasına Koymak

Yukarıdakilerin tamamı geliştirici olmayanlar için yeterlidir. Bu bölümün geri kalanı, bir uygulama içinde, bir arka uç işte veya otomatikleştirilmiş bir boru hattında, Microsoft Excel'i manuel olarak açmanın bir seçenek olmadığı durumlarda bir elektronik tabloyu sıralaması gereken mühendisler için yazılmıştır.

IronXL, Excel dosyalarını programlı olarak okuyan, yazan ve işleyen bir .NET kütüphanesidir. Microsoft Office veya Excel Interop gerektirmez, bu da sistelerde, Docker konteynerlerinde ve bulut işlevlerinde temiz bir şekilde çalıştığı anlamına gelir. Bir sütunu alfabetik sıraya koymak üç satır sürer:

using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
Imports IronXL

Dim workbook As WorkBook = WorkBook.Load("employees.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
sheet("A2:A100").SortAscending()
workbook.SaveAs("employees-sorted.xlsx")
$vbLabelText   $csharpLabel

Bu tüm işi ele alır. Aynı desen, toplu olarak işlenen binlerce dosyaya, geceleri çalışan zamanlı işlere ve Excel verilerinin insan müdahalesi olmadan yeniden organize edilmesi gereken her iş akışına ölçeklenir. Ters alfabetik sıra, aynı aralıkta SortDescending() kullanır.

Son Notlar

Excel'e alfabetik sıralama koymak, bir elektronik tabloda düzgün sıralı olmadığında önemsiz gibi görünen ve ardından iş gününün en sinir bozucu beş dakikası haline gelen görevlerden biridir. Neredeyse her sorun, yukarıda ele alınan sorunlardan birine kadar izlenebilir: birleştirilmiş hücreler, karışık veri türleri, baştaki boşluklar veya sıralamadan önce çok fazla (veya çok az) seçme.

Ofis işlerinin büyük çoğunluğu için, Veri sekmesindeki A→Z düğmesi doğru yöntemdir. Birden fazla sütun sıralama için, Sıralama diyalog kutusu. Tekrarlanabilir işler için kısa bir VBA makrosu. Otomatikleştirilmiş, büyük ölçekli veya sunucu tabanlı iş akışları için, IronXL aynı işlemleri C#, F# veya VB.NET içinde birkaç satır kodla ele alır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara