Excel'de satırları, sütunları veya bir hücre aralığını rastgele nasıl karıştırabilirim?
Microsoft Excel’de veriyle çalışırken, satırların, sütunların veya belirli bir hücre aralığının sırasını rastgele değiştirmeniz gerekebilir. Verileri karıştırmak, istatistiksel analiz için rastgele örneklemler oluşturmak, sınav ya da anket sorularını rastgele sıralamak, katılımcı listelerini karıştırmak veya test ve doğrulama amacıyla çeşitli dağılımlar elde etmek gibi görevlerde son derece yararlıdır. Bu makalede, Excel’de verileri etkili şekilde karıştırmak için farklı uzmanlık seviyelerine ve Excel sürümlerine uygun, adım adım uygulanabilir pratik yöntemleri inceleyeceksiniz. Her yöntemin kendine özgü avantajları bulunmakta; böylece kendi veri yönetimi senaryonuza en uygun çözümü kolayca seçebilirsiniz.

Yardımcı bir sütun kullanarak satırları/veri Sütunlar'ni karıştırın
Çoğu basit senaryoda, eklentilere veya karmaşık çözümlere gerek kalmadan satırları veya sütunları hızlıca karıştırmak isteyebilirsiniz. Bu yöntem, rastgeleliği sağlamak için Excel’in yerleşik sıralama özelliğini ve bir yardımcı sütunu birlikte kullanır. Yaklaşım son derece basittir ve neredeyse tüm Excel sürümlerinde sorunsuz çalışır; bu da küçük ila orta ölçekli veri kümeleri için hızlı bir çözüm arayan kullanıcılar için idealdir.
1. Verilerinizin yanındaki hücrelerden oluşan bir liste seçin – örneğin verileriniz A1:B8’deyse D1:D8’i seçin ve ilk hücreye şu formülü girin:=RAND() Bu formül, her satır için rastgele bir sayı üreterek karıştırma anahtarı görevi görecektir. Ekran görüntüsüne bakın:

2. Formülü aşağıya doğru doldurmak için Ctrl + Enter tuşlarına basın. Her satır için karşılık gelen rastgele değerlerin listesini göreceksiniz.

3. Veri sekmesine gidin ve ya Satırlara Göre Sırala ya da Sütunlara Göre Sırala seçeneğini belirleyin. Bu işlem, verilerinizi rastgele bir anahtara göre yeniden sıralayarak satırları karıştıracaktır. Hizalamada bozulma olmaması için seçiminizin verilerle ilişkili tüm sütunları kapsadığından emin olun. Ekran görüntüsüne bakın:

4. Sıralama iletişim kutusu açıldığında, karıştırmanın Tüm satır’a uygulanması ve veri bütünlüğünün korunması için Seçimi Genişlet seçeneğini işaretleyin. Onaylamak için Sırala’ya tıklayın.

Bu adımlar tamamlandığında, Veri Aralığınız satırlara göre karıştırılacak ve yeni, rastgele bir sırayla görüntülenecektir.

Sıralama işlemi tamamlandıktan sonra, çalışma sayfanızı düzenlemek amacıyla yardımcı sütunu silebilir veya içeriğini temizleyebilirsiniz.

- Excel'deki RASTGELE işlevi geçicidir ve çalışma sayfası her yeniden hesaplandığında yeni rastgele sayılar üretir. Bu da verilerinizin, yeniden hesaplama tetiklendiğinde istemeden yeniden sıralanabileceği anlamına gelir; bu yüzden ilk karıştırmadan sonra dikkatli olun.
- Rastgele sırayı korumak istiyorsanız, RASTGELE formülünü içeren hücreleri kopyalayın ve formülleri sabit sayılara dönüştürmek için Özel Yapıştır > Değerler seçeneğini kullanın; ardından sıralamayı yapın ve yardımcı sütunu kaldırın.
- Bu yöntem, özellikle tüm satırın karıştırılması için uygundur. Daha karmaşık senaryolar—örneğin sütunları veya bireysel hücreleri rastgele sıralamak—için aşağıda açıklanan alternatif yaklaşımları değerlendirin.
RANDARRAY işlevini kullanarak satırları veya sütunları karıştırın (Excel 365/2021)
Excel 365 veya Excel 2021 kullananlar için RANDARRAY işlevi, her satır veya sütun için benzersiz rastgele anahtarlar üretmenin dinamik bir yoludur. Bu yöntem, büyük veri kümelerini karıştırmak, rastgeleliği garanti altına almak ve yinelenen anahtarları önlemek gerektiğinde idealdir. Ayrıca, modern Excel sürümlerinde formül tabanlı bir çözüm arıyorsanız veya yeniden karıştırma işlemini belirli kriterlere göre yapmak istiyorsanız son derece esnektir.
1. Verilerinizin A1:B8 hücrelerinde olduğunu varsayalım. Her satır için benzersiz rastgele sayılar oluşturmak üzere D1 hücresine aşağıdaki formülü girin:
=RANDARRAY(8,1) Açıklama: 8, satır sayısını temsil eder; 1, tek bir sütunu belirtir. Aralık boyutunuza göre bu sayıları ayarlayın. Daha fazla satırınız varsa, 8 ifadesini veri kümenizdeki satır sayısıyla değiştirin.
2. Satırları karıştırmak için, RANDARRAY tarafından oluşturulan rastgele sayılarla birlikte ana Veri Aralığınızı seçin; ardından Veri sekmesine gidip rastgele sütuna göre Sırala seçeneğini belirleyin ve ilgili tüm sütunları içerecek şekilde seçimi genişletin.
3. Sıralama işlemi tamamlandıktan sonra, çalışma sayfanızı temizlemek için yardımcı sütunu silebilirsiniz.
İpuçları:
- Sütunları karıştırmak istiyorsanız, rastgele bir dizi oluşturun ve satırlar yerine sütunlara göre sıralama yapın.
- Daha gelişmiş karıştırma görevleri için (örneğin yalnızca bir alt kümedeki satırları yeniden sıralamak veya belirli girdileri dışlamak gibi)
RANDARRAYişlevini diğer dinamik dizi formülleriyle birlikte kullanabilirsiniz.
Sınırlamalar: RANDARRAY işlevi yalnızca Excel 365 ve Excel 2021’de kullanılabilir. Daha eski sürümler için yukarıda açıklanan RAND() yöntemini kullanın.
Hücre aralığını/satırları/sütunları Kutools for Excel ile rastgele karıştırın
Satırları, tüm sütunları rastgele sıralamak veya belirli bir aralıkta bireysel hücreleri karıştırmak gibi daha gelişmiş veri karıştırma ihtiyaçlarınız için Kutools for Excel yazılımı, Rastgele Sırala özelliğini sunar. Bu güçlü araç, satırları, sütunları veya herhangi bir seçimi zahmetsizce karıştırmak için kapsamlı seçenekler sağlar ve manuel formüller ya da karmaşık geçici çözümlere gerek kalmadan en sofistike gereksinimleri bile karşılar. Büyük veri kümeleriyle çalışan, deneysel örneklemeler oluşturan veya rastgele eğitim/test sayfaları hazırlayan kullanıcılar için özellikle değerlidir.
Kutools for Excel’i yükledikten sonra aşağıdaki adımları uygulayın:Kutools for Excel
1. Rastgele karıştırmak istediğiniz hücre aralığını seçin ve Kutools > Aralık > Sırala, Seç veya Rastgele seçeneğine tıklayın. Ekran görüntüsüne bakın:

2. Sırala / Rastgele Seç iletişim kutusunda, Sırala sekmesi altında karıştırmak istediğiniz öğeye göre uygun seçeneği belirleyin; örneğin satırlara, sütunlara veya aralıktaki her hücreye göre.

3. Seçtiğiniz rastgele sıralamayı uygulamak için Tamam veya Uygula’ya tıklayın. Kutools, seçiminizi belirtilen kriterlere göre anında karıştıracaktır.
Tüm satır’na göre sırala

Tüm Sütunları Sırala’na göre sırala

Aralıktaki hücreleri sırala

Her Satırda Sırala’nı sırala

Her Sütunda Sırala’nü sırala

Ayrıca, Kutools for Excel’in Rastgele Sırala aracı, bir aralık içinde rastgele hücreler seçmenizi sağlar; böylece tüm çalışma sayfasını karıştırmadan rastgele bir örneklem alabilir veya belirli hücreleri seçebilirsiniz.

Kutools, manuel yöntemlere kıyasla çok daha kapsamlı karıştırma işlemleri sunar; aksi takdirde çok adımlı ve hata yapmaya açık olan süreçleri otomatikleştirerek, tekrarlayan veya büyük ölçekli kullanım senaryolarında verimlilik ve esneklik sağlar.
Bu makale, Microsoft Excel'de satırları, sütunları ve aralıkları rastgele karıştırmak için çeşitli çözümleri ele alır; bu yöntemler hem anlık ihtiyaçlara hem de daha gelişmiş ayarlara yönelik senaryolara uygundur. Excel'de veri işleme konusunda daha fazla tekniği keşfetmek istiyorsanız, web sitemizde binlerce özel öğreticiye ulaşabilirsiniz.Bunlara erişmek için lütfen buraya tıklayın.
Hücreleri VBA makrosuyla karıştırın
Aşağıdaki makro, belirtilen aralıktaki hücreleri rastgele karıştırır.
Hazırlık: Güvenlik açısından, makroları çalıştırmadan önce çalışma kitabınızı kaydedin ve makroların etkin olduğundan emin olun. VBA çözümleri, birden fazla dosya veya büyük veri kümeleri üzerinde tekrarlanabilir ve programlanabilir bir karıştırma işlemi gerektiğinde en iyi seçenektir.
1. Tıklayın Geliştirici Araçları>Visual Basic, ardından Microsoft Visual Basic for Applications penceresinde Ekle>Modülseçeneğine tıklayın.
2. Aşağıdaki kodlardan birini Modül alanına kopyalayıp yapıştırın.
Hücreleri doğrudan takas ederek bir aralıkta karıştırma (tam rastgeleleştirme)
Sub FullyShuffleRange()
Dim rng As Range
Dim arr
Dim r As Long, c As Long, i As Long, totalCells As Long
Dim r1 As Long, c1 As Long, r2 As Long, c2 As Long, tmp
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select a range to fully shuffle", xTitleId, rng.Address, Type:=8)
arr = rng.Value
r = UBound(arr, 1)
c = UBound(arr, 2)
Randomize
totalCells = r * c
For i = 1 To totalCells
r1 = Int(Rnd * r) + 1
c1 = Int(Rnd * c) + 1
r2 = Int(Rnd * r) + 1
c2 = Int(Rnd * c) + 1
tmp = arr(r1, c1)
arr(r1, c1) = arr(r2, c2)
arr(r2, c2) = tmp
Next i
rng.Value = arr
End Sub Çalıştır’a tıklayarak makroyu başlatın, ardından karıştırılacak hedef aralığı seçin (örneğin A1:D10). Bu kod, hücre değerlerini rastgele ve tekrar tekrar değiştirerek tamamen karıştırılmış bir aralık oluşturur. Oyunlarda veya sınavlarda rastgele atama gibi tüm hücrelerin eşit şekilde karıştırılması gereken durumlarda son derece etkilidir.
- Makrolar, orijinal aralıktaki formüllerin üzerine karıştırılmış değerler yazabilir—yalnızca statik verilere uygulanmasını öneririz.
- Bir hata oluşursa (örneğin yanlış aralık seçerseniz), işlemi tekrar çalıştırıp doğru alanı seçin.
- Makroları ilk kez çalıştırmadan önce dosyanızı mutlaka kaydedin ve önemli çalışma sayfalarını yedekleyin; çünkü makroların işlemleri otomatik olarak geri alınamaz.
Demo: Hücreleri Rastgele Seçme veya Sıralama
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar