KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir listeyi rastgele sıralama (Kolay adım adım öğretici)

YazarAmanda Li Değiştirme Tarihi

Rastgele sıralama, tüm durumların eşit olasılıkla gerçekleşmesini sağlamanın hızlı ve kolay yoludur. Bu öğreticide, Excel’de bir listeyi sadece birkaç adımda nasıl kolayca rastgele sıralayabileceğinizi veya karıştırabileceğinizi öğreneceksiniz.

Excel'de rastgeleleştirme sonucunu gösteren bir ekran görüntüsü

Video: Excel'de bir listeyi rastgele sıralama


Bir listeyi fonksiyonlarla rastgele sıralama

Bu bölümde, yerleşik Excel işlevlerini kullanarak bir listeyi nasıl karıştıracağınızı öğreneceksiniz.

RAND işleviyle bir listeyi rastgele sıralama

Her Excel sürümünü kullanan kullanıcılar, RAND işlevini Sıralama özelliğiyle birlikte kullanarak orijinal veri kümelerini rastgele sıralayabilir. Aşağıdaki adımları izleyin:

Adım 1: RAND formülünü girin

Karıştırmak istediğiniz listenin üstteki hücreye bitişik olan hücreyi seçin, aşağıdaki RAND formülünü girin ve Enter tuşuna basın.

=RAND()

Bir hücredeki RASTGELE formülü

Adım 2: RAND formülünü diğer hücrelere doldurun

Formülü alttaki hücrelere uygulamak için formül hücresinin sağ alt köşesindeki doldurma tutamacına (küçük yeşil kareye) çift tıklayın.

Diğer hücrelere uygulanmış RASTGELE formülü

Adım 3: Listeyi karıştırmak için RAND sonuçlarını sıralayın

1. RAND formülünü içeren "B2:B8" aralığını seçin.

2. "Giriş" sekmesindeki "Düzenleme" grubundan "Sırala ve Filtrele" > "En küçükten en büyüğe Sırala" seçeneğine tıklayın.

Şeritteki En Küçükten En Büyüğe Sırala seçeneği

3. Açılan iletişim kutusunda "Seçimi Genişlet" seçeneğini işaretleyip "Sırala"ya tıklayın.

'Seçimi genişlet' seçeneğini seçme

Sonuç

Artık hepsi hazır! Liste, aşağıda gösterildiği gibi rastgele sıralanmıştır.

Liste rastgele hale getirildi

Not:Excel RAND işlevigeçicidir: Her çalışma sayfası değişikliğinde sonucu yeniden hesaplar. Bu nedenle, B sütunundaki sayılar sıralama işleminden hemen sonra değişti. Listeyi tekrar karıştırmak istiyorsanız yukarıdaki adım3'ı tekrarlayın. Aksi takdirde, RAND işlevini içeren sütunu silebilirsiniz.
RANDARRAY, SORTBY ve ROWS işlevleriyle bir listeyi rastgele sıralama (Excel 365/2021)

Daha yeni Excel sürümlerini—örneğin Microsoft 365 için Excel, Excel 2021 veya Web için Excel—kullanıyorsanız, RANDARRAY, SORTBY ve ROWS işlevleri, belirttiğiniz konumda listeyi anında karıştırmanıza yardımcı olur.

Adım 1: RANDARRAY, SORTBY ve ROWS formülünü girin

Rastgele sıralanmış sonucu almak için boş bir hücre seçin, aşağıdaki formülü girin (Not: Aşağıdaki formüldeki ")A2:A8" kısmını karıştırmak istediğiniz orijinal listeyle değiştirmeyi unutmayın) ve "Enter" tuşuna basın.

=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))

Not:
  • Excel, dökülme aralığı (bu örnekte B2:B8) boş değilse "#TAŞMA!" (#SPILL!) hatası verir.
  • Formül dinamiktir: Her çalışma sayfası değiştiğinde sonucu otomatik olarak yeniden hesaplar. Listeyi tekrar karıştırmak için "F9" tuşuna basın.
  • Formül sonucu olan rastgele sıralanmış liste düzenlenemez. Rastgele sıralanmış listeyi düzenlemeniz gerekiyorsa bir sonraki adımı uygulayın.

(İsteğe bağlı) Adım 2: Formül sonucunu düzenlenebilir hale getirmek için kopyalayıp yapıştırın

Yalnızca rastgele bir sonuç görmek istiyorsanız bu adımı atlayabilirsiniz. Rastgele sıralanmış listeyi düzenlemek istiyorsanız, formül sonucunu kopyalayıp **Yalnızca Değerleri Yapıştır** seçeneğini kullanın:

1. Formül sonucunu seçin ve kopyalamak için "Ctrl" + "C" tuşlarına basın.

2. Kopyalanan sonucu yapıştırmak istediğiniz hücreye sağ tıklayın. (Değeri orijinal konumuna da yapıştırabilirsiniz.)

3. Sağ tıklama menüsünden "Yalnızca Değerleri Yapıştır" seçeneğini seçin.

Sonuç

Artık aşağıda gösterildiği gibi karıştırılmış ve özelleştirebileceğiniz bir listeniz var.


Kutools ile Excel'de bir listeyi 2 tıklamada rastgele sıralama

Formüllerle uğraşmaya artık sıkıldıysanız ve işlem yapmak için bir eklentiden yararlanmayı düşünüyorsanız, Kutools for Excel’in Sırala, Seç veya Rastgele özelliği, daha fazla seçenek sunarak rastgele sıralamayı çok daha kolay hale getirebilir. Şunları yapın:

Kutools for Excel, karmaşık görevleri basitleştirmek, yaratıcılığı ve verimliliği artırmak için 300’den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmişKutools, görevleri hassaslıkla otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Önce karıştırmak istediğiniz listeyi seçin. Ardından "Kutools" > "Aralık" > "Sırala, Seç veya Rastgele" seçeneğine tıklayın. Açılan "Sırala, Seç veya Rastgele" iletişim kutusunda "Tüm satır" seçeneğini işaretleyin ve "Tamam"a tıklayın.

Listeyi karıştırmak için iletişim kutusunda Tüm satırlar seçeneğini seçin

Not:

Bir listeyi VBA ile rastgele sıralama

Listeyi VBA yöntemiyle rastgele sıralamak istiyorsanız, aşağıdaki adımları izleyin.

Not: Bir VBA makrosunu çalıştırdıktan sonra geri alma işlemi yapılamaz. Bu nedenle, ileride orijinal verilere ihtiyacınız olma ihtimaline karşı listenin bir kopyasını başka bir yere alın.

Adım 1: Karıştırmak istediğiniz listeyi seçin

Karıştırılacak liste seçildi

Adım 2: VBA kodunu Modül penceresine kopyalayın

1. VBA düzenleyicisini açmak için "Ctrl" + "F11" tuşlarına basın, ardından bir modül kod penceresi eklemek üzere "Ekle" > "Modül" seçeneğine tıklayın.

VBA düzenleyicide Ekle > Modül'e tıklayın

2. Aşağıdaki VBA kodunu açılan Modül penceresine kopyalayıp yapıştırın.

Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
    xI = WorksheetFunction.RandBetween(1, xF)
    xWSh.Range("A1").Value = xRg.Item(xI)
    xRg.Item(xI) = xRg.Item(xF)
    xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

Adım 3: VBA kodunu çalıştırın

Kod penceresinde bu kodu çalıştırmak için "F5" tuşuna basın veya Çalıştır düğmesi düğmesine tıklayın.

Kod penceresindeki çalıştır düğmesi

Sonuç

Liste karıştırıldı

Not: Listeyi tekrar rastgele sıralamak istiyorsanız yukarıdaki adım3'ı tekrarlayın.