Excelda tasodifiy sonlarni yaratish uchun RAND va RANDBETWEEN funksiyalari

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excel tasodifiy sonlar generatori algoritmining o'ziga xos xususiyatlarini tushuntiradi va Excelda tasodifiy raqamlar, sanalar, parollar va boshqa matn qatorlarini yaratish uchun RAND va RANDBETWEEN funksiyalaridan qanday foydalanishni ko'rsatadi.

Excelda tasodifiy sonlarni yaratishning turli usullarini o'rganishdan oldin, keling, ularning aslida nima ekanligini aniqlaymiz. Oddiy ingliz tilida tasodifiy ma'lumotlar hech qanday naqshga ega bo'lmagan raqamlar, harflar yoki boshqa belgilar qatoridir.

Tasodifiylik kriptografiya, statistika, lotereya, qimor o'yinlari va boshqa ko'plab sohalarda turli xil ilovalarga ega. Va u doimo talabga ega bo'lganligi sababli, tasodifiy raqamlarni yaratishning turli usullari qadim zamonlardan beri mavjud bo'lgan, masalan, tangalarni aylantirish, zarlarni aylantirish, o'yin kartalarini aralashtirish va hokazo. Albatta, biz ushbu qo‘llanmada bunday “ekzotik” usullarga tayanmaymiz va Excel tasodifiy sonlar generatori nima taklif qilishiga e’tibor qaratamiz.

    Excel tasodifiy sonlar generatori – asoslar

    Excel tasodifiy generatori tasodifiylikning barcha standart sinovlaridan o'tgan bo'lsa-da, u haqiqiy tasodifiy sonlarni yaratmaydi. Lekin uni darhol hisobdan chiqarmang :) Pseudo-tasodifiy Excel tasodifiy funktsiyalari tomonidan ishlab chiqarilgan raqamlar ko'p maqsadlar uchun mos keladi.

    Keling, buni olaylik. Excel tasodifiy generator algoritmini diqqat bilan ko'rib chiqing, shunda siz undan nimani kutishingiz va nima qila olmaysiz.

    Ko'pgina kompyuterlar kabi" 2Yu& ".

    Ehtiyot bo'ling! Agar tasodifiy parollar yaratish uchun shunga o'xshash formuladan foydalansangiz, ular g'alaba qozondi. kuchli bo'lmang. Albatta, ko‘proq CHAR/RANDBETWEEN funksiyalarini zanjirlash orqali uzunroq matnli satrlarni yarata olmaysiz degan hech narsa yo‘q. Biroq, tartib yoki belgilarni tasodifiy ajratish mumkin emas, ya'ni 1-funktsiya har doim raqamni qaytaradi, 2-funktsiya katta harfni qaytaradi va hokazo.

    Agar siz Excel-da kengaytirilgan tasodifiy parol generatorini izlayotgan bo'lsangiz. Har qanday uzunlik va naqshli matn satrlarini yaratishda siz sinov satrlari uchun Advanced Random Generator imkoniyatlarini koʻrib chiqishingiz mumkin.

    Shuningdek, yuqoridagi formula bilan yaratilgan matn satrlari har bir marta oʻzgarishini yodda tuting. ish varag'ingiz qayta hisoblangan vaqt. Satrlar yoki parollaringiz yaratilgandan keyin bir xil boʻlib qolishi uchun siz RANDBETWEEN funksiyasini qiymatlarni yangilashni toʻxtatishingiz kerak boʻladi, bu bizni toʻgʻridan-toʻgʻri keyingi boʻlimga olib boradi.

    Qanday qilib RAND va RANDBETWEENni oldini olish mumkin qayta hisoblash

    Agar siz varaq har safar qayta hisoblanganda o'zgarmaydigan doimiy tasodifiy raqamlar, sanalar yoki matn qatorlarini olishni istasangiz, quyidagi usullardan birini ishlating:

      <11 bitta katak da RAND yoki RANDBETWEEN funksiyalarini qayta hisoblashni toʻxtatish uchun ushbu katakchani tanlang, formulalar qatoriga oʻting va formulani uning bilan almashtirish uchun F9 tugmasini bosing.qiymat.
    1. Excel tasodifiy funksiyasini qayta hisoblashning oldini olish uchun Maxsus joylashtirish > Qadriyatlar xususiyati. Tasodifiy formulali barcha katakchalarni tanlang, ularni nusxalash uchun Ctrl + C tugmalarini bosing, so'ng tanlangan diapazonni o'ng tugmasini bosing va Maxsus joylashtirish > Qiymatlar -ni bosing.

    Tasodifiy sonlarni "muzlatish" texnikasi haqida ko'proq ma'lumot olish uchun formulalarni qiymatlar bilan almashtirish bo'limiga qarang.

    Excel'da noyob tasodifiy sonlarni qanday yaratish mumkin

    Excelning tasodifiy funksiyalaridan hech biri ishlab chiqara olmaydi. noyob tasodifiy qiymatlar. Tasodifiy sonlar roʻyxatini takroriysiz yaratmoqchi boʻlsangiz, quyidagi amallarni bajaring:

    1. Tasodifiy sonlar roʻyxatini yaratish uchun RAND yoki RANDBETWEEN funksiyasidan foydalaning. O'zingizga kerak bo'lgandan ko'proq qiymatlarni yarating, chunki ba'zilari keyinchalik o'chiriladi.
    2. Yuqorida tushuntirilganidek formulalarni qiymatlarga aylantiring.
    3. Excelning o'rnatilgan vositasi yoki bizning dasturimiz yordamida takroriy qiymatlarni olib tashlang. Excel uchun ilg'or dublikatlarni o'chirish.

    Qo'shimcha echimlarni ushbu qo'llanmada topish mumkin: Tasodifiy sonlarni dublikatsiz qanday yaratish mumkin.

    Excel uchun kengaytirilgan tasodifiy raqamlar generatori

    Endi siz Excelda tasodifiy funksiyalardan qanday foydalanishni bilganingizdan so‘ng, sizga ishchi varaqlaringizda tasodifiy raqamlar, sanalar yoki matn satrlari ro‘yxatini yaratishning tezroq, osonroq va formulasiz usulini ko‘rsatishga ruxsat bering.

    AbleBits Random Generator. Excel uchun yanada kuchli va foydalanuvchi sifatida yaratilganExcelning RAND va RANDBETWEEN funksiyalariga qulay alternativ. U Microsoft Excel 2019, 2016, 2013, 2010, 2007 va 2003-ning barcha versiyalari bilan bir xil darajada yaxshi ishlaydi va standart tasodifiy funksiyalarning sifat va qulaylik muammolarini hal qiladi.

    AbleBits Random Number Generator algoritmi

    Tasodifiy generatorimiz ishlayotganini ko'rsatishdan oldin, nima taklif qilayotganimizni aniq bilishingiz uchun uning algoritmi haqida bir nechta asosiy eslatmalarni keltirishga ijozat bering.

    • Excel uchun AbleBits Tasodifiy Raqamlar Generatori quyidagilarga asoslangan. Mersenne Twister algoritmi, bu yuqori sifatli psevdo randomizatsiya uchun sanoat standarti hisoblanadi.
    • Biz MT19937 versiyasidan foydalanamiz, u 2^19937 - 1, juda uzoq muddat bilan 32 bitli butun sonlarning normal taqsimlangan ketma-ketligini ishlab chiqaradi, Bu barcha tasavvur qilinadigan stsenariylar uchun yetarli darajada.
    • Ushbu usul yordamida yaratilgan tasodifiy raqamlar juda yuqori sifatga ega. Tasodifiy raqamlar generatori statistik tasodifiylik uchun bir nechta testlardan muvaffaqiyatli o'tdi, jumladan, taniqli NIST Statistical Test Suite va Diehard testlari va ba'zi TestU01 Crush tasodifiylik testlari.

    Excel tasodifiy funksiyalaridan farqli o'laroq, bizning Tasodifiy sonlar generatorimiz elektron jadval qayta hisoblanganda o'zgarmaydigan doimiy tasodifiy qiymatlar hosil qiladi.

    Yuqorida aytib o'tilganidek, Excel uchun ushbu ilg'or Tasodifiy raqamlar generatori formulani bepul (va shuning uchun xatosiz :) taklif qiladi.turli tasodifiy qiymatlarni yarating, masalan:

    • Tasodifiy butun sonlar yoki o'nlik sonlar, shu jumladan noyob raqamlar
    • Tasodifiy sanalar (ish kunlari, dam olish kunlari yoki ikkalasi va ixtiyoriy ravishda noyob sanalar)
    • Tasodifiy matn satrlari, jumladan, berilgan uzunlik va naqshli parollar yoki niqob boʻyicha
    • TRUE va FALSE tasodifiy mantiqiy qiymatlari
    • Maxsus roʻyxatlardan tasodifiy tanlash

    Va endi, keling, va'da qilinganidek, Tasodifiy sonlar generatorining ishlayotganini ko'rib chiqamiz.

    Excelda tasodifiy sonlarni yaratish

    AbleBits Tasodifiy sonlar generatori bilan tasodifiy sonlar ro'yxatini yaratish tugmani bosish kabi oson. Yaratish tugmasi.

    Noyob tasodifiy butun sonlarni yaratish

    Siz faqat tasodifiy butun sonlar bilan to'ldiriladigan diapazonni tanlang, pastki va yuqori qiymatlar va ixtiyoriy ravishda Noyob qiymatlar katagiga belgi qo'ying.

    Tasodifiy haqiqiy sonlarni (o'nlik kasrlarni) yaratish

    Shunga o'xshab, siz o'zingiz belgilagan diapazonda tasodifiy o'nlik sonlar qatorini yaratishingiz mumkin.

    Excel'da tasodifiy sanalarni yaratish

    Sanalar uchun Tasodifiy raqamlar generatorimiz quyidagi imkoniyatlarni taqdim etadi:

    • Ma'lum bir vaqt uchun tasodifiy sanalarni yaratish davr - pastki sanani Kimdan maydoniga va eng yuqori sanani To maydoniga kiritasiz.
    • Ish kunlari, dam olish kunlari yoki ikkalasini ham kiriting.
    • Noyob sanalarni yarating.

    Tasodifiy matn qatorlarini yarating vaparollar

    Tasodifiy raqamlar va sanalardan tashqari, ushbu Tasodifiy generator yordamida siz ma'lum belgilar to'plamiga ega tasodifiy alfanumerik satrlarni osongina yaratishingiz mumkin. Maksimal satr uzunligi 99 belgidan iborat bo'lib, bu haqiqatan ham kuchli parollarni yaratish imkonini beradi.

    AbleBits Random Number Generator tomonidan taqdim etilgan noyob variant niqob yordamida tasodifiy matn satrlarini yaratish . Bu global noyob identifikatorlar (GUID), pochta indekslari, SKU'lar va hokazolarni yaratish uchun juda foydali xususiyatdir.

    Masalan, tasodifiy GUIDlar ro'yxatini olish uchun siz O'n oltilik belgilar to'plamini tanlaysiz va ? ??????-????-????-???????????? Skrinshotda ko'rsatilganidek, Niqob oynasida:

    Agar siz bizning Tasodifiy generatorimizni sinab ko'rmoqchi bo'lsangiz, yuklab olishingiz mumkin. u quyida Excel uchun Ultimate Suiteimizning bir qismi sifatida.

    Mavjud yuklab olishlar

    Tasodifiy formulalar misollari (.xlsx fayli)

    Ultimate Suite 14 kunlik toʻliq ishlaydigan versiyasi (. exe fayli)

    dasturlarda Excel tasodifiy sonlar generatori ba'zi matematik formulalar yordamida soxta tasodifiy sonlarishlab chiqaradi. Bu siz uchun nimani anglatadi, nazariy jihatdan, Excel tomonidan yaratilgan tasodifiy raqamlar, agar kimdir generator algoritmining barcha tafsilotlarini bilsa, bashorat qilish mumkin. Shuning uchun u hech qachon hujjatlashtirilmagan va bo'lmaydi ham. Excelda tasodifiy sonlar generatori haqida nimalarni bilamiz?
    • Excel RAND va RANDBETWEEN funksiyalari Uniform tarqatish dan psevdotasodifiy raqamlarni hosil qiladi. , aka to'rtburchaklar taqsimoti, bu erda tasodifiy o'zgaruvchi qabul qilishi mumkin bo'lgan barcha qiymatlar uchun teng ehtimollik mavjud. Yagona taqsimotning yaxshi namunasi bitta qolipni tashlashdir. Otishning natijasi oltita mumkin bo'lgan qiymatdir (1, 2, 3, 4, 5, 6) va bu qiymatlarning har biri bir xil darajada yuzaga keladi. Ilmiyroq tushuntirish uchun wolfram.com saytiga tashrif buyuring.
    • Excel RAND yoki RANDBETWEEN funksiyalarini ekishning hech qanday usuli yo'q, mish-mishlarga ko'ra, ular kompyuterning tizim vaqtidan boshlab ishga tushirilgan. Texnik jihatdan, urug' tasodifiy sonlar ketma-ketligini yaratish uchun boshlang'ich nuqtadir. Va har safar Excel tasodifiy funktsiyasi chaqirilganda, noyob tasodifiy ketma-ketlikni qaytaradigan yangi urug' ishlatiladi. Boshqacha qilib aytganda, Excelda tasodifiy sonlar generatoridan foydalanganda siz RAND yoki RANDBETWEEN bilan takrorlanadigan ketma-ketlikni olmaysiz.funktsiya, na VBA bilan, na boshqa vositalar bilan.
    • Excelning dastlabki versiyalarida, Excel 2003-dan oldin, tasodifiy yaratish algoritmi nisbatan kichik davrga ega (1 milliondan kam takrorlanmaydigan tasodifiy sonlar ketma-ketligi) va u muvaffaqiyatsizlikka uchradi. uzoq tasodifiy ketma-ketliklar bo'yicha tasodifiylikning bir nechta standart sinovlari. Shunday qilib, agar kimdir eski Excel versiyasi bilan ishlayotgan bo'lsa, katta simulyatsiya modellari bilan RAND funksiyasidan foydalanmagan ma'qul.

    Agar siz haqiqiy tasodifiy ma'lumotlarni qidirsangiz, tasodifiyligi atmosfera shovqinidan kelib chiqadigan www.random.org kabi uchinchi tomon tasodifiy sonlar generatoridan foydalanishingiz mumkin. Ular tasodifiy raqamlar, o'yinlar va lotereyalar, rang kodlari, tasodifiy nomlar, parollar, alifbo-raqamli satrlar va boshqa tasodifiy ma'lumotlarni yaratish bo'yicha bepul xizmatlarni taklif qiladi.

    Xo'sh, bu juda uzoq texnik kirish tugadi va biz amaliy va amaliy mashg'ulotlarga o'tmoqdamiz. ko'proq foydali narsalar.

    Excel RAND funktsiyasi - tasodifiy haqiqiy sonlarni yaratish

    Excel'dagi RAND funksiyasi tasodifiy sonlarni yaratish uchun maxsus mo'ljallangan ikkita funksiyadan biridir. U 0 dan 1 gacha boʻlgan tasodifiy oʻnlik sonni (haqiqiy son) qaytaradi.

    RAND() oʻzgaruvchan funksiya boʻlib, har safar ish varagʻi hisoblanganda yangi tasodifiy son hosil boʻlishini bildiradi. Va bu har safar ish varag'ida biron bir amalni bajarganingizda sodir bo'ladi, masalan, formulani yangilash (har doim ham RAND formulasi emas, faqat bitta formuladagi boshqa formulalar)varaq), katakchani tahrirlang yoki yangi ma'lumotlarni kiriting.

    RAND funksiyasi Excel 365 - 2000 ning barcha versiyalarida mavjud.

    Excel RAND funktsiyasida argumentlar yo'qligi sababli, siz shunchaki =RAND() raqamini kiritasiz. katakchaga kiriting va formulani xohlagancha katakka ko'chiring:

    Va endi bir qadam oldinga o'tamiz va tasodifiy sonlarni yaratish uchun bir nechta RAND formulalarini yozamiz. Sizning shartlaringiz bo'yicha.

    Formula 1. Diapazonning yuqori chegara qiymatini belgilang

    Nol va har qanday N qiymati o'rtasida tasodifiy sonlarni yaratish uchun siz RAND funksiyasini ko'paytirasiz. N:

    RAND()* N

    Masalan, 0 dan katta yoki teng, lekin 50 dan kichik tasodifiy sonlar ketma-ketligini yaratish uchun quyidagi formuladan foydalaning:

    =RAND()*50

    Eslatma. Yuqori chegara qiymati hech qachon qaytarilgan tasodifiy ketma-ketlikka kiritilmaydi. Misol uchun, agar siz 0 dan 10 gacha, jumladan, 10 ta tasodifiy sonlarni olishni istasangiz, to'g'ri formula =RAND()*11 .

    Formula 2. Ikki raqam o'rtasida tasodifiy sonlarni yaratish

    Istalgan ikkita raqam o'rtasida tasodifiy son yaratish uchun Siz belgilagan raqamlar uchun quyidagi RAND formulasidan foydalaning:

    RAND()*( B - A )+ A

    Bu yerda A - pastki chegara qiymati (eng kichik raqam) va B - yuqori chegara qiymati (eng katta raqam).

    Masalan, 10 dan 50 gacha bo'lgan tasodifiy sonlarni yaratish uchun , siz quyidagi formuladan foydalanishingiz mumkin:

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

    Eslatma. Bu tasodifiy formula hech qachon teng sonni qaytarmaydibelgilangan diapazonning eng katta soniga ( B qiymati).

    Formula 3. Excelda tasodifiy butun sonlarni yaratish

    Excel RAND funksiyasi tasodifiy butun sonlar hosil qilish uchun yuqoridagi formulalardan birini oling va uni INT funksiyasiga o'rang.

    Yaratish uchun. 0 dan 50 gacha bo'lgan tasodifiy butun sonlar:

    =INT(RAND()*50)

    10 dan 50 gacha bo'lgan tasodifiy butun sonlarni yaratish uchun:

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

    Excel RANDBETWEEN funksiyasi - belgilangan diapazonda tasodifiy butun sonlarni yaratish

    RANDBETWEEN tasodifiy sonlarni yaratish uchun Excel tomonidan taqdim etilgan yana bir funksiyadir. U siz belgilagan diapazonda tasodifiy butun sonlarni qaytaradi:

    RANDBETWEEN(pastki, tepa)

    Shubhasiz, b ottom eng kichik raqam va top - siz olishni istagan tasodifiy sonlar diapazonidagi eng yuqori raqam.

    RAND singari, Excelning RANDBETWEEN funksiyasi o'zgaruvchan funksiya bo'lib, har safar elektron jadval qayta hisoblanganda yangi tasodifiy butun sonni qaytaradi.

    Masalan, 10 dan 50 gacha (shu jumladan 10 va 50) tasodifiy butun sonlarni yaratish uchun quyidagi RANDBETWEEN formulasidan foydalaning:

    =RANDBETWEEN(10, 50)

    Exceldagi RANDBETWEEN funksiyasi ham ijobiy, ham manfiy raqamlarni yaratishi mumkin. Masalan, -10 dan 10 gacha bo'lgan tasodifiy butun sonlar ro'yxatini olish uchun ish varag'ingizga quyidagi formulani kiriting:

    =RANDBETWEEN(-10, 10)

    RANDBETWEEN funksiyasi Excel 365 - Excel 2007 da mavjud. oldingi versiyalarda siz RAND formulasidan foydalanishingiz mumkinYuqoridagi 3-misolda ko'rsatilgan.

    Keyingi o'quv qo'llanmada siz butun sonlardan tashqari tasodifiy qiymatlarni yaratish uchun RANDBETWEEN funksiyasidan qanday foydalanishni ko'rsatadigan yana bir nechta formula misollarini topasiz.

    Maslahat. Excel 365 va Excel 2021 da siz ko'rsatgan har qanday ikkita raqam orasidagi tasodifiy sonlar massivini qaytarish uchun dinamik massiv RANDARRAY funksiyasidan foydalanishingiz mumkin.

    Belgilangan kasrli tasodifiy sonlarni yaratish

    Biroq Exceldagi RANDBEETWEEN funksiyasi tasodifiy butun sonlarni qaytarish uchun moʻljallangan boʻlib, siz uni oʻnlik kasrli tasodifiy oʻnlik sonlarni xohlagancha qaytarishga majburlashingiz mumkin.

    Masalan, bitta kasrli sonlar roʻyxatini olish uchun, pastki va yuqori qiymatlarni 10 ga ko'paytirasiz va keyin qaytarilgan qiymatni 10 ga bo'lasiz:

    RANDBETWEEN( pastki qiymat * 10, yuqori qiymat * 10)/10

    Quyidagi RANDBETWEEN formulasi 1 dan 50 gacha boʻlgan tasodifiy oʻnlik sonlarni qaytaradi:

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

    Shunga oʻxshab, 1 dan 50 gacha boʻlgan tasodifiy sonlarni yaratish uchun 2 kasrdan iborat bo'lsa, siz RANDBETWEEN funksiyasining argumentlarini 100 ga ko'paytirasiz va natijani ham 100 ga bo'lasiz:

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

    Excelda tasodifiy sanalarni qanday yaratish kerak

    Kimga tasodifiy ro'yxatini qaytarish d berilgan ikki sana oralig‘ida RANDBETWEEN funksiyasidan DATEVALUE bilan birgalikda foydalaning:

    RANDBETWEEN(DATEVALUE( boshlanish sanasi ), DATEVALUE( tugash sanasi ))

    Masalan , uchun2015-yil 1-iyun va 2015-yil, jumladan, 30-iyun oralig‘idagi sanalar ro‘yxatini oling, ish varag‘ingizga quyidagi formulani kiriting:

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

    Shu bilan bir qatorda, DATE funksiyasidan foydalanishingiz mumkin. DATEVALUE:

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

    Sana formatini katak(lar)ga qo‘llashni unutmang va siz bunga o‘xshash tasodifiy sanalar ro‘yxatini olasiz:

    Tasodifiy ish kunlari yoki dam olish kunlarini yaratish kabi bir qator kengaytirilgan variantlar uchun sanalar uchun Kengaytirilgan tasodifiy generatorni tekshiring.

    Excelda tasodifiy vaqtlarni qanday kiritish kerak

    Buni esda tuting ichki Excel tizimi vaqtlari o'nli kasr sifatida saqlanadi, siz tasodifiy haqiqiy raqamlarni kiritish uchun standart Excel RAND funktsiyasidan foydalanishingiz mumkin va keyin hujayralarga vaqt formatini qo'llashingiz mumkin:

    mezonlaringizga muvofiq tasodifiy vaqtlarni qaytaring, quyida ko'rsatilganidek, aniqroq tasodifiy formulalar talab qilinadi.

    Formula 1. Belgilangan oraliqda tasodifiy vaqtlarni yarating

    Istalgan ikki vaqt orasiga tasodifiy vaqtlarni kiritish uchun siz belgilasangiz, TIME yoki T dan foydalaning IMEVALUE funksiyasi Excel RAND bilan birgalikda:

    TIME( boshlanish vaqti )+RAND() * (TIME( boshlanish vaqti ) - TIME( tugash vaqti )) TIMEVALUE( boshlanish vaqti )+RAND() * (TIMEVALUE( boshlanish vaqti ) - TIMEVALUE( tugash vaqti ))

    Masalan, 6:00 dan 17:30 gacha tasodifiy vaqtni kiriting, siz quyidagi formulalardan birini ishlatishingiz mumkin:

    =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"))

    Formula 2. Yaratishtasodifiy sana va vaqtlar

    Tasodifiy sana va vaqtlar roʻyxatini yaratish uchun RANDBETWEEN va DATEVALUE funksiyalarining kombinatsiyasidan foydalaning:

    RANDBETWEEN(DATEVALUE( boshlanish sanasi) , DATEVALUE( tugash sanasi )) + RANDBETWEEN(TIMEVALUE( boshlanish vaqti ) * 10000, TIMEVALUE( tugash vaqti ) * 10000)/10000

    Tasodifiy sanalarni 2015-yil 1-iyun va 2015-yil 30-iyun oralig‘ida soat 7:30 dan 18:00 gacha bo‘lgan vaqt oralig‘ida kiritmoqchi bo‘lsangiz, quyidagi formula foydali bo‘ladi:

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

    Shuningdek, siz sana va vaqtni mos ravishda DATE va TIME funksiyalaridan foydalangan holda berishingiz mumkin:

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

    Excelda tasodifiy harflarni yaratish

    Tasodifiy harfni qaytarish uchun uchta turli funksiyalarning kombinatsiyasi talab qilinadi:

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

    Bu erda A birinchi belgi va Z Siz kiritmoqchi boʻlgan harflar oraligʻidagi oxirgi belgidir (alifbo tartibida).

    Yuqoridagi formulada:

    • KOD belgilangan harflar uchun raqamli ANSI kodlarini qaytaradi.
    • RANDBETWEEN n ni oladi CODE tomonidan qaytarilgan raqamlar diapazonning pastki va yuqori qiymatlari sifatida ishlaydi.
    • CHAR RANDBETWEEN tomonidan qaytarilgan tasodifiy ANSI kodlarini mos keladigan harflarga aylantiradi.

    Eslatma. ANSI kodlari KATTA va kichik harflar uchun har xil bo'lgani uchun, bu formula katta-kichik harflarga sezgir .

    Agar kimdir ANSI belgilar kodlari jadvalini yoddan bilsa, sizga hech narsa xalaqit bermaydikodlarni to'g'ridan-to'g'ri RANDBETWEEN funksiyasiga etkazib berishdan.

    Masalan, A (ANSI kodi 65) va Z<2 o'rtasida tasodifiy YUXK harflarni olish uchun> (ANSI kodi 90), siz quyidagilarni yozasiz:

    =CHAR(RANDBETWEEN(65, 90))

    a (ANSI kodi 97) dan gacha kichik harflar hosil qilish uchun z (ANSI kodi 122), siz quyidagi formuladan foydalanasiz:

    =CHAR(RANDBETWEEN(97, 122))

    Tasodifiy maxsus belgi kiritish uchun, masalan, ! " # $ % & ' ( ) * + , - . /, RANDBETWEEN funksiyasidan pastki parametri 33 ("!' uchun ANSI kodi) va yuqori" parametri bilan foydalaning. parametri 47 ("/" uchun ANSI kodi).

    =CHAR(RANDBETWEEN(33,47))

    Excelda matn satrlari va parollarni yaratish

    Excelda tasodifiy matn qatorini yaratish uchun , siz shunchaki bir nechta CHAR / RANDBEETWEEN funksiyalarini birlashtirishingiz kerak.

    Masalan, 4 ta belgidan iborat parollar roʻyxatini yaratish uchun shunga oʻxshash formuladan foydalanishingiz mumkin:

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

    Formulani yanada ixcham qilish uchun men ANSI kodlarini to'g'ridan-to'g'ri formulaga kiritdim. To'rt funksiya quyidagi tasodifiy qiymatlarni qaytaradi:

    • RANDBETWEEN(0,9) - 0 dan 9 gacha bo'lgan tasodifiy sonlarni qaytaradi.
    • CHAR(RANDBETWEEN(65,90)) - A va Z .
    • CHAR(RANDBETWEEN(97, 122)) - a va z orasidagi tasodifiy kichik harflarni qaytaradi.
    • CHAR(RANDBETWEEN(33,47)) - tasodifiy maxsus belgilarni qaytaradi.

    Yuqoridagi formula bilan yaratilgan matn satrlari " 4Np# " yoki

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.