Note: The other languages of the website are Google-translated. Back to English

Պատահականացնել ցանկը Excel-ում (Հեշտ քայլ առ քայլ ձեռնարկ)

Պատահական տեսակավորում կատարելը արագ և հեշտ միջոց է ապահովելու, որ բոլոր դեպքերը հայտնվեն հավասար հավանականությամբ: Այս ձեռնարկում մենք կխոսենք այն մասին, թե ինչպես հեշտությամբ պատահականացնել կամ խառնել ցուցակը Excel-ում մի քանի քայլով:


Պատահականացնել ցուցակը գործառույթներով

Այս բաժնում ես կսովորեցնեմ ձեզ, թե ինչպես խառնել ցուցակը ներկառուցված Excel գործառույթներով:

Պատահականացնել ցանկը RAND գործառույթով

Excel-ի ցանկացած տարբերակի օգտատերերը կարող են պատահականորեն տեսակավորել իրենց սկզբնական տվյալների բազան՝ օգտագործելով RAND գործառույթի օգնությամբ Տեսակ առանձնահատկություն, խնդրում ենք հետևել ստորև նշված քայլերին:

Քայլ 1. Մուտքագրեք RAND բանաձևը

Ընտրեք ցանկի վերին բջիջի կողքին գտնվող բջիջը, որը դուք պատահականորեն կփոխանակեք, մուտքագրեք ստորև RAND բանաձևը և սեղմեք Մտնել.

=RAND()

Քայլ 2. Լրացրեք RAND բանաձևը այլ բջիջներում

Կրկնակի սեղմեք բանաձևի բջիջի լրացման բռնակի վրա (ներքևի աջ անկյունում գտնվող փոքր կանաչ քառակուսին)՝ բանաձևը ներքևի բջիջներում կիրառելու համար:

Քայլ 3. Տեսակավորել RAND-ի արդյունքները՝ ցանկը խառնելու համար

1. Ընտրեք B2: B8, ցանկը, որը պարունակում է RAND բանաձեւը։

2. Սեղմիր Տեսակավորել և զտել > Տեսակավորել ամենափոքրից մեծ է Editing խմբում Գլխավոր էջանիշը.

3. Թռուցիկ պատուհանում Տեսակավորել նախազգուշացումը երկխոսություն, ընտրեք Ընդլայնել ընտրությունը, ապա սեղմեք Տեսակ.

Արդյունք

Այժմ դուք ամեն ինչ պատրաստ եք: Ցանկը պատահականացված է, ինչպես ցույց է տրված ստորև:

Նշում: The Excel RAND ֆունկցիա անկայուն է. այն վերահաշվարկում է իր արդյունքը յուրաքանչյուր աշխատաթերթի փոփոխության վրա: Այսպիսով, B սյունակի թվերը տեսակավորելուց անմիջապես հետո փոխվեցին: Եթե ​​ցանկանում եք նորից խառնել ցուցակը, կրկնեք վերը նշվածը քայլ 3. Հակառակ դեպքում, դուք կարող եք պարզապես ջնջել սյունակը RAND ֆունկցիայի միջոցով:
Պատահականացնել ցանկը RANDARRAY, SORTBY և ROWS գործառույթներով (Excel 365/2021)

Եթե ​​դուք Excel-ի ավելի նոր տարբերակների օգտվող եք, օրինակ՝ Excel-ը Microsoft 365-ի կամ Excel 2021-ի կամ Excel-ի համար՝ համացանցի համար, ՌԱՆԴԱՐՐԱՅ, ԴԱՍԱՎՈՐԵԼ ԸՍՏ և ROWS Բանաձևը կօգնի ձեզ արագ ստանալ խառնված ցուցակ ձեր նշած դիրքում:

Քայլ 1. Մուտքագրեք RANDARRAY, SORTBY և ROWS բանաձևը

Ընտրեք դատարկ բջիջ, որտեղ ցանկանում եք ստանալ պատահական արդյունք, մուտքագրեք ստորև բերված բանաձևը (Նշեք, որ դուք պետք է փոխեք A2: A8 ստորև բերված բանաձևում դեպի սկզբնական ցանկը, որը ցանկանում եք պատահականացնել) և սեղմեք Մտնել.

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

Նշում:
  • #ԹԱՓԵԼ սխալները վերադարձվում են, երբ թափվելու միջակայքը (B2: B8 այս դեպքում) քանի որ բանաձևը դատարկ չէ:
  • Բանաձևը անկայուն է. այն վերահաշվարկում է իր արդյունքը յուրաքանչյուր աշխատաթերթի փոփոխության վրա: Եթե ​​ցանկանում եք նորից խառնել ցուցակը, սեղմեք F9.
  • Բանաձևի արդյունքը (պատահականացված ցուցակը) հնարավոր չէ խմբագրել: Եթե ​​Ձեզ անհրաժեշտ է խմբագրել պատահական ցուցակը, հետևեք հաջորդ քայլին:

(Ըստ ցանկության) Քայլ 2. Պատճենեք և տեղադրեք բանաձևի արդյունքը՝ այն խմբագրելի դարձնելու համար

Եթե ​​ցանկանում եք տեսնել միայն պատահական արդյունք, կարող եք բաց թողնել այս քայլը. Եթե ​​ցանկանում եք խմբագրել պատահականորեն խառնված ցուցակը, ապա պետք է պատճենեք բանաձևի արդյունքը և տեղադրեք միայն արժեքները.

1. Ընտրեք բանաձևի արդյունքը և սեղմեք Ctrl + C պատճենելու համար:

2. Աջ սեղմեք մի բջիջի վրա, որտեղ կտեղադրեք պատճենված արդյունքը: (Դուք կարող եք նաև տեղադրել արժեքը իր սկզբնական վայրում):

3. Ընտրել Կպցնել միայն արժեքներ տարբերակ աջ սեղմումով ընտրացանկից:

Արդյունք

Այժմ դուք կստանաք խառնված և խմբագրելի ցուցակ, ինչպես ցույց է տրված ստորև:


Պատահականացրեք ցանկը Excel-ում Kutools-ով 2 կտտոցով

Եթե ​​հոգնել եք բանաձևեր օգտագործելուց և մտադիր եք օգտագործել հավելյալի օգնությունը, Excel- ի համար նախատեսված գործիքներ'S Տեսակավորել / Ընտրել տիրույթը պատահականորեն հատկությունը կարող է օգնել ձեզ ավելի հեշտ իրականացնել պատահական տեսակավորում՝ ավելի շատ տարբերակներով: Խնդրում եմ հետևյալ կերպ.

Նախ ընտրեք այն ցուցակը, որը դուք խառնելու եք: Եվ հետո ընտրեք Կուտոլս > Շարք > Տեսակավորել / Ընտրել տիրույթը պատահականորեն, Թռուցիկում Տեսակավորել / Ընտրել տիրույթը պատահականորեն երկխոսություն, ընտրեք Ամբողջ շարքեր, ապա սեղմեք Ok.

Նշում:

Պատահականացնել ցուցակը VBA-ով

Եթե ​​նախընտրում եք պատահականացնել ցուցակը VBA մեթոդով, խնդրում ենք անել հետևյալը.

Նշում: VBA մակրո գործարկելուց հետո չեք կարող հետարկել: Հետևաբար, ցուցակի պատճենը պատրաստեք այլ տեղ, եթե ապագայում ձեզ անհրաժեշտ լինեն բնօրինակ տվյալները:

Քայլ 1. Ընտրեք ցուցակը, որը դուք խառնելու եք

Քայլ 2. Պատճենեք VBA կոդը Module պատուհանում

1. Մամուլ Ctrl + F11 VBA խմբագրիչը բացելու համար, այնուհետև սեղմեք Տեղադրել > Մոդուլներ Մոդուլի կոդի պատուհան բացելու համար:

2. Պատճենեք և տեղադրեք VBA կոդը ստորև բացված Module պատուհանում:

VBA կոդ. Ցուցակի պատահական տեսակավորում

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. Գործարկեք VBA կոդը

Կոդի պատուհանում սեղմեք F5 կամ սեղմեք կոճակ՝ այս կոդը գործարկելու համար:

Արդյունք

Նշում: Եթե ​​ցանկանում եք նորից պատահականացնել ցուցակը, կրկնեք վերը նշվածը քայլ 3.

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից