Ana içeriğe atla

Excel'de bir listeyi rasgele hale getirme (Adım adım kolay eğitim)

Rastgele sıralama yapmak, tüm servis taleplerinin eşit olasılıkla çıkmasını sağlamanın hızlı ve kolay bir yoludur. Bu öğreticide, birkaç adımda Excel'de bir listeyi kolayca rastgele hale getirme veya karıştırma hakkında konuşacağız.


Video: Excel'de bir listeyi rastgele hale getirme


Bir listeyi işlevlerle rastgele hale getirme

Bu bölümde size yerleşik Excel işlevleriyle bir listeyi nasıl karıştıracağınızı öğreteceğim.

RAND işleviyle bir listeyi rastgele hale getirme

Herhangi bir Excel sürümünün kullanıcıları, orijinal veri kümelerini kullanarak rastgele sıralayabilir. RAND yardımıyla işlev Sırala özelliği, lütfen aşağıdaki adımları izleyin.

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

Rastgele seçeceğiniz listenin üst hücresinin yanındaki hücreyi seçin, aşağıdaki RAND formülünü girin ve tuşuna basın. Keşfet.

=RAND()

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

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

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

1. seçmek B2: B8, RAND formülünü içeren liste.

2. Tıklamak Sırala ve Filtrele > En Küçükten En Büyüğe Sırala içinde Kurgu üzerinde grup Ana Sayfa sekmesi.

3. Açılır pencerede Sıralama Uyarısı iletişim kutusunu seçin Seçimi genişletinve sonra üzerine tıklayın Sırala.

Sonuç

Artık hazırsınız! Liste aşağıda gösterildiği gibi randomize edilmiştir.

Not: The Excel RAND işlevi uçucudur: Her çalışma sayfası değişikliğinde sonucunu yeniden hesaplar. Böylece B sütunundaki sayılar sıralamadan hemen sonra değişti. Listeyi yeniden karıştırmak isterseniz, yukarıdakileri tekrarlayın. 3 adım. Aksi takdirde, sütunu RAND işleviyle kolayca silebilirsiniz.
Bir listeyi RANDARRAY, SORTBY ve ROWS işlevleriyle rastgele hale getirin (Excel 365/2021)

Microsoft 365 için Excel veya Excel 2021 ya da Web için Excel gibi daha yeni Excel sürümlerinin kullanıcılarıysanız, RANDARRAY, GÖRE SIRALA ve ROWS formül, belirttiğiniz konumda karıştırılmış bir listeyi hızlı bir şekilde almanıza yardımcı olacaktır.

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

Rastgele sonucu almak istediğiniz boş bir hücre seçin, aşağıdaki formülü yazın (Değiştirmeniz gerektiğini unutmayın. A2: A8 aşağıdaki formülde rastgele yapmak istediğiniz orijinal listeye) ve tuşuna basın Keşfet.

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

Not:
  • #dökülme dökülme aralığı (B2: B8 bu durumda) formül için boş değildir.
  • Formül değişkendir: Her çalışma sayfası değişikliğinde sonucunu yeniden hesaplar. Listeyi yeniden karıştırmak isterseniz, F9.
  • Formül sonucu (rastgele liste) düzenlenemez. Rastgele listeyi düzenlemeniz gerekirse sonraki adımı izleyin.

(İsteğe bağlı) 2. Adım: 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ı atla. Rastgele karıştırılmış listeyi düzenlemek istiyorsanız, formül sonucunu kopyalayıp yalnızca değerleri yapıştırmalısınız:

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

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

3. Seçin Yalnızca Değerleri Yapıştır sağ tıklama menüsünden seçeneği.

Sonuç

Şimdi aşağıda gösterildiği gibi karıştırılmış ve düzenlenebilir bir liste alacaksınız.


2 tıklamayla Kutools ile Excel'de bir listeyi rastgele yapın

Formül kullanmaktan sıkıldıysanız ve bir eklenti yardımı kullanmayı düşünüyorsanız, Kutools for Excel'S Aralığı Rasgele Olarak Sırala / Seç özelliği, daha fazla seçenekle çok daha kolay rastgele bir sıralama yapmanıza yardımcı olabilir. Lütfen aşağıdaki gibi:

İlk olarak, karıştıracağınız listeyi seçin. Ve sonra seçin Kutools > Aralık > Aralığı Rasgele Olarak Sırala / Seç. Açılır pencerede Aralığı Rasgele Olarak Sırala / Seç iletişim kutusunu seçin Tüm satırlarve sonra üzerine tıklayın Ok.

Not:

VBA ile bir listeyi rastgele hale getirin

Bir listeyi VBA yöntemiyle rastgele seçmeyi tercih ederseniz, lütfen aşağıdakileri yapın.

Not: Bir VBA makrosu çalıştırdıktan sonra geri alamazsınız. Bu nedenle, gelecekte orijinal verilere ihtiyacınız olması ihtimaline karşı listenin bir kopyasını başka bir yerde oluşturun.

1. Adım: Karıştıracağınız listeyi seçin

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

1. Basın Ctrl + F11 VBA düzenleyicisini açmak için tıklayın ve ardından Ekle > modül Modül kodu penceresi açmak için.

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

VBA kodu: Rastgele bir liste sıralama

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

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

Kod penceresinde, F5 veya tıklayın Bu kodu çalıştırmak için düğme.

Sonuç

Not: Listeyi tekrar rastgele yapmak isterseniz, yukarıdakileri tekrarlayın. 3 adım.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations