RAND և RANDBETWEEN գործառույթները Excel-ում պատահական թվեր ստեղծելու համար

  • Կիսվել Սա
Michael Brown

Բովանդակություն

Ուսուցումը բացատրում է Excel-ի պատահական թվերի գեներատորի ալգորիթմի առանձնահատկությունները և ցույց է տալիս, թե ինչպես օգտագործել RAND և RANDBETWEEN ֆունկցիաները՝ Excel-ում պատահական թվեր, ամսաթվեր, գաղտնաբառեր և այլ տեքստային տողեր ստեղծելու համար:

Նախքան Excel-ում պատահական թվեր ստեղծելու տարբեր տեխնիկայի մեջ խորանալը, եկեք որոշենք, թե դրանք իրականում ինչ են: Պարզ անգլերենում պատահական տվյալները թվերի, տառերի կամ այլ նշանների շարք են, որոնք չունեն որևէ օրինաչափություն:

Պատահականությունը տարբեր կիրառություններ ունի ծածկագրության, վիճակագրության, վիճակախաղի, մոլախաղերի և շատ այլ ոլորտներում: Եվ քանի որ այն միշտ պահանջված է եղել, պատահական թվեր ստեղծելու տարբեր եղանակներ գոյություն են ունեցել հնագույն ժամանակներից՝ մետաղադրամներ շրջել, զառ գլորել, խաղաքարտեր խառնել և այլն։ Իհարկե, այս ձեռնարկում մենք չենք հիմնվի նման «էկզոտիկ» տեխնիկայի վրա և կկենտրոնանանք այն բանի վրա, թե ինչ է առաջարկում Excel-ի պատահական թվերի գեներատորը:

    Excel պատահական թվերի գեներատոր. հիմունքները

    Չնայած Excel-ի պատահական գեներատորը անցնում է պատահականության բոլոր ստանդարտ թեստերը, այն չի առաջացնում ճշմարիտ պատահական թվեր: Բայց անհապաղ մի դուրս գրեք :) Կեղծ-պատահական թվերը, որոնք արտադրվում են Excel-ի պատահական ֆունկցիաներով, շատ նպատակների համար լավ են:

    Եկեք վերցնենք. ավելի ուշադիր նայեք Excel-ի պատահական գեներատորի ալգորիթմին, որպեսզի իմանաք, թե ինչ կարող եք ակնկալել դրանից և ինչ չեք կարող:

    Ինչպես շատ համակարգիչներ« 2Yu& »:

    Մի զգուշություն: Եթե դուք օգտագործում եք նմանատիպ բանաձև պատահական գաղտնաբառեր ստեղծելու համար, նրանք շահեցին ուժեղ մի եղիր. Իհարկե, ոչինչ չի ասի, որ դուք չեք կարող ստեղծել ավելի երկար տեքստային տողեր՝ շղթայելով ավելի շատ CHAR/RANDBETWEEN ֆունկցիաներ: Այնուամենայնիվ, անհնար է պատահականացնել կարգը կամ նիշերը, այսինքն՝ 1-ին ֆունկցիան միշտ վերադարձնում է թիվ, 2-րդ ֆունկցիան վերադարձնում է մեծատառ և այլն:

    Եթե դուք փնտրում եք առաջադեմ պատահական գաղտնաբառերի գեներատոր Excel-ում, որն ունակ է Ցանկացած երկարության և օրինաչափության տեքստային տողեր արտադրելու համար կարող եք ստուգել Advanced Random Generator-ի հնարավորությունները թեստային տողերի համար:

    Նաև, խնդրում ենք նկատի ունենալ, որ վերը նշված բանաձևով ստեղծված տեքստային տողերը կփոխվեն ամեն անգամ: Ձեր աշխատաթերթի վերահաշվարկի ժամանակը: Ապահովելու համար, որ ձեր տողերը կամ գաղտնաբառերը ստեղծվելուց հետո նույնը մնան, դուք պետք է դադարեցնեք RANDBETWEEN ֆունկցիան արժեքների թարմացումից, ինչը մեզ ուղղակիորեն կտանի հաջորդ բաժին:

    Ինչպես կանխել RAND-ը և RANDBETWEEN-ը: վերահաշվարկ

    Եթե ցանկանում եք ստանալ պատահական թվերի, ամսաթվերի կամ տեքստային տողերի մշտական ​​հավաքածու, որը չի փոխվի ամեն անգամ, երբ թերթը վերահաշվարկվի, օգտագործեք հետևյալ մեթոդներից մեկը.

    1. RAND կամ RANDBETWEEN ֆունկցիաների վերահաշվարկը մեկ բջիջում դադարեցնելու համար ընտրեք այդ բջիջը, անցեք բանաձևի տողին և սեղմեք F9 բանաձևը փոխարինելու համար:արժեքը։
    2. Excel-ի պատահական ֆունկցիայի վերահաշվարկից խուսափելու համար օգտագործեք Paste Special > Արժեքների հատկանիշ: Ընտրեք բոլոր բջիջները պատահական բանաձևով, սեղմեք Ctrl + C՝ դրանք պատճենելու համար, այնուհետև աջ սեղմեք ընտրված միջակայքին և սեղմեք Տեղադրել հատուկ > Արժեքներ :

    Պատահական թվերը «սառեցնելու» այս տեխնիկայի մասին ավելին իմանալու համար տե՛ս Ինչպես փոխարինել բանաձևերը արժեքներով:

    Ինչպես ստեղծել եզակի պատահական թվեր Excel-ում

    Excel-ի պատահական ֆունկցիաներից ոչ մեկը չի կարող արտադրել եզակի պատահական արժեքներ: Եթե ​​ցանկանում եք ստեղծել պատահական թվերի ցանկ առանց կրկնօրինակների , կատարեք հետևյալ քայլերը.

    1. Օգտագործեք RAND կամ RANDBETWEEN ֆունկցիան՝ պատահական թվերի ցուցակ ստեղծելու համար: Ստեղծեք ավելի շատ արժեքներ, քան իրականում ձեզ հարկավոր է, քանի որ որոշները կլինեն կրկնօրինակներ, որոնք հետագայում կջնջվեն:
    2. Փոխակերպեք բանաձևերը արժեքների, ինչպես նկարագրված է վերևում:
    3. Հեռացրեք կրկնօրինակ արժեքները՝ օգտագործելով Excel-ի ներկառուցված գործիքը կամ մեր առաջադեմ կրկնօրինակների հեռացում Excel-ի համար:

    Լրացուցիչ լուծումներ կարող եք գտնել այս ձեռնարկում. Ինչպես ստեղծել պատահական թվեր առանց կրկնօրինակների:

    Պատահական թվերի առաջադեմ գեներատոր Excel-ի համար

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

    AbleBits Random Generator Excel-ի համար նախատեսված էր որպես ավելի հզոր և օգտագործողExcel-ի RAND և RANDBETWEEN գործառույթների բարեկամական այլընտրանք: Այն աշխատում է Microsoft Excel 2019, 2016, 2013, 2010, 2007 և 2003 թվականների բոլոր տարբերակների հետ հավասարապես լավ և լուծում է ստանդարտ պատահական գործառույթների որակի և օգտագործման հետ կապված խնդիրների մեծ մասը:

    AbleBits Random Number Generator ալգորիթմ

    Նախքան մեր Պատահական գեներատորը գործողության մեջ ցուցադրելը, թույլ տվեք մի քանի հիմնական նշումներ տրամադրել դրա ալգորիթմի վերաբերյալ, որպեսզի հստակ իմանաք, թե ինչ ենք մենք առաջարկում:

    • AbleBits Պատահական թվերի գեներատորը Excel-ի համար հիմնված է Mersenne Twister ալգորիթմը, որը համարվում է բարձրորակ կեղծ պատահականության արդյունաբերության ստանդարտ:
    • Մենք օգտագործում ենք MT19937 տարբերակը, որն արտադրում է 32-բիթանոց ամբողջ թվերի նորմալ բաշխված հաջորդականություն՝ 2^19937 - 1 շատ երկար ժամանակահատվածով, ինչը ավելի քան բավարար է բոլոր երևակայելի սցենարների համար:
    • Այս մեթոդով ստեղծված պատահական թվերը շատ բարձր որակի են: Պատահական թվերի գեներատորը հաջողությամբ անցել է վիճակագրական պատահականության բազմաթիվ թեստեր, այդ թվում՝ հայտնի NIST վիճակագրական թեստերի փաթեթը և Diehard թեստերը և TestU01 Crush պատահականության որոշ թեստեր:

    Ի տարբերություն Excel-ի պատահական ֆունկցիաների, մեր Պատահական թվերի գեներատորը ստեղծում է մշտական ​​պատահական արժեքներ , որոնք չեն փոխվում, երբ աղյուսակը վերահաշվարկվում է:

    Ինչպես արդեն նշվեց, այս առաջադեմ պատահական թվերի գեներատորը Excel-ի համար առաջարկում է բանաձևի անվճար (և հետևաբար առանց սխալների) միջոցստեղծել տարբեր պատահական արժեքներ, ինչպիսիք են՝

    • Պատահական ամբողջ թվեր կամ տասնորդական թվեր, ներառյալ եզակի թվերը
    • Պատահական ամսաթվերը (աշխատանքային օրեր, հանգստյան օրեր կամ երկուսն էլ, և ըստ ցանկության եզակի ամսաթվեր)
    • Տեքստի պատահական տողեր, ներառյալ տվյալ երկարության և օրինաչափության գաղտնաբառերը կամ դիմակով
    • TRUE և FALSE-ի պատահական բուլյան արժեքներ
    • Պատահական ընտրություն հատուկ ցուցակներից

    Եվ հիմա, եկեք տեսնենք պատահական թվերի գեներատորը գործողության մեջ, ինչպես խոստացել էր:

    Ստեղծեք պատահական թվեր Excel-ում

    AbleBits Random Number Generator-ի միջոցով պատահական թվերի ցուցակ ստեղծելը նույնքան հեշտ է, որքան սեղմելը: Ստեղծել կոճակը:

    Եզակի պատահական ամբողջ թվեր ստեղծելը

    Այն ամենը, ինչ դուք պետք է անեք, ընտրեք այն տիրույթը, որը կհամալրվի պատահական ամբողջ թվերով, սահմանեք ներքևի և վերևի արժեքները և, ըստ ցանկության, նշեք Յուրահատուկ արժեքներ վանդակը:

    Պատահական իրական թվերի (տասնորդականների) առաջացում

    Նման ձևով դուք կարող եք ստեղծել մի շարք պատահական տասնորդական թվեր ձեր նշած միջակայքում:

    Ստեղծեք պատահական ամսաթվեր Excel-ում

    Ամսաթվերի համար մեր Պատահական թվերի գեներատորը տրամադրում է հետևյալ տարբերակները.

    • Ստեղծել պատահական ամսաթվեր որոշակի ժամանակի համար ժամանակաշրջան - դուք մուտքագրում եք ներքևի ամսաթիվը From վանդակում և վերին ամսաթիվը Դեպի վանդակում:
    • Ներառում են աշխատանքային օրերը, հանգստյան օրերը կամ երկուսն էլ:
    • Ստեղծեք եզակի ամսաթվեր:

    Ստեղծեք պատահական տեքստային տողեր ևգաղտնաբառեր

    Բացի պատահական թվերից և ամսաթվերից, այս պատահական գեներատորի միջոցով դուք կարող եք հեշտությամբ ստեղծել պատահական այբբենական տողեր որոշակի նիշերի հավաքածուներով: Տողերի առավելագույն երկարությունը 99 նիշ է, ինչը թույլ է տալիս իսկապես ուժեղ գաղտնաբառեր ստեղծել:

    AbleBits Random Number Generator-ի կողմից տրամադրված եզակի տարբերակն է ստեղծում պատահական տեքստային տողեր դիմակով . Սա շատ օգտակար հատկություն է գլոբալ եզակի նույնացուցիչներ (GUID), փոստային ինդեքսներ, SKU-ներ և այլն ստեղծելու համար:

    Օրինակ, պատահական GUID-ների ցանկը ստանալու համար ընտրում եք տասնվեցական նիշերի հավաքածուն և մուտքագրեք ? ???????-????-????-???????????? Դիմակ վանդակում, ինչպես ցույց է տրված սքրինշոթում.

    Եթե ցանկանում եք փորձել մեր Պատահական գեներատորը, կարող եք ներբեռնել այն ստորև՝ որպես Excel-ի մեր Ultimate Suite-ի մաս:

    Հասանելի ներբեռնումներ

    Պատահական բանաձևի օրինակներ (.xlsx ֆայլ)

    Ultimate Suite 14-օրյա լիարժեք ֆունկցիոնալ տարբերակ (. exe ֆայլ)

    Excel-ի պատահական թվերի գեներատորը արտադրում է կեղծ պատահական թվեր` օգտագործելով որոշ մաթեմատիկական բանաձևեր: Ձեզ համար դա նշանակում է, որ, տեսականորեն, Excel-ի կողմից ստեղծված պատահական թվերը կանխատեսելի են, պայմանով, որ ինչ-որ մեկը գիտի գեներատորի ալգորիթմի բոլոր մանրամասները: Սա է պատճառը, որ այն երբեք չի փաստաթղթավորվել և դժվար թե լինի: Դե, ի՞նչ գիտենք Excel-ում պատահական թվերի գեներատորի մասին:
    • Excel RAND և RANDBETWEEN ֆունկցիաները ստեղծում են կեղծ պատահական թվեր Uniform բաշխումից , որը կոչվում է ուղղանկյուն բաշխում, որտեղ պատահական փոփոխականը կարող է ընդունել բոլոր արժեքների հավասար հավանականությունը: Միատեսակ բաշխման լավ օրինակ է մեկ ձագը նետելը: Նետման արդյունքը վեց հնարավոր արժեք է (1, 2, 3, 4, 5, 6), և այդ արժեքներից յուրաքանչյուրը հավասարապես հավանական է: Ավելի գիտական ​​բացատրության համար խնդրում ենք ստուգել wolfram.com-ը:
    • Չկա որևէ կերպ սերմանելու Excel RAND կամ RANDBETWEEN ֆունկցիաները, որոնք, ըստ լուրերի, սկզբնավորվել են համակարգչի համակարգի ժամանակից: Տեխնիկապես, սերմը մեկնարկային կետն է պատահական թվերի հաջորդականություն ստեղծելու համար: Եվ ամեն անգամ, երբ կանչվում է Excel պատահական ֆունկցիա, օգտագործվում է նոր սերմ, որը վերադարձնում է եզակի պատահական հաջորդականություն: Այլ կերպ ասած, Excel-ում պատահական թվերի գեներատոր օգտագործելիս դուք չեք կարող ստանալ կրկնվող հաջորդականություն RAND-ով կամ RANDBETWEEN-ով:ֆունկցիան, ոչ VBA-ով, ոչ էլ որևէ այլ միջոցներով:
    • Excel-ի վաղ տարբերակներում, մինչև Excel 2003 թվականը, պատահական առաջացման ալգորիթմն ուներ համեմատաբար փոքր ժամանակահատված (1 միլիոնից պակաս, չկրկնվող պատահական թվերի հաջորդականություն) և այն ձախողվեց: Պատահականության մի քանի ստանդարտ թեստեր երկար պատահական հաջորդականությունների վրա: Այսպիսով, եթե ինչ-որ մեկը դեռ աշխատում է Excel-ի հին տարբերակով, ապա ավելի լավ է չօգտագործեք RAND ֆունկցիան մեծ մոդելավորման մոդելների հետ:

    Եթե փնտրում եք ճշմարիտ պատահական տվյալներ, Դուք հավանաբար կարող եք օգտագործել երրորդ կողմի պատահական թվերի գեներատոր, ինչպիսին է www.random.org-ը, որի պատահականությունը գալիս է մթնոլորտային աղմուկից: Նրանք առաջարկում են անվճար ծառայություններ՝ պատահական թվեր, խաղեր և վիճակախաղեր, գունային կոդեր, պատահական անուններ, գաղտնաբառեր, այբբենական թվային տողեր և այլ պատահական տվյալներ ստեղծելու համար:

    Լավ, այս բավականին երկար տեխնիկական ներածությունն ավարտվում է, և մենք անցնում ենք գործնական և ավելի օգտակար բաներ:

    Excel RAND ֆունկցիան - առաջացնում է պատահական իրական թվեր

    Excel-ում RAND ֆունկցիան այն երկու գործառույթներից մեկն է, որը հատուկ ստեղծված է պատահական թվեր ստեղծելու համար: Այն վերադարձնում է պատահական տասնորդական թիվ (իրական թիվ) 0-ի և 1-ի միջև:

    RAND()-ը ցնդող ֆունկցիա է, ինչը նշանակում է, որ ամեն անգամ, երբ աշխատաթերթը հաշվարկվում է, նոր պատահական թիվ է ստեղծվում: Եվ դա տեղի է ունենում ամեն անգամ, երբ դուք կատարում եք որևէ գործողություն աշխատաթերթի վրա, օրինակ՝ թարմացնում եք բանաձևը (պարտադիր չէ, որ RAND բանաձևը, պարզապես ցանկացած այլ բանաձևթերթ), խմբագրեք բջիջը կամ մուտքագրեք նոր տվյալներ:

    RAND ֆունկցիան հասանելի է Excel 365 - 2000-ի բոլոր տարբերակներում:

    Քանի որ Excel RAND ֆունկցիան չունի փաստարկներ, դուք պարզապես մուտքագրեք =RAND() : մի բջիջում և այնուհետև պատճենեք բանաձևը այնքան բջիջներում, որքան ցանկանում եք.

    Եվ հիմա, եկեք մի քայլ առաջ գնանք և գրենք մի քանի RAND բանաձևեր՝ ըստ պատահական թվերի առաջացման: Ձեր պայմաններին:

    Բանաձև 1. Նշեք միջակայքի վերին սահմանային արժեքը

    Զրո և ցանկացած N արժեքի միջև պատահական թվեր առաջացնելու համար դուք բազմապատկում եք RAND ֆունկցիան ըստ N:

    RAND()* N

    Օրինակ, 0-ից մեծ կամ հավասար, բայց 50-ից փոքր պատահական թվերի հաջորդականություն ստեղծելու համար օգտագործեք հետևյալ բանաձևը.

    =RAND()*50

    Ծանոթագրություն. Վերին սահմանային արժեքը երբեք չի ներառվում վերադարձված պատահական հաջորդականության մեջ: Օրինակ, եթե ցանկանում եք պատահական թվեր ստանալ 0-ից 10-ի միջև, ներառյալ 10-ը, ապա ճիշտ բանաձևը =RAND()*11 -ն է: Ձեր նշած թվերը, օգտագործեք հետևյալ RAND բանաձևը.

    RAND()*( B- A)+ A

    Որտեղ A -ը ստորին սահմանային արժեքն է (ամենափոքր թիվը), իսկ B -ը վերին սահմանային արժեքն է (ամենամեծ թիվը):

    Օրինակ՝ 10-ից 50-ի միջև պատահական թվեր ստեղծելու համար: , կարող եք օգտագործել հետևյալ բանաձևը՝

    =RAND()*(50-10)+10

    Նշում. Այս պատահական բանաձևը երբեք չի վերադարձնի հավասար թիվնշված միջակայքի ամենամեծ թվին ( B արժեք):

    Բանաձև 3. Excel-ում պատահական ամբողջ թվեր ստեղծելը

    Excel RAND ֆունկցիան պատահական ամբողջ թվեր արտադրելու համար վերցրեք վերը նշված բանաձևերից որևէ մեկը և փաթեթավորեք այն INT ֆունկցիայի մեջ:

    Ստեղծելու համար Պատահական ամբողջ թվեր 0-ից 50-ի միջև՝

    =INT(RAND()*50)

    10-ից 50-ի միջև պատահական ամբողջ թվեր ստեղծելու համար՝

    =INT(RAND()*(50-10)+10)

    Excel RANDBETWEEN ֆունկցիան - առաջացնում է պատահական ամբողջ թվեր նշված տիրույթում

    RANDBETWEEN-ը մեկ այլ գործառույթ է, որը տրամադրվում է Excel-ի կողմից՝ պատահական թվեր ստեղծելու համար: Այն վերադարձնում է պատահական ամբողջ թվեր ձեր նշած տիրույթում.

    RANDBETWEEN(ներքև, վերև)

    Ակնհայտ է, որ b ottom ամենացածր թիվն է և վերև -ը պատահական թվերի միջակայքում ամենաբարձր թիվն է, որը ցանկանում եք ստանալ:

    Ինչպես RAND-ը, Excel-ի RANDBETWEEN-ը անկայուն ֆունկցիա է և այն վերադարձնում է նոր պատահական ամբողջ թիվ ամեն անգամ, երբ ձեր աղյուսակը վերահաշվում է:

    Օրինակ, 10-ից 50-ի (ներառյալ 10-ը և 50-ը) պատահական ամբողջ թվեր ստեղծելու համար օգտագործեք հետևյալ RANDBETWEEN բանաձևը.

    =RANDBETWEEN(10, 50)

    RANDBETWEEN ֆունկցիան Excel-ում կարող է ստեղծել ինչպես դրական, այնպես էլ բացասական թվեր: Օրինակ, պատահական ամբողջ թվերի ցուցակ ստանալու համար -10-ից մինչև 10, մուտքագրեք հետևյալ բանաձևը ձեր աշխատաթերթում.

    =RANDBETWEEN(-10, 10)

    RANDBETWEEN ֆունկցիան հասանելի է Excel 365 - Excel 2007-ում: ավելի վաղ տարբերակները, կարող եք օգտագործել RAND բանաձևըՑուցադրված է վերևում գտնվող օրինակ 3-ում:

    Այնուհետև այս ձեռնարկում դուք կգտնեք ևս մի քանի բանաձևի օրինակներ, որոնք ցույց են տալիս, թե ինչպես օգտագործել RANDBETWEEN ֆունկցիան՝ ամբողջ թվերից բացի պատահական արժեքներ ստեղծելու համար:

    Խորհուրդ: Excel 365-ում և Excel 2021-ում դուք կարող եք օգտագործել դինամիկ զանգված RANDARRAY ֆունկցիան՝ վերադարձնելու պատահական թվերի զանգված ձեր նշած երկու թվերի միջև:

    Ստեղծեք պատահական թվեր նշված տասնորդական թվերով

    Չնայած RANDBEETWEEN ֆունկցիան Excel-ում նախատեսված էր պատահական ամբողջ թվեր վերադարձնելու համար, կարող եք ստիպել նրան վերադարձնել պատահական տասնորդական թվեր՝ այնքան տասնորդական թվերով, որքան ցանկանում եք:

    Օրինակ՝ մեկ տասնորդական թվով թվերի ցանկ ստանալու համար, Դուք ներքևի և վերին արժեքները բազմապատկում եք 10-ով, այնուհետև վերադարձված արժեքը բաժանում եք 10-ի:

    RANDBETWEEN( ներքևի արժեքը * 10, վերին արժեքը * 10)/10

    Հետևյալ RANDBETWEEN բանաձևը վերադարձնում է պատահական տասնորդական թվեր 1-ից 50-ի միջև.

    =RANDBETWEEN(1*10, 50*10)/10

    Նման ձևով 1-ից 50-ի միջև պատահական թվեր ստեղծելու համար 2 տասնորդական տեղ, դուք RANDBETWEEN ֆունկցիայի արգումենտները բազմապատկեք 100-ով և ստացվածը նույնպես բաժանեք 100-ի.

    =RANDBETWEEN(1*100, 50*100) / 100

    Ինչպես ստեղծել պատահական ամսաթվեր Excel-ում

    To վերադարձնել պատահական ցուցակը դ Տրված երկու ամսաթվերի միջև ընկած ժամանակահատվածում, օգտագործեք RANDBETWEEN ֆունկցիան DATEVALUE-ի հետ համատեղ.

    RANDBETWEEN(DATEVALUE( սկսման ամսաթիվ ), DATEVALUE( ավարտի ամսաթիվ ))

    Օրինակ , դեպիստացեք 1-Հունիս-2015-ից մինչև 30-Հունիս-2015-ը ներառյալ ամսաթվերի ցանկը, ձեր աշխատաթերթում մուտքագրեք հետևյալ բանաձևը. DATEVALUE:

    =RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))

    Հիշեք կիրառել ամսաթվի ձևաչափը բջիջ(ներ)ում և դուք կստանաք պատահական ամսաթվերի ցանկ, որը նման է դրան.

    Մի շարք առաջադեմ տարբերակների համար, ինչպիսիք են պատահական աշխատանքային օրերի կամ հանգստյան օրերի ստեղծումը, ամսաթվերի համար ստուգեք Advanced Random Generator-ը:

    Ինչպես զետեղել պատահական ժամանակներ Excel-ում

    Հիշելով, որ Excel համակարգի ներքին ժամանակները պահվում են որպես տասնորդականներ, դուք կարող եք օգտագործել ստանդարտ Excel RAND ֆունկցիան՝ պատահական իրական թվեր տեղադրելու համար, այնուհետև պարզապես կիրառել ժամանակի ձևաչափը բջիջներում.

    To վերադարձրեք պատահական ժամանակները՝ ըստ ձեր չափանիշների, պահանջվում են ավելի կոնկրետ պատահական բանաձևեր, ինչպես ցույց է տրված ստորև:

    Բանաձև 1. Ստեղծեք պատահական ժամանակներ նշված տիրույթում

    Պատահական ժամանակներ տեղադրելու համար ցանկացած երկու անգամների միջև: դուք նշում եք, օգտագործեք կամ TIME կամ T IMEVALUE ֆունկցիան Excel RAND-ի հետ համատեղ՝

    TIME( սկիզբը )+RAND() * (TIME( սկիզբը ) - TIME( ավարտի ժամը )) TIMEVALUE( սկիզբը )+RAND() * (TIMEVALUE( սկիզբը ) - TIMEVALUE( ավարտի ժամը ))

    Օրինակ, մինչև տեղադրեք պատահական ժամանակ առավոտյան 6:00-ից մինչև 17:30-ը, կարող եք օգտագործել հետևյալ բանաձևերից որևէ մեկը՝

    =TIME(6,0,0) + RAND() * (TIME(17,30,0) - TIME(6,0,0))

    =TIMEVALUE("6:00 AM") + RAND() * (TIMEVALUE("5:30 PM") - TIMEVALUE("6:00 AM"))

    Բանաձև 2. Գեներացնողպատահական ամսաթվեր և ժամեր

    Պատահական ամսաթվերի և ժամերի ցուցակ ստեղծելու համար օգտագործեք RANDBETWEEN և DATEVALUE ֆունկցիաների համակցությունները.

    RANDBETWEEN(DATEVALUE( սկսման ամսաթիվ) , DATEVALUE( ավարտի ամսաթիվ )) + RANDBETWEEN(TIMEVALUE( սկիզբը ) * 10000, TIMEVALUE( ավարտի ժամը ) * 10000)/10000

    Ենթադրենք, որ ցանկանում եք պատահական ամսաթվեր տեղադրել 2015 թվականի հունիսի 1-ից մինչև 2015 թվականի հունիսի 30-ը ժամը 7:30-ից մինչև երեկոյան 6:00-ն ընկած ժամանակահատվածում, հետևյալ բանաձևը կգործի.

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000

    Դուք կարող եք նաև տրամադրել ամսաթվեր և ժամեր՝ օգտագործելով DATE և TIME գործառույթները, համապատասխանաբար.

    =RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000

    Պատահական տառերի ստեղծում Excel-ում

    Պատահական տառը վերադարձնելու համար անհրաժեշտ է երեք տարբեր ֆունկցիաների համակցություն.

    =CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))

    Որտեղ A առաջին նիշն է, իսկ Z Սա տառերի միջակայքի վերջին նիշն է, որը ցանկանում եք ներառել (այբբենական կարգով):

    Վերոնշյալ բանաձևում.

    • CODE-ը վերադարձնում է թվային ANSI կոդերը նշված տառերի համար:
    • RANDBETWEEN վերցնում է n CODE-ով վերադարձված umber-ները գործում են որպես միջակայքի ստորին և վերին արժեքներ:
    • CHAR-ը փոխակերպում է RANDBETWEEN-ի կողմից վերադարձված պատահական ANSI կոդերը համապատասխան տառերի:

    Նշում. Քանի որ ANSI կոդերը տարբեր են մեծատառ և փոքրատառ նիշերի համար, այս բանաձևը մեծատառերի նկատմամբ զգայուն է :

    Եթե ինչ-որ մեկը անգիր հիշում է ANSI Նիշերի կոդերի աղյուսակը, ձեզ ոչինչ չի խանգարումկոդերն ուղղակիորեն RANDBETWEEN ֆունկցիային մատակարարելուց:

    Օրինակ, պատահական ՄԵԾատառ տառեր ստանալու համար A (ANSI կոդ 65) և Z<2 միջև:> (ANSI կոդը 90), դուք գրում եք.

    =CHAR(RANDBETWEEN(65, 90))

    փոքրատառեր ստեղծելու համար a -ից (ANSI կոդ 97) մինչև z (ANSI կոդը 122), դուք օգտագործում եք հետևյալ բանաձևը.

    =CHAR(RANDBETWEEN(97, 122))

    Պատահական հատուկ նիշ տեղադրելու համար, օրինակ՝ : « # $ % & ' ( ) * + , - . /, օգտագործեք RANDBETWEEN ֆունկցիան՝ ներքևի պարամետրով սահմանված է 33 (ANSI կոդը «!»-ի համար) և վերևում: պարամետրը դրված է 47-ի (ANSI կոդը «/»-ի համար):

    =CHAR(RANDBETWEEN(33,47))

    Տեքստային տողերի և գաղտնաբառերի ստեղծում Excel-ում

    Excel-ում պատահական տեքստային տող ստեղծելու համար , դուք պարզապես պետք է միացնեք մի քանի CHAR / RANDBEETWEEN ֆունկցիաներ:

    Օրինակ, 4 նիշից բաղկացած գաղտնաբառերի ցուցակ ստեղծելու համար կարող եք օգտագործել հետևյալ բանաձևը.

    =RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

    Բանաձևն ավելի կոմպակտ դարձնելու համար ես ANSI կոդերը տրամադրեցի անմիջապես բանաձևում: Չորս ֆունկցիաները վերադարձնում են հետևյալ պատահական արժեքները.

    • RANDBETWEEN(0,9) - վերադարձնում է պատահական թվեր 0-ից 9-ի միջև:
    • CHAR(RANDBETWEEN(65,90)) - վերադարձնում է պատահական ՄԵԾատառ տառեր A և <միջև: 1>Z .
    • CHAR(RANDBETWEEN(97, 122)) - վերադարձնում է պատահական փոքրատառերը a և z միջև:
    • CHAR(RANDBETWEEN(33,47)) - վերադարձնում է պատահական հատուկ նիշեր:

    Վերոնշյալ բանաձևով գեներացված տեքստային տողերը նման կլինեն « 4Np# » կամ

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: