Функцыі RAND і RANDBETWEEN для генерацыі выпадковых лікаў у Excel

  • Падзяліцца Гэтым
Michael Brown

Змест

Падручнік тлумачыць асаблівасці алгарытму генератара выпадковых лікаў Excel і дэманструе, як выкарыстоўваць функцыі RAND і RANDBETWEEN для генерацыі выпадковых лікаў, дат, пароляў і іншых тэкставых радкоў у Excel.

Перш чым мы паглыбімся ў розныя метады генерацыі выпадковых лікаў у Excel, давайце вызначым, што яны на самой справе ўяўляюць сабой. На простай англійскай мове выпадковыя даныя - гэта шэраг лічбаў, літар ці іншых сімвалаў, у якіх адсутнічае шаблон.

Выпадковасць мае мноства розных ужыванняў у крыптаграфіі, статыстыцы, латарэі, азартных гульнях і многіх іншых галінах. І паколькі гэта заўсёды было запатрабавана, розныя метады стварэння выпадковых лікаў існавалі са старажытных часоў, такія як падкідванне манет, кіданне кубікаў, тасаванне ігральных карт і гэтак далей. Вядома, мы не будзем абапірацца на такія "экзатычныя" метады ў гэтым уроку і засяродзімся на тым, што можа прапанаваць генератар выпадковых лікаў Excel.

    Генератар выпадковых лікаў Excel - асновы

    Хоць генератар выпадковых лікаў Excel праходзіць усе стандартныя тэсты на выпадковасць, ён не генеруе сапраўдныя выпадковыя лікі. Але не спісвайце гэта адразу :) Псеўдавыпадковыя лічбы, створаныя выпадковымі функцыямі Excel, падыходзяць для многіх мэтаў.

    Давайце возьмем больш уважліва разгледзьце алгарытм генератара выпадковых значэнняў Excel, каб ведаць, чаго ад яго можна чакаць, а чаго нельга.

    Як і большасць камп'ютэраў" 2Yu& ".

    Слова засцярогі! Калі вы выкарыстоўваеце падобную формулу для стварэння выпадковых пароляў, яны выйграюць не будзь моцным. Вядома, нішто не сцвярджае, што вы не можаце ствараць больш доўгія тэкставыя радкі, злучаючы больш функцый CHAR / RANDBETWEEN. Тым не менш, немагчыма выпадковы парадак або сімвалы, г.зн. першая функцыя заўсёды вяртае лік, другая функцыя вяртае вялікую літару і гэтак далей.

    Калі вы шукаеце пашыраны генератар выпадковых пароляў у Excel, здольны каб ствараць тэкставыя радкі любой даўжыні і шаблону, вы можаце праверыць магчымасці пашыранага генератара выпадковых радкоў для тэставых радкоў.

    Таксама майце на ўвазе, што тэкставыя радкі, створаныя з дапамогай прыведзенай вышэй формулы, будуць змяняцца кожны раз час пераразліку вашага аркуша. Каб пераканацца, што вашыя радкі або паролі застаюцца ранейшымі пасля іх стварэння, вам трэба спыніць абнаўленне значэнняў функцыяй RANDBETWEEN, што вядзе нас непасрэдна да наступнага раздзела.

    Як прадухіліць RAND і RANDBETWEEN ад пераразлік

    Калі вы жадаеце атрымаць пастаянны набор выпадковых лікаў, дат або тэкставых радкоў, якія не будуць змяняцца пры кожным пераразліку аркуша, выкарыстоўвайце адзін з наступных метадаў:

    1. Каб спыніць пераразлік функцый RAND або RANDBETWEEN у адной ячэйцы , вылучыце гэтую ячэйку, пераключыцеся на радок формул і націсніце F9, каб замяніць формулу яезначэнне.
    2. Каб прадухіліць пераразлік выпадковай функцыі Excel, выкарыстоўвайце Спецыяльную ўстаўку > Асаблівасць значэнняў. Выберыце ўсе ячэйкі са выпадковай формулай, націсніце Ctrl + C, каб скапіяваць іх, затым пстрыкніце правай кнопкай мышы выбраны дыяпазон і націсніце Спецыяльная ўстаўка > Значэнні .

    Каб даведацца больш аб гэтай тэхніцы "замарожвання" выпадковых лікаў, гл. Як замяніць формулы значэннямі.

    Як згенераваць унікальныя выпадковыя лікі ў Excel

    Ні адна з выпадковых функцый Excel не можа вырабляць унікальныя выпадковыя значэння. Калі вы жадаеце стварыць спіс выпадковых лікаў без дублікатаў , выканайце наступныя крокі:

    1. Выкарыстайце функцыю RAND або RANDBETWEEN для стварэння спісу выпадковых лікаў. Стварыце больш значэнняў, чым вам на самой справе трэба, таму што некаторыя з іх будуць дублікатамі, якія пазней будуць выдалены.
    2. Пераўтварыце формулы ў значэнні, як апісана вышэй.
    3. Выдаліце ​​дублікаты значэнняў з дапамогай убудаванага інструмента Excel або нашага Пашыраны сродак для выдалення дублікатаў для Excel.

    Дадатковыя рашэнні можна знайсці ў гэтым уроку: Як генераваць выпадковыя лікі без дублікатаў.

    Пашыраны генератар выпадковых лікаў для Excel

    Цяпер, калі вы ведаеце, як выкарыстоўваць выпадковыя функцыі ў Excel, дазвольце мне прадэманстраваць вам больш хуткі, просты і без формул спосаб стварыць спіс выпадковых лікаў, дат або тэкставых радкоў у вашых працоўных лістах.

    AbleBits Random Generator для Excel быў распрацаваны як больш магутны і карыстацкізручная альтэрнатыва функцыям RAND і RANDBETWEEN у Excel. Ён аднолькава добра працуе з усімі версіямі Microsoft Excel 2019, 2016, 2013, 2010, 2007 і 2003 і вырашае большасць праблем якасці і зручнасці выкарыстання стандартных выпадковых функцый.

    Алгарытм генератара выпадковых лікаў AbleBits

    Перш чым паказаць наш генератар выпадковых лікаў у дзеянні, дазвольце мне даць некалькі ключавых заўваг аб яго алгарытме, каб вы дакладна ведалі, што мы прапануем.

    • Генератар выпадковых лікаў AbleBits для Excel заснаваны на Алгарытм Mersenne Twister, які лічыцца галіновым стандартам для высакаякаснай псеўдарандомізацыі.
    • Мы выкарыстоўваем версію MT19937, якая стварае нармальна размеркаваную паслядоўнасць 32-бітных цэлых лікаў з вельмі доўгім перыядам 2^19937 - 1, чаго больш чым дастаткова для ўсіх магчымых сцэнарыяў.
    • Выпадковыя лікі, створаныя з дапамогай гэтага метаду, маюць вельмі высокую якасць. Генератар выпадковых лікаў паспяхова прайшоў некалькі тэстаў на статыстычную выпадковасць, у тым ліку добра вядомы NIST Statistical Test Suite і тэсты Diehard, а таксама некаторыя з тэстаў выпадковасці TestU01 Crush.

    У адрозненне ад функцый Excel, наш генератар выпадковых лікаў стварае пастаянныя выпадковыя значэнні , якія не змяняюцца, калі электронная табліца пералічвае.

    Як ужо адзначалася, гэты ўдасканалены генератар выпадковых лікаў для Excel прапануе спосаб без формул (і, адпаведна, без памылак :)ствараць розныя выпадковыя значэнні, такія як:

    • Выпадковыя цэлыя або дзесятковыя лікі, у тым ліку ўнікальныя лічбы
    • Выпадковыя даты (працоўныя дні, выхадныя ці абодва, і, магчыма, унікальныя даты)
    • Выпадковыя тэкставыя радкі, уключаючы паролі зададзенай даўжыні і шаблону, або па масцы
    • Выпадковыя лагічныя значэнні TRUE і FALSE
    • Выпадковы выбар з карыстацкіх спісаў

    А цяпер давайце паглядзім на генератар выпадковых лікаў у дзеянні, як і было абяцана.

    Генерыруйце выпадковыя лікі ў Excel

    З дапамогай генератара выпадковых лікаў AbleBits стварыць спіс выпадковых лікаў так проста, як пстрыкнуць кнопку Стварыць .

    Стварэнне унікальных выпадковых цэлых лікаў

    Усё, што вам трэба зрабіць, гэта выбраць дыяпазон, які будзе запаўняцца выпадковымі цэлымі лікамі, усталяваць ніжняе і верхняе значэнні і, пры жаданні, адзначце поле Унікальныя значэнні .

    Стварэнне выпадковых рэчаісных лікаў (дзесятковыя)

    Аналагічным чынам вы можаце стварыць серыю выпадковых дзесятковых лікаў у дыяпазоне, які вы ўказваеце.

    Стварэнне выпадковых дат у Excel

    Для дат наш генератар выпадковых лікаў дае наступныя параметры:

    • Стварэнне выпадковых дат для пэўнага часу перыяд - вы ўводзіце ніжнюю дату ў поле Ад і верхнюю дату ў поле Да .
    • Уключыце працоўныя дні, выхадныя ці абодва.
    • Стварэнне унікальных дат.

    Стварэнне выпадковых тэкставых радкоў іпаролі

    Апрача выпадковых лічбаў і дат, з дапамогай гэтага генератара выпадковых значэнняў вы можаце лёгка ствараць выпадковыя літарна-лічбавыя радкі з пэўнымі наборамі сімвалаў. Максімальная даўжыня радка складае 99 сімвалаў, што дазваляе генераваць сапраўды надзейныя паролі.

    Унікальная опцыя, прадастаўленая генератарам выпадковых лікаў AbleBits, стварае выпадковыя тэкставыя радкі па масцы . Гэта вельмі карысная функцыя для стварэння глабальных унікальных ідэнтыфікатараў (GUID), паштовых індэксаў, SKU і гэтак далей.

    Напрыклад, каб атрымаць спіс выпадковых GUID, вы выбіраеце набор шаснаццатковых сімвалаў і ўводзіце ? ???????-????-????-??????????????? у полі Маска , як паказана на скрыншоце:

    Калі вы хочаце паспрабаваць наш Генератар выпадковых значэнняў, можаце спампаваць гэта ніжэй як частка нашага Ultimate Suite для Excel.

    Даступныя спампоўкі

    Выпадковыя прыклады формул (.xlsx файл)

    Ultimate Suite 14-дзённая поўнафункцыянальная версія (. exe файл)

    праграм, генератар выпадковых лікаў Excel стварае псеўдавыпадковыя лікіз дапамогай некаторых матэматычных формул. Для вас гэта значыць, што тэарэтычна выпадковыя лікі, якія стварае Excel, прадказальныя пры ўмове, што хтосьці ведае ўсе дэталі алгарытму генератара. Гэта прычына таго, што ён ніколі не быў задакументаваны і наўрад ці калі-небудзь будзе. Ну, што мы ведаем пра генератар выпадковых лікаў у Excel?
    • Функцыі Excel RAND і RANDBETWEEN генеруюць псеўдавыпадковыя лікі з Uniform размеркавання , яно ж прамавугольнае размеркаванне, дзе існуе роўная верагоднасць для ўсіх значэнняў, якія можа прыняць выпадковая зменная. Добрым прыкладам раўнамернага размеркавання з'яўляецца кіданне адной кубікі. Вынікам жараб'ёўкі з'яўляецца шэсць магчымых значэнняў (1, 2, 3, 4, 5, 6), і кожнае з гэтых значэнняў аднолькава верагодна. Каб атрымаць больш навуковае тлумачэнне, зазірніце на wolfram.com.
    • Няма магчымасці задаць функцыі Excel RAND або RANDBETWEEN, якія, па чутках, ініцыялізуюцца з сістэмнага часу кампутара. Тэхнічна, seed з'яўляецца адпраўной кропкай для генерацыі паслядоўнасці выпадковых лікаў. І кожны раз, калі выклікаецца выпадковая функцыя Excel, выкарыстоўваецца новае зерне, якое вяртае унікальную выпадковую паслядоўнасць. Іншымі словамі, пры выкарыстанні генератара выпадковых лікаў у Excel вы не можаце атрымаць паўтаральную паслядоўнасць з RAND або RANDBETWEENні з дапамогай VBA, ні любым іншым спосабам.
    • У ранніх версіях Excel, да Excel 2003, алгарытм выпадковай генерацыі меў адносна невялікі перыяд (менш за 1 мільён непаўтаральных выпадковых лікаў) і не працаваў некалькі стандартных тэстаў выпадковасці на доўгіх выпадковых паслядоўнасцях. Такім чынам, калі хтосьці ўсё яшчэ працуе са старой версіяй Excel, вам лепш не выкарыстоўваць функцыю RAND з вялікімі імітацыйнымі мадэлямі.

    Калі вы шукаеце праўдзівыя выпадковыя даныя, верагодна, вы можаце выкарыстоўваць старонні генератар выпадковых лікаў, напрыклад www.random.org, выпадковасць якога адбываецца ад атмасфернага шуму. Яны прапануюць бясплатныя паслугі па генерацыі выпадковых лікаў, гульні і латарэі, каляровыя коды, выпадковыя імёны, паролі, літарна-лічбавыя радкі і іншыя выпадковыя даныя.

    Добра, гэта даволі доўгае тэхнічнае ўвядзенне заканчваецца, і мы пяройдзем да практычных і больш карысных рэчаў.

    Функцыя Excel RAND - генерацыя выпадковых рэчаісных лікаў

    Функцыя RAND у Excel з'яўляецца адной з дзвюх функцый, спецыяльна распрацаваных для генерацыі выпадковых лікаў. Ён вяртае выпадковы дзесятковы лік (рэальны лік) ад 0 да 1.

    RAND() з'яўляецца зменлівай функцыяй, што азначае, што новы выпадковы лік ствараецца кожны раз, калі разлічваецца працоўны ліст. І гэта адбываецца кожны раз, калі вы выконваеце якое-небудзь дзеянне на аркушы, напрыклад, абнаўляеце формулу (не абавязкова формулу RAND, проста любую іншую формулу наліст), адрэдагаваць ячэйку або ўвесці новыя даныя.

    Функцыя RAND даступная ва ўсіх версіях Excel 365 - 2000.

    Паколькі функцыя RAND Excel не мае аргументаў, вы проста ўводзіце =RAND() у ячэйцы, а потым скапіруйце формулу ў столькі вочак, колькі хочаце:

    А цяпер давайце зробім крок далей і напішам некалькі формул RAND для генерацыі выпадковых лікаў у адпаведнасці да вашых умоў.

    Формула 1. Укажыце верхняе значэнне дыяпазону

    Каб згенераваць выпадковыя лікі ад нуля да любога значэння N , вы памножыце функцыю RAND на N:

    RAND()* N

    Напрыклад, каб стварыць паслядоўнасць выпадковых лікаў, большых або роўных 0, але меншых за 50, выкарыстоўвайце наступную формулу:

    =RAND()*50

    Заўвага. Значэнне верхняй мяжы ніколі не ўключаецца ў вернутую выпадковую паслядоўнасць. Напрыклад, калі вы жадаеце атрымаць выпадковыя лікі ад 0 да 10, уключаючы 10, правільнай формулай будзе =RAND()*11 .

    Формула 2. Генерацыя выпадковых лікаў паміж двума лікамі

    Каб стварыць выпадковы лік паміж любымі двума лікаў, якія вы ўказваеце, выкарыстоўвайце наступную формулу 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(bottom, top)

    Відавочна, што b ottom з'яўляецца самым нізкім лікам і top - гэта самы высокі лік у дыяпазоне выпадковых лікаў, які вы жадаеце атрымаць.

    Як і RAND, RANDBETWEEN Excel з'яўляецца зменлівай функцыяй, і яна вяртае новы выпадковы цэлы лік кожны раз, калі ваша табліца пералічвае.

    Напрыклад, каб згенераваць выпадковыя цэлыя лікі ад 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

    Каб вярнуць спіс выпадковых d паміж дзвюма дадзенымі датамі, выкарыстоўвайце функцыю RANDBETWEEN у спалучэнні з DATEVALUE:

    RANDBETWEEN(DATEVALUE( дата пачатку ), DATEVALUE( дата заканчэння ))

    Напрыклад , кабкаб атрымаць спіс дат з 1 чэрвеня 2015 г. па 30 чэрвеня 2015 г. уключна, увядзіце наступную формулу ў працоўны аркуш:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))

    У якасці альтэрнатывы вы можаце выкарыстоўваць функцыю ДАТА замест DATEVALUE:

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

    Не забудзьце прымяніць фармат даты да ячэйкі(-й), і вы атрымаеце спіс выпадковых дат, падобны да гэтага:

    Для атрымання шэрагу дадатковых опцый, такіх як генерацыя выпадковых будняў ці выхадных, праверце пашыраны генератар выпадковых дат.

    Як уставіць выпадковы час у Excel

    Памятаючы, што ў час унутранай сістэмы Excel захоўваецца ў выглядзе дзесятковых знакаў, вы можаце выкарыстоўваць стандартную функцыю Excel RAND, каб уставіць выпадковыя сапраўдныя лікі, а потым проста прымяніць фармат часу да ячэек:

    Каб вярнуць выпадковы час у адпаведнасці з вашымі крытэрамі, патрабуюцца больш канкрэтныя выпадковыя формулы, як паказана ніжэй.

    Формула 1. Стварыце выпадковы час у вызначаным дыяпазоне

    Каб уставіць выпадковы час паміж любымі двума часамі, якія вы ўказваеце, выкарыстоўвайце альбо TIME, альбо T Функцыя IMEVALUE у спалучэнні з Excel RAND:

    ЧАС( час пачатку )+РАНД() * (ЧАС( час пачатку ) - ЧАС( час заканчэння )) TIMEVALUE( час пачатку )+RAND() * (TIMEVALUE( час пачатку ) - TIMEVALUE( час заканчэння ))

    Напрыклад, каб устаўце выпадковы час паміж 6:00 раніцы і 5: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( дата заканчэння )) + RANDBWEEN(TIMEVALUE( час пачатку ) * 10000, TIMEVALUE( час заканчэння ) * 10000)/10000

    Выкажам здагадку, што вы хочаце ўставіць выпадковыя даты паміж 1 чэрвеня 2015 г. і 30 чэрвеня 2015 г. з часам паміж 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

    Вы таксама можаце ўвесці даты і час з дапамогай функцый ДАТА і ЧАС адпаведна:

    =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 прымае н лікі, якія вяртае CODE, выконваюць функцыю ніжняга і верхняга значэнняў дыяпазону.
    • CHAR пераўтварае выпадковыя коды ANSI, якія вяртае RANDBETWEEN, у адпаведныя літары.

    Заўвага. Паколькі коды ANSI адрозніваюцца для ВЕЛІКІХ і малых літар, гэтая формула адчувальная да рэгістра .

    Калі хтосьці памятае табліцу кодаў знакаў ANSI на памяць, вам нішто не перашкаджаеад перадачы кодаў непасрэдна ў функцыю RANDBETWEEN.

    Напрыклад, каб атрымаць выпадковыя ВЕЛІКІЯ літары паміж A (код ANSI 65) і Z (код ANSI 90), вы пішаце:

    =CHAR(RANDBETWEEN(65, 90))

    Каб стварыць малыя літары ад a (код ANSI 97) да z (код ANSI 122), вы выкарыстоўваеце наступную формулу:

    =CHAR(RANDBETWEEN(97, 122))

    Каб уставіць выпадковы спецыяльны сімвал, напрыклад ! " # $ % & ' ( ) * + , - . /, выкарыстоўваць функцыю RANDBETWEEN з параметрам bottom , усталяваным на 33 (код ANSI для "!') і top Параметр усталяваны на 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 і Z .
    • CHAR(RANDBETWEEN(97, 122)) - вяртае выпадковыя малыя літары паміж a і z .
    • CHAR(RANDBETWEEN(33,47)) - вяртае выпадковыя спецыяльныя сімвалы.

    Тэкставыя радкі, створаныя з прыведзенай вышэй формулай, будуць выглядаць як " 4Np# " або

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.