Агуулгын хүснэгт
Энэ заавар нь Excel-ийн санамсаргүй тоо үүсгэгч алгоритмын онцлогийг тайлбарлаж, Excel-д санамсаргүй тоо, огноо, нууц үг болон бусад текстийн мөрүүдийг үүсгэхийн тулд RAND болон RANDBETWEEN функцийг хэрхэн ашиглахыг харуулсан болно.
Excel дээр санамсаргүй тоо үүсгэх янз бүрийн арга техникийг судлахаасаа өмнө тэдгээр нь яг юу болохыг тодорхойлъё. Энгийн англи хэлээр санамсаргүй өгөгдөл нь ямар ч загваргүй тоо, үсэг эсвэл бусад тэмдэгтүүдийн цуваа юм.
Санамсаргүй байдал нь криптограф, статистик, сугалаа, мөрийтэй тоглоом болон бусад олон салбарт олон янзын хэрэглээтэй. Мөн энэ нь үргэлж эрэлт хэрэгцээтэй байсан тул санамсаргүй тоо үүсгэх янз бүрийн аргууд эрт дээр үеэс байсаар ирсэн бөгөөд зоос эргүүлэх, шоо өнхрүүлэх, тоглоомын хөзрийг холих гэх мэт. Мэдээжийн хэрэг, бид энэ зааварт ийм "чамин" арга техникт найдахгүй бөгөөд Excel-ийн санамсаргүй тоо үүсгэгч юу санал болгож байгааг анхаарч үзэх болно.
Excel санамсаргүй тоо үүсгэгч - үндсэн ойлголтууд
Хэдийгээр Excel санамсаргүй үүсгүүр нь санамсаргүй байдлын бүх стандарт тестийг давсан ч үнэн санамсаргүй тоо үүсгэдэггүй. Гэхдээ үүнийг шууд хасч болохгүй :) Псевдо-санамсаргүй Excel-ийн санамсаргүй функцээр үүсгэгдсэн тоонууд нь олон зорилгод тохиромжтой.
Одоо нэг зүйлийг авч үзье. Excel-ийн санамсаргүй үүсгүүрийн алгоритмыг сайтар хараарай, ингэснээр та үүнээс юу хүлээж болох, юу болохгүйг мэдэх болно.
Ихэнх компьютер шиг." 2Ю& ".
Анхааруулга! Хэрэв та санамсаргүй нууц үг үүсгэхдээ ижил төстэй томьёо ашигладаг бол тэд ялсан. хүчтэй байж болохгүй. Мэдээжийн хэрэг, та илүү олон CHAR / RANDBETWEEN функцийг холбосноор урт текстийн мөр үүсгэх боломжгүй гэж хэлэх зүйл байхгүй. Гэсэн хэдий ч дараалал эсвэл тэмдэгтийг санамсаргүй байдлаар өөрчлөх боломжгүй, өөрөөр хэлбэл 1-р функц нь үргэлж тоо, 2-р функц нь том үсгийг буцаана гэх мэт.
Хэрэв та Excel-д санамсаргүй нууц үг үүсгэгчийг хайж байгаа бол Ямар ч урт, хээтэй текстийн мөр үүсгэхийн тулд та туршилтын мөрүүдэд зориулсан Advanced Random Generator-ийн чадамжийг шалгаж үзэхийг хүсч болно.
Мөн дээрх томьёогоор үүсгэгдсэн текстийн мөрүүд жил бүр өөрчлөгдөнө гэдгийг санаарай. таны ажлын хуудсыг дахин тооцоолох цаг. Таны мөр эсвэл нууц үг үүсгэгдсэний дараа ижил хэвээр байхын тулд та RANDBETWEEN функц утгуудыг шинэчлэхийг зогсоох шаардлагатай бөгөөд энэ нь биднийг шууд дараагийн хэсэг рүү хөтөлнө.
RAND болон RANDBETWEEN-ээс хэрхэн сэргийлэх вэ? дахин тооцоолох
Хэрэв та хуудсыг дахин тооцоолох бүрд өөрчлөгддөггүй санамсаргүй тоо, огноо эсвэл текстийн мөрүүдийн байнгын багцыг авахыг хүсвэл дараах аргуудын аль нэгийг ашиглана уу:
- <11 нэг нүдэнд RAND эсвэл RANDBETWEEN функцуудыг дахин тооцоолохыг зогсоохын тулд тухайн нүдийг сонгоод томъёоны мөрөнд шилжиж F9 товчийг дарж томьёог түүнийхээр солино.утга.
- Excel-ийн санамсаргүй функцийг дахин тооцоолохоос сэргийлэхийн тулд Paste Special > Үнэт зүйлийн онцлог. Санамсаргүй томьёо бүхий бүх нүдийг сонгоод Ctrl + C дарж хуулж аваад сонгосон муж дээр баруун товшиж Тусгай буулгах > Утга дээр дарна уу.
Санамсаргүй тоонуудыг "царцаах" энэ аргын талаар илүү ихийг мэдэхийг хүсвэл томьёог утгуудаар хэрхэн солих талаар үзнэ үү.
Excel дээр өвөрмөц санамсаргүй тоог хэрхэн үүсгэх вэ
Excel-ийн санамсаргүй функцүүдийн аль нь ч үүсгэж чадахгүй. өвөрмөц санамсаргүй утгууд. Хэрэв та санамсаргүй тоонуудын жагсаалтыг давхардалгүйгээр үүсгэхийг хүсвэл дараах алхмуудыг хийгээрэй:
- РАНД эсвэл RANDBETWEEN функцийг ашиглан санамсаргүй тоонуудын жагсаалтыг гарга. Заримыг нь дараа нь устгахын тулд өөрт хэрэгтэй хэмжээнээс илүү их утгыг үүсгэ.
- Дээр тайлбарласны дагуу томьёог утга болгон хөрвүүлнэ.
- Давхардсан утгыг 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 Random Number Generator нь Mersenne Twister алгоритм нь өндөр чанартай псевдо санамсаргүй хуваарилалтын салбарын стандарт гэж тооцогддог.
- Бид 2^19937 - 1 гэсэн маш урт хугацаатай 32 битийн бүхэл тоонуудын хэвийн тархсан дарааллыг үүсгэдэг MT19937 хувилбарыг ашигладаг. Энэ нь төсөөлж болох бүх хувилбаруудад хангалттай.
- Энэ аргыг ашиглан үүсгэсэн санамсаргүй тоонууд нь маш өндөр чанартай байдаг. Санамсаргүй тоо үүсгэгч нь сайн мэддэг NIST Statistical Test Suite болон Diehard тестүүд болон зарим TestU01 Crush санамсаргүй байдлын тест зэрэг статистикийн санамсаргүй байдлын олон тестийг амжилттай давсан.
Excel-ийн санамсаргүй функцүүдээс ялгаатай нь манай Санамсаргүй тоо үүсгэгч Хүснэгтийг дахин тооцоолоход өөрчлөгддөггүй байнгын санамсаргүй утгуудыг үүсгэдэг.
Өмнө дурьдсанчлан Excel-д зориулсан энэхүү дэвшилтэт санамсаргүй тоо үүсгэгч нь томьёогүй (мөн алдаагүй :) аргыг санал болгодог.янз бүрийн санамсаргүй утгыг үүсгэх, тухайлбал:
- Санамсаргүй бүхэл тоо эсвэл аравтын тоо, түүний дотор өвөрмөц тоо
- Санамсаргүй огноо (ажлын өдрүүд, амралтын өдрүүд эсвэл хоёулаа, сонголтоор өвөрмөц огноо)
- Өгөгдсөн урт, хэв маягийн нууц үг, эсвэл маск бүхий санамсаргүй текст мөр
- ҮНЭН ба ХУДАЛ-ын санамсаргүй логик утгууд
- Захиалгат жагсаалтаас санамсаргүй сонголт
Мөн одоо, амласан ёсоороо санамсаргүй тоо үүсгэгчийг хэрхэн ажиллаж байгааг харцгаая.
Excel дээр санамсаргүй тоо үүсгэх
AbleBits Random Number Generator-ийн тусламжтайгаар санамсаргүй тоонуудын жагсаалтыг үүсгэх нь товшихтой адил хялбар юм. Үйлдвэрлэх товчийг дарна уу.
Өвөрмөц санамсаргүй бүхэл тоо үүсгэх
Таны хийх ёстой зүйл бол санамсаргүй бүхэл тоогоор дүүргэх мужийг сонгоход л хангалттай. доод ба дээд утгууд ба сонголтоор Өвөрмөц утгууд нүдийг чагтална уу.
Санамсаргүй бодит тоо (аравтын тоо) үүсгэх
Үүнтэй адилаар та өөрийн заасан мужид санамсаргүй аравтын бутархай тоог үүсгэж болно.
Excel дээр санамсаргүй огноо үүсгэх
Огнооны хувьд манай Санамсаргүй тоо үүсгэгч дараах сонголтуудыг санал болгодог:
- Тодорхой хугацаанд санамсаргүй огноог үүсгэх үе - та доод огноог Хээс талбарт, дээд огноог Хүртэл хэсэгт оруулна.
- Ажлын өдрүүд, амралтын өдрүүд эсвэл хоёуланг нь оруулна.
- Өвөрмөц огноо үүсгэх.
Санамсаргүй текстийн мөрүүдийг үүсгэх болоннууц үг
Санамсаргүй тоо, огнооноос гадна энэхүү Random Generator-ийн тусламжтайгаар та тодорхой тэмдэгтийн багц бүхий санамсаргүй үсэг, тоон мөрүүдийг хялбархан үүсгэж болно. Мөрний дээд урт нь 99 тэмдэгт бөгөөд энэ нь үнэхээр хүчтэй нууц үг үүсгэх боломжийг олгодог.
AbleBits Random Number Generator-ийн өгсөн өвөрмөц сонголт нь маскаар санамсаргүй текстийн мөрүүдийг үүсгэж байна . Энэ нь дэлхий даяар давтагдашгүй танигч (GUID), зип код, SKU гэх мэтийг үүсгэхэд маш хэрэгтэй функц юм.
Жишээ нь, санамсаргүй GUID-н жагсаалтыг авахын тулд та Арван арван тэмдэгтийн багцыг сонгоод бичнэ үү? ??????-????-????-???????????? Маск хайрцганд, дэлгэцийн агшинд үзүүлсэн шиг:
Хэрэв та манай Random Generator-г туршиж үзэхийг хүсч байвал татаж авахыг урьж байна. Үүнийг манай Excel-д зориулсан Ultimate Suite-ийн нэг хэсэг болгон доороос үзнэ үү.
Татаж авах боломжтой
Санамсаргүй томьёоны жишээнүүд (.xlsx файл)
Ultimate Suite-ийн 14 хоногийн бүрэн ажиллагаатай хувилбар (. exe файл)
Excel-ийн санамсаргүй тоо үүсгэгч нь зарим математикийн томъёог ашиглан псевдо санамсаргүй тооүүсгэдэг. Энэ нь таны хувьд юу гэсэн үг вэ гэвэл онолын хувьд, хэн нэгэн генераторын алгоритмын бүх нарийн ширийнийг мэддэг бол Excel-ээр үүсгэсэн санамсаргүй тоонуудыг урьдчилан таамаглах боломжтой гэсэн үг юм. Энэ нь хэзээ ч баримтжуулж байгаагүй, хэзээ ч болохгүй байгаагийн шалтгаан юм. Excel дээрх санамсаргүй тоо үүсгэгчийн талаар бид юу мэдэх вэ?- Excel RAND болон RANDBETWEEN функцууд нь Нэгдмэл тархалтаас псевдо санамсаргүй тоо үүсгэдэг , өөрөөр хэлбэл тэгш өнцөгт тархалт, энд санамсаргүй хэмжигдэхүүн авч болох бүх утгуудын адил магадлал байдаг. Нэг жигд хуваарилалтын сайн жишээ бол нэг үхрийг шидэх явдал юм. Шидэлтийн үр дүн нь зургаан боломжит утгууд (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
Тайлбар. Дээд хязгаарын утгыг буцаасан санамсаргүй дараалалд хэзээ ч оруулахгүй. Жишээлбэл, хэрэв та 10-ыг оруулаад 0-ээс 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 оны 6-р сарын 1-ээс 2015 оны 6-р сарын 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 оны 6-р сарын 1-ээс 2015 оны 6-р сарын 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
Та мөн огноо, цагийг 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 (цагаан толгойн үсгийн дарааллаар) оруулахыг хүсэж буй үсгийн хязгаарын сүүлчийн тэмдэгт юм.
Дээрх томъёонд:
- КОД нь заасан үсгүүдийн тоон 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))
гэх мэт санамсаргүй тусгай тэмдэгт оруулахын тулд! " # $ % & ' ( ) * + , - . /, нь доод параметрийг 33 ("!'-д зориулсан ANSI код) болон дээд талд тохируулсан RANDBETWEEN функцийг ашиглана. параметрийг 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# " эсвэл