Excel'de virgülle ayrılmış sayı listesini nasıl sıralarız?
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.
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ın
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:
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:
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:
Transpoze edildikten sonra, sayılarınız şu şekilde görünmelidir:
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.
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.
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.
İ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'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:
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:
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:
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.
İ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 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.





- 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