Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de virgülle ayrılmış sayı listesini nasıl sıralarız?

Author Sun Last modified

Değerler listesini artan veya azalan sırada sıralamak, Excel'de çok yaygın bir görevdir. Ancak, bu sayılar aşağıdaki ekran görüntüsünde olduğu gibi tek bir hücrede virgüllerle gruplandırıldığında işler daha karmaşık hale gelir. Birçok kullanıcı, Excel'in varsayılan sıralama araçlarının satır veya sütunlarda çalıştığı için tek bir hücre içindeki sayıları nasıl sıralayacaklarını bilemez. Bu makalede, virgülle ayrılmış sayıları hücreler içinde etkili bir şekilde sıralamak için kullanabileceğiniz birkaç pratik çözümü inceleyeceğiz. Böylece Excel görevlerinizde zamandan tasarruf eder ve manuel çabayı azaltırsınız.

A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

Metinleri Sütunlara Dönüştür işleviyle virgülle ayrılmış değerleri sıralayın

Kutools for Excel ile virgülle ayrılmış değerleri sıralayıngood idea3

VBA koduyla virgülle ayrılmış değerleri sıralayın


Metinleri Sütunlara Dönüştür işleviyle virgülle ayrılmış değerleri sıralayın

Tek bir hücre içinde virgülle ayrılmış sayıları sıralamak için önce bu sayıları geçici olarak ayrı hücrelere ayırmalısınız, sıralamalısınız ve ardından (gerekiyorsa) yeniden birleştirmelisiniz. Excel’in Metinleri Sütunlara Dönüştür özelliği, virgülle ayrılmış verileri hızlıca bireysel sütunlara ayırabilir, ardından transpoze edebilir, sıralayabilir ve verileriniz üzerinde daha fazla işlem yapabilirsiniz. Bu yaklaşım, hücre dönüşümleri ve manuel adımlar konusunda rahat hissettiğiniz durumlarda iyi sonuç verir.

Kapsam: Bu yöntem, küçük veya orta büyüklükteki listeleri işleyen ve işlemin sık sık tekrarlanmasını gerektirmeyen kullanıcılar için en iyisidir, çünkü birkaç manuel adım gerektirir ve dinamik veya sıkça güncellenen veriler için ideal olmayabilir.

Dikkat edilmesi gereken bazı noktalar: Metinleri Sütunlara Dönüştür ile bölme sırasında mevcut verilerin üzerine yazılmasını önlemek için seçtiğiniz sütunun sağındaki boş hücrelerin yeterli olduğundan emin olun. Ayrıca, virgüllerden sonra boşlukların olup olmadığını kontrol edin, çünkü bunlar bölme sonuçlarını etkileyebilir ve kırpma gerektirebilir. Sıralanmış değerleri tek bir hücreye yeniden birleştirme bu yöntemde otomatik değildir ve daha fazla adım gerektirir.

1. Virgülle ayırmak istediğiniz hücreleri seçin ve tıklayın Veri > Metinleri Sütunlara Dönüştür. Açılan ekranda Metinleri Sütunlara Dönüştür Sihirbazı'nın 1. Adımı'nda, seçin Ayraçlı seçeneği, metinlerin virgüllerle ayrılacağını belirtmek için. Ekran görüntüsüne bakın:

2. Tıklayın İleri ve devam edin Sihirbazın 2. Adımı'naKontrol edin Virgül ayraç kutusunu işaretleyin, ardından tekrar tıklayın İleri ve devam edin Sihirbazın 3. Adımı'na. Burada, ayrılmış değerlerin çıktısını almak istediğiniz hücreyi seçin, çıktı alanının sağ tarafında yeterli boşluk olduğundan emin olun. Ekran görüntüsüne bakın:
A screenshot of the Text to Columns Wizard in Excel with Comma delimiter selected

3. Tıklayın Tamamla, ve değerler bitişik sütunlara ayrılacaktır. Sayıların beklendiği gibi ayrıldığından emin olun; eğer değilse, orijinal verilerinizdeki baştaki/sondaki boşlukları kontrol edin. Ekran görüntüsüne bakın:
A screenshot showing separated values after using Text to Columns in Excel

4. Sıralama için hazırlanmak üzere tüm bölünmüş hücreleri seçin, basın Ctrl + C kopyalamak için, ardından boş bir alana sağ tıklayın, seçin Özel Yapıştır > Transpoze. Bu, sayıları dikey olarak tek bir sütuna yerleştirecektir. Ekran görüntüsüne bakın:
A screenshot of Paste Special with Transpose option in Excel context menu

Transpoze edildikten sonra, sayılarınız şu şekilde görünmelidir:
A screenshot of transposed data after Paste Special in Excel

5. Şimdi, transpoze edilmiş değerlere sahip sütunu seçin. Git Veri sekmesine ve tercih ettiğiniz sıralama seçeneğini tıklayın Sırala ve Filtrele grubunda (artan veya azalan sıra). Eğer Sıralama Uyarısı diyalog penceresi açılırsa, seçin Mevcut seçimiyle devam et ve onaylayın Tamam.
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

Seçilen sütun artık seçtiğiniz sırada sıralanmıştır. İşlemek için birden fazla hücreniz varsa, her biri için bu işlemi tekrarlayın.
A screenshot of sorted values in Excel after using Text to Columns and Sort

6. Her bir transpoze edilmiş değer kümesi için yukarıdaki süreci tekrarlayın. Bu yöntemin manuel olduğunu ve daha kısa listeler için en iyi şekilde çalıştığını unutmayın.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

İpucu: Sıralamadan sonra, sayıları virgülle ayrılmış tek bir hücrede birleştirmek isterseniz, TEXTJOIN işlevini (Excel 2016 ve sonrası) veya CONCATENATE operatörünü manuel olarak kullanabilirsiniz. Ortak hatalara dikkat edin, örneğin eksik değerler veya yanlış ayraç yerleştirme.


Kutools for Excel ile virgülle ayrılmış değerleri sıralayın

Daha büyük veri kümeleriyle uğraşırken veya bu tür görevleri düzenli olarak gerçekleştirirken, Kutools for Excel gibi araçlar hücrelerde virgülle ayrılmış değerleri bölmek ve sıralamak için hızlı ve kullanıcı dostu bir yol sağlar. Split Cells aracı kullanarak sayıları bölmek, gerekli manuel iş miktarını önemli ölçüde azaltabilir. Bu yaklaşım, özellikle iş akışını optimize etmek ve tekrarlayan işlemleri en aza indirmek isteyen kullanıcılar için uygundur.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra şu adımları izleyin:

1. İşlemek istediğiniz virgülle ayrılmış değerleri içeren aralığı seçin. Tıklayın Kutools > Birleştir ve Böl > Hücreleri Böl. Açılan Hücreleri Böl diyalogda işaretleyin Satırlara Böl bölümündeki Tür kısmında işaretleyin ve Diğer bölümündeki Bölme Şekli seçeneğini işaretleyin. Ayraç olarak virgül (",") girdiğinizden emin olun. Ekran görüntüsüne bakın:, Ekran görüntüsüne bakın:
 A screenshot of Kutools Split Cells dialog

2. Tıklayın Tamam. Ayrılmış değerleri yerleştireceğiniz hücreyi seçmenizi isteyen bir diyalog açılacaktır. Yeterli boş satır içeren bir hedef hücre seçin ve ardından Tamamtıklayarak onaylayın. Virgülle ayrılmış sayılarınız şimdi ayrı satırlara bölünmüş olmalıdır. Ekran görüntüsüne bakın:
A screenshot showing Kutools dialog to specify where to place split values
A screenshot showing comma-separated values split to rows in Excel using Kutools

3. Sıralamak istediğiniz bölünmüş sütun veya satırlardan birini seçin, ardından gidin Veri > En Küçükten En Büyüğe Sırala veya En Büyükten En Küçüğe SıralaAçılan Sıralama Uyarısı diyalogunda, tekrar seçin Mevcut seçimiyle devam et ve tıklayın Tamam. Ekran görüntüsüne bakın:
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

4. Gerekiyorsa ek sütunları sıralamak için 3. adımı tekrarlayın. Sıralamadan sonra, TEXTJOIN gibi formül araçlarını kullanarak verileri daha fazla işleyebilir veya yeniden birleştirebilirsiniz.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

İpucu: Bu yöntem, özellikle tekrarlayan görevler için çok kullanışlıdır, çünkü Kutools birçok manuel bölme adımını otomatikleştirir. Uzun listeleriniz varsa veya birden fazla hücreyi aynı anda işlemek gerekiyorsa, bu çözüm verimliliği büyük ölçüde artırabilir.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin

Demo: Kutools for Excel ile virgülle ayrılmış değerleri sıralayın

 

VBA koduyla virgülle ayrılmış değerleri sıralayın

Hangi Excel sürümüne sahip olursanız olun - tamamen otomatikleştirmek isteyenler için basit bir VBA makrosu, herhangi bir hücrede virgülle ayrılmış sayıları bölmek, sıralamak ve yeniden birleştirmek için kullanılabilir. Bu çözüm, özellikle manuel seçeneklerin pratik olmadığı tekrarlayan görevler veya büyük veri hacimleriyle uğraşan kullanıcılar için idealdir.

Avantajlar: VBA, büyük veri kümelerini işlemek, bir seferde birçok hücreyi ele almak ve gerektiğinde işlemi tekrarlamak için size olanak tanır. Ancak, makroların çalıştırılması çalışma kitabınızda makroları etkinleştirmeyi ve VBA düzenleyicisi ile temel düzeyde aşinalığı gerektirir. Çoklu kullanıcı veya yüksek oranda otomatikleştirilmiş ortamlar için bu, en ölçeklenebilir yaklaşımdır.

Not: Makroları çalıştırmadan önce her zaman çalışmanızı kaydedin ve mümkünse makroyu verilerinizin bir kopyasında test edin, böylece kazara veri kaybını önlersiniz.

1. Geliştirici Araçları > Visual Basic'e tıklayarak Microsoft Visual Basic for Applications düzenleyicisini açın. Düzenleyicide Ekle > Modül'e tıklayın, ardından aşağıdaki kodu Modül'e yapıştırın:

Sub SortCommaSeparatedNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim temp As String
    Dim i As Long, j As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            arr = Split(cell.Value, ",")
            
            ' Bubble Sort
            For i = LBound(arr) To UBound(arr) - 1
                For j = i + 1 To UBound(arr)
                    If Val(arr(i)) > Val(arr(j)) Then
                        temp = arr(i)
                        arr(i) = arr(j)
                        arr(j) = temp
                    End If
                Next j
            Next i
            
            cell.Value = Join(arr, ",")
        End If
    Next cell
    
    Application.ScreenUpdating = True
    MsgBox "Sorting done!", vbInformation, xTitleId
End Sub

2. VBA düzenleyicisini kapatın. Excel’e dönün ve Alt + F8 tuşlarına basın, SortCommaSeparatedNumbers’ı seçin ve Çalıştır'a tıklayın. Size işlemek istediğiniz hücre aralığını seçmenizi isteyen bir diyalog açılacaktır. Aralık seçip onayladıktan sonra, betik her hücreyi işleyecek, içindeki sayıları otomatik olarak sıralayacak ve virgülle birleştirerek yeniden oluşturacaktır.

Sorun giderme ve ipuçları: Bu makro değerleri sayılara göre sıralar — virgüllerden sonra boşluk olsa bile. Hücreler sayısal olmayan girişler içeriyorsa, makro bunları da sıralar ancak beklenmedik sonuçlar verebilir. Azalan sırada sıralamak için koddaki karşılaştırma operatörünü If Val(arr(i)) > Val(arr(j)) Then ifadesinden If Val(arr(i)) < Val(arr(j)) Then ifadesine değiştirin. Listeniz metin veya karışık veri içeriyorsa, tür kontrolü eklemeyi düşünün. Toplu işlemler çalıştırmadan önce verilerinizi yedeklediğinizden emin olun.

Özetle, hücreler içinde virgülle ayrılmış sayıları sıralamak Excel ile birden fazla şekilde yapılabilir ve her biri farklı senaryolar ve Excel sürümleri için uygundur. Metinleri Sütunlara Dönüştür veya Kutools manuel veya araç destekli çözümler için pratiktir, VBA ise özellikle sık güncellenen veya büyük veri kümeleri için etkili, otomatik işleme sağlar. Gerçek ihtiyaçlarınızı, veri boyutunuzu ve Excel sürümünüzü göz önünde bulundurarak doğru çözümü seçin. Hatalar veya beklenmedik davranışlar oluşursa, ayracı, hücre biçimlendirmesini tekrar kontrol edin ve yukarıdaki yöntemleri çalıştırmadan önce fazladan boşlukları temizlediğinizden emin olun. Düzenli olarak çalışmanızı kaydetmek ve verilerin kopyaları üzerinde çalışmak, önemli bilgilerin kazara kaybedilmesini veya üzerine yazılmasını önler.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin