Excel бағдарламасында кездейсоқ сандарды жасау үшін RAND және RANDBETWEEN функциялары

  • Мұны Бөлісіңіз
Michael Brown

Мазмұны

Оқулық Excel кездейсоқ сандар генераторының алгоритмінің ерекшеліктерін түсіндіреді және Excel бағдарламасында кездейсоқ сандарды, күндерді, құпия сөздерді және басқа мәтін жолдарын жасау үшін RAND және RANDBETWEEN функцияларын пайдалану жолын көрсетеді.

Excel бағдарламасында кездейсоқ сандарды құрудың әртүрлі әдістерін қарастырмас бұрын, олардың шын мәнінде не екенін анықтап алайық. Қарапайым ағылшын тілінде кездейсоқ деректер дегеніміз - ешқандай үлгі жоқ сандар, әріптер немесе басқа белгілер тізбегі.

Кездейсоқтықта криптографияда, статистикада, лотереяда, құмар ойындарда және басқа да көптеген салаларда әртүрлі қолданбалар бар. Әрқашан сұранысқа ие болғандықтан, кездейсоқ сандарды құрудың әртүрлі әдістері ежелгі дәуірден бері бар, мысалы, тиындарды аудару, сүйектерді лақтыру, ойын карталарын араластыру және т.б. Әрине, біз бұл оқулықта мұндай «экзотикалық» әдістерге сенбейміз және Excel кездейсоқ сандар генераторы не ұсынатынына назар аударамыз.

    Excel кездейсоқ сандар генераторы - негіздері

    Excel кездейсоқ генераторы кездейсоқтықтың барлық стандартты сынақтарынан өткенімен, ол шын кездейсоқ сандарды шығармайды. Бірақ оны бірден есептен шығармаңыз :) Псевдокездейсоқ Excel кездейсоқ функциялары арқылы жасалған сандар көптеген мақсаттарға жарайды.

    Алайық Excel кездейсоқ генераторының алгоритмін мұқият қарап шығыңыз, сонда сіз одан не күте алатыныңызды және нені күте алмайтыныңызды білесіз.

    Көптеген компьютерлер сияқты." 2Ю& ".

    Абайлаңыз! Кездейсоқ құпия сөздерді жасау үшін ұқсас формуланы пайдалансаңыз, олар жеңді. күшті болма. Әрине, қосымша CHAR / RANDBETWEEN функцияларын тізбектей отырып, ұзағырақ мәтін жолдарын жасай алмайсыз деген ештеңе жоқ. Дегенмен, ретті немесе таңбаларды рандомизациялау мүмкін емес, яғни 1-функция әрқашан санды қайтарады, 2-функция бас әріпті қайтарады және т.б.

    Егер Excel бағдарламасында кеңейтілген кездейсоқ құпия сөз генераторын іздесеңіз кез келген ұзындықтағы және үлгідегі мәтін жолдарын жасау үшін сынақ жолдарына арналған Advanced Random Generator мүмкіндіктерін тексергіңіз келуі мүмкін.

    Сонымен қатар, жоғарыда көрсетілген формуламен жасалған мәтін жолдары әр сайын өзгеретінін есте сақтаңыз. жұмыс парағын қайта есептейтін уақыт. Жолдарыңыз немесе құпия сөздеріңіз жасалғаннан кейін бірдей болып қалуын қамтамасыз ету үшін 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 үшін әлдеқайда қуатты және пайдаланушы ретінде жасалғанExcel RAND және RANDBETWEEN функцияларына қолайлы балама. Ол Microsoft Excel 2019, 2016, 2013, 2010, 2007 және 2003 бағдарламаларының барлық нұсқаларымен бірдей жақсы жұмыс істейді және стандартты кездейсоқ функциялардың сапа және ыңғайлылық мәселелерінің көпшілігін шешеді.

    AbleBits Random Number Generator алгоритмі

    Кездейсоқ генератор жұмыс істеп тұрғанын көрсетпес бұрын, не ұсынып жатқанымызды білу үшін оның алгоритмі туралы бірнеше негізгі ескертпелер беруге рұқсат етіңіз.

    • Excelге арналған AbleBits кездейсоқ сандар генераторы Mersenne Twister алгоритмі, ол жоғары сапалы жалған рандомизацияның салалық стандарты болып саналады.
    • Біз 2^19937 - 1 өте ұзақ периоды бар 32-биттік бүтін сандардың қалыпты таралған тізбегін шығаратын MT19937 нұсқасын қолданамыз. бұл барлық елестететін сценарийлер үшін жеткілікті.
    • Осы әдіс арқылы жасалған кездейсоқ сандар өте жоғары сапада. Кездейсоқ сандар генераторы белгілі NIST Statistical Test Suite және Diehard сынақтарын және кейбір TestU01 Crush кездейсоқтық сынақтарын қоса, статистикалық кездейсоқтыққа арналған бірнеше сынақтардан сәтті өтті.

    Excel кездейсоқ функцияларынан айырмашылығы, біздің Кездейсоқ сандар генераторы электрондық кесте қайта есептелген кезде өзгермейтін тұрақты кездейсоқ мәндер жасайды.

    Бұдан бұрын атап өтілгендей, Excel-ге арналған бұл кеңейтілген кездейсоқ сандар генераторы формуланы тегін (және, демек қатесіз :) ұсынады.әртүрлі кездейсоқ мәндерді жасаңыз, мысалы:

    • Кездейсоқ бүтін сандар немесе ондық сандар, соның ішінде бірегей сандар
    • Кездейсоқ күндер (жұмыс күндері, демалыс күндері немесе екеуі де және таңдау бойынша бірегей күндер)
    • Кездейсоқ мәтін жолдары, соның ішінде берілген ұзындық пен үлгінің құпия сөздері немесе маска арқылы
    • TRUE және FALSE кездейсоқ логикалық мәндері
    • Теңшелетін тізімдерден кездейсоқ таңдау

    Ал енді, уәде етілгендей, Кездейсоқ сандар генераторының жұмыс істеп тұрғанын көрейік.

    Excel бағдарламасында кездейсоқ сандарды жасаңыз

    AbleBits кездейсоқ сандар генераторының көмегімен кездейсоқ сандар тізімін жасау түймені басу сияқты оңай. Жасау түймешігін басыңыз.

    Бірегей кездейсоқ бүтін сандарды жасау

    Сізге тек кездейсоқ бүтін сандармен толтырылатын ауқымды таңдау жеткілікті, төменгі және жоғарғы мәндер және таңдау бойынша Бірегей мәндер ұяшығына белгі қойыңыз.

    Кездейсоқ нақты сандарды (ондықтарды) құру

    Ұқсас жолмен сіз өзіңіз көрсеткен ауқымда кездейсоқ ондық сандар қатарын жасай аласыз.

    Excel бағдарламасында кездейсоқ күндерді жасау

    Күндер үшін біздің Кездейсоқ сандар генераторы келесі опцияларды ұсынады:

    • Белгілі бір уақыт үшін кездейсоқ күндерді жасау кезең - төменгі күнді Кімнен өрісіне және жоғарғы күнді Кімге өрісіне енгізесіз.
    • Жұмыс күндерін, демалыс күндерін немесе екеуін де қосыңыз.
    • Бірегей күндерді жасаңыз.

    Кездейсоқ мәтін жолдарын жасаңыз жәнеқұпия сөздер

    Кездейсоқ сандар мен күндерден басқа, осы Кездейсоқ генератордың көмегімен белгілі бір таңбалар жиыны бар кездейсоқ әріптік-сандық жолдарды оңай жасауға болады. Жолдың максималды ұзындығы - 99 таңба, бұл шынымен күшті құпия сөздерді жасауға мүмкіндік береді.

    AbleBits Random Number Generator ұсынған бірегей опция кездейсоқ мәтін жолдарын маска арқылы жасайды . Бұл жаһандық бірегей идентификаторларды (GUID), пошталық кодтарды, SKU және т.б. жасау үшін өте пайдалы мүмкіндік.

    Мысалы, кездейсоқ GUID тізімін алу үшін, он алтылық таңбалар жиынын таңдап, ? ??????-????-????-???????????? Маска жолағында, скриншотта көрсетілгендей:

    Егер сіз біздің кездейсоқ генераторды қолданып көргіңіз келсе, жүктеп алуға қош келдіңіз. ол төменде біздің Ultimate Suite for Excel бағдарламасының бөлігі ретінде берілген.

    Қолжетімді жүктеп алулар

    Кездейсоқ формула мысалдары (.xlsx файлы)

    Ultimate Suite 14 күндік толық жұмыс істейтін нұсқасы (. exe файлы)

    бағдарламаларда, Excel кездейсоқ сандар генераторы кейбір математикалық формулаларды қолдану арқылы жалған кездейсоқ сандаршығарады. Бұл сіз үшін мынаны білдіреді: теорияда Excel арқылы жасалған кездейсоқ сандар, егер біреу генератор алгоритмінің барлық мәліметтерін білетін болса, болжауға болады. Бұл ешқашан құжатталмаған және болмайды да себебі. Excel бағдарламасындағы кездейсоқ сандар генераторы туралы не білеміз?
    • Excel RAND және RANDBETWEEN функциялары Бірыңғай таратудан псевдокездейсоқ сандарды жасайды. , aka тікбұрышты бөлу, мұнда кездейсоқ шама қабылдай алатын барлық мәндер үшін бірдей ықтималдық бар. Біркелкі үлестірудің жақсы мысалы - бір матрицаны лақтыру. Лақтыру нәтижесі алты ықтимал мән (1, 2, 3, 4, 5, 6) болып табылады және осы мәндердің әрқайсысының орын алу ықтималдығы бірдей. Неғұрлым ғылыми түсініктеме алу үшін wolfram.com сайтын қараңыз.
    • Компьютердің жүйелік уақытынан бастап инициализацияланған деген қауесет бар Excel RAND немесе RANDBETWEEN функцияларын енгізу мүмкін емес. Техникалық тұрғыдан тұқым кездейсоқ сандар тізбегін құрудың бастапқы нүктесі болып табылады. Excel кездейсоқ функциясы шақырылған сайын, бірегей кездейсоқ ретті қайтаратын жаңа тұқым пайдаланылады. Басқаша айтқанда, Excel бағдарламасында кездейсоқ сандар генераторын пайдаланған кезде, сіз RAND немесе RANDBETWEEN көмегімен қайталанатын тізбекті ала алмайсыз.функциясымен де, VBA-мен де, басқа тәсілдермен де.
    • Excel 2003 нұсқасына дейін ерте Excel нұсқаларында кездейсоқ құру алгоритмінің салыстырмалы түрде шағын кезеңі болды (қайталанбайтын кездейсоқ сандар тізбегі 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 болады.

    Формула 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(төменгі, жоғарғы)

    Әрине, b соңғы ең төменгі сан және жоғары - сіз алғыңыз келетін кездейсоқ сандар ауқымындағы ең жоғары сан.

    RAND сияқты, Excel бағдарламасының RANDBETWEEN функциясы өзгермелі функция және ол электрондық кесте қайта есептеген сайын жаңа кездейсоқ бүтін санды қайтарады.

    Мысалы, 10 мен 50 (соның ішінде 10 және 50) арасындағы кездейсоқ бүтін сандарды жасау үшін келесі RANDBETWEEN формуласын пайдаланыңыз:

    =RANDBETWEEN(10, 50)

    Excel бағдарламасындағы RANDBETWEEN функциясы оң және теріс сандарды да жасай алады. Мысалы, -10-нан 10-ға дейінгі кездейсоқ бүтін сандар тізімін алу үшін жұмыс парағына келесі формуланы енгізіңіз:

    =RANDBETWEEN(-10, 10)

    RANDBETWEEN функциясы Excel 365 - Excel 2007 нұсқасында қолжетімді. бұрынғы нұсқаларда RAND формуласын пайдалануға боладыжоғарыдағы 3-мысалда көрсетілген.

    Осы оқулықта әрі қарай бүтін сандардан басқа кездейсоқ мәндерді жасау үшін RANDBETWEEN функциясын пайдалану жолын көрсететін тағы бірнеше формула мысалдарын табасыз.

    Кеңес. Excel 365 және Excel 2021 нұсқаларында сіз көрсеткен кез келген екі сан арасындағы кездейсоқ сандар массивін қайтару үшін RANDARRAY динамикалық массив функциясын пайдалана аласыз.

    Белгілі ондық таңбалары бар кездейсоқ сандарды жасау

    Бірақ Excel бағдарламасындағы RANDBEETWEEN функциясы кездейсоқ бүтін сандарды қайтаруға арналған, оны қалағаныңызша ондық таңбалары бар кездейсоқ ондық сандарды қайтаруға мәжбүрлей аласыз.

    Мысалы, бір ондық таңбалы сандар тізімін алу үшін, төменгі және жоғарғы мәндерді 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( аяқталу күні ))

    Мысалы , үшін2015 жылғы 1 маусым мен 2015 жылғы 30 маусымды қоса алғанда, күндер тізімін алыңыз, жұмыс парағына келесі формуланы енгізіңіз:

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

    Балама ретінде, орнына DATE функциясын пайдалануға болады. DATEVALUE:

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

    Ұяшықтарға күн пішімін қолдануды ұмытпаңыз, сонда сіз келесідей кездейсоқ күндердің тізімін аласыз:

    Кездейсоқ жұмыс күндері немесе демалыс күндерін жасау сияқты бірқатар кеңейтілген опциялар үшін күндер үшін Advanced Random Generator бөлімін қараңыз.

    Excel бағдарламасында кездейсоқ уақыттарды қалай енгізу керек

    Оны есте сақтаңыз: ішкі Excel жүйесінің уақыттары ондық сандар ретінде сақталады, кездейсоқ нақты сандарды енгізу үшін стандартты Excel RAND функциясын пайдалана аласыз, содан кейін ұяшықтарға уақыт пішімін қолдана аласыз:

    Үшін критерийлеріңізге сәйкес кездейсоқ уақыттарды қайтарыңыз, төменде көрсетілгендей нақтырақ кездейсоқ формулалар қажет.

    Формула 1. Көрсетілген ауқымда кездейсоқ уақыттарды жасаңыз

    Кез келген екі уақыт арасына кездейсоқ уақыттарды енгізу үшін Сіз анықтасаңыз, TIME немесе T пайдаланыңыз Excel RAND бағдарламасымен бірге IMEVALUE функциясы:

    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 мен 18: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 қосқыңыз келетін әріптер ауқымындағы соңғы таңба (алфавиттік ретпен).

    Жоғарыдағы формулада:

    • КОД көрсетілген әріптер үшін сандық ANSI кодтарын қайтарады.
    • RANDBETWEEN n санын қабылдайды CODE арқылы қайтарылған сандар ауқымның төменгі және жоғарғы мәндері ретінде қызмет етеді.
    • 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 бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.