Სარჩევი
გაკვეთილი განმარტავს Excel-ის შემთხვევითი რიცხვების გენერატორის ალგორითმის სპეციფიკას და აჩვენებს, თუ როგორ გამოვიყენოთ RAND და RANDBETWEEN ფუნქციები შემთხვევითი რიცხვების, თარიღების, პაროლების და სხვა ტექსტური სტრიქონების გენერირებისთვის Excel-ში.
სანამ Excel-ში შემთხვევითი რიცხვების გენერირების სხვადასხვა ტექნიკას ჩავუღრმავდებით, განვსაზღვროთ რა არის ისინი სინამდვილეში. უბრალო ინგლისურში, შემთხვევითი მონაცემები არის რიცხვების, ასოების ან სხვა სიმბოლოების სერია, რომელსაც არ გააჩნია რაიმე ნიმუში.
შემთხვევითობას აქვს სხვადასხვა აპლიკაციები კრიპტოგრაფიაში, სტატისტიკაში, ლატარიაში, აზარტულ თამაშებში და ბევრ სხვა სფეროში. და რადგან ის ყოველთვის მოთხოვნადი იყო, შემთხვევითი რიცხვების შექმნის სხვადასხვა მეთოდი უძველესი დროიდან არსებობდა, მაგალითად, მონეტების ატრიალება, კამათლის გორება, სათამაშო ბანქოს არევა და ა.შ. რა თქმა უნდა, ჩვენ არ დავეყრდნობით ასეთ „ეგზოტიკურ“ ტექნიკას ამ სახელმძღვანელოში და ყურადღებას არ მივაქცევთ იმაზე, თუ რას გვთავაზობს Excel შემთხვევითი რიცხვების გენერატორი.
Excel შემთხვევითი რიცხვების გენერატორი - საფუძვლები
მიუხედავად იმისა, რომ Excel-ის შემთხვევითი გენერატორი გადის შემთხვევითობის ყველა სტანდარტულ ტესტს, ის არ წარმოქმნის true შემთხვევით რიცხვებს. მაგრამ დაუყოვნებლივ ნუ ჩამოწერთ :) ფსევდო-შემთხვევითი Excel-ის შემთხვევითი ფუნქციების მიერ წარმოებული რიცხვები კარგია მრავალი მიზნისთვის.
მოდით ავიღოთ უფრო ახლოს დააკვირდით Excel-ის შემთხვევითი გენერატორის ალგორითმს, რათა იცოდეთ რას შეიძლება მოელოდეთ მისგან და რას არ შეგიძლიათ.
როგორც უმეტესი კომპიუტერი." 2Yu& ".
სიფრთხილე! თუ იყენებთ მსგავს ფორმულას შემთხვევითი პაროლების შესაქმნელად, მათ გაიმარჯვეს ნუ იქნები ძლიერი. რა თქმა უნდა, არაფერია იმის თქმა, რომ თქვენ არ შეგიძლიათ შექმნათ უფრო გრძელი ტექსტური სტრიქონები მეტი CHAR / RANDBETWEEN ფუნქციების მიჯაჭვით. თუმცა, შეუძლებელია წესრიგის ან სიმბოლოების შემთხვევითი მოწყობა, ანუ 1-ლი ფუნქცია ყოველთვის აბრუნებს რიცხვს, მე-2 ფუნქცია აბრუნებს დიდ ასოს და ასე შემდეგ.
თუ ეძებთ გაფართოებულ შემთხვევითი პაროლის გენერატორს Excel-ში, რომელსაც შეუძლია ნებისმიერი სიგრძისა და შაბლონის ტექსტის სტრიქონების წარმოებისთვის, შეგიძლიათ შეამოწმოთ Advanced Random Generator-ის შესაძლებლობები სატესტო სტრიქონებისთვის.
ასევე, გთხოვთ გაითვალისწინოთ, რომ ზემოაღნიშნული ფორმულით გენერირებული ტექსტის სტრიქონები შეიცვლება ყოველი თქვენი სამუშაო ფურცლის ხელახალი გაანგარიშების დრო. იმის უზრუნველსაყოფად, რომ თქვენი სტრიქონები ან პაროლები უცვლელი დარჩება მათი შექმნის შემდეგ, თქვენ მოგიწევთ შეაჩეროთ RANDBETWEEN ფუნქციის მნიშვნელობების განახლება, რაც პირდაპირ მიგვიყვანს შემდეგ განყოფილებაში.
როგორ ავიცილოთ თავიდან RAND და RANDBETWEEN ხელახალი გამოთვლა
თუ გსურთ მიიღოთ შემთხვევითი რიცხვების, თარიღების ან ტექსტური სტრიქონების მუდმივი ნაკრები, რომელიც არ შეიცვლება ფურცლის ხელახლა გამოთვლისას, გამოიყენეთ შემდეგი ტექნიკა:
- იმისთვის, რომ შეაჩეროთ RAND ან RANDBETWEEN ფუნქციების ხელახალი გამოთვლა ერთ უჯრედში , აირჩიეთ ეს უჯრედი, გადართეთ ფორმულის ზოლზე და დააჭირეთ F9, რომ შეცვალოთ ფორმულა თავისით.მნიშვნელობა.
- Excel-ის შემთხვევითი ფუნქციის ხელახალი გაანგარიშების თავიდან ასაცილებლად, გამოიყენეთ Paste Special > ღირებულებების ფუნქცია. აირჩიეთ ყველა უჯრედი შემთხვევითი ფორმულით, დააჭირეთ Ctrl + C მათ დასაკოპირებლად, შემდეგ დააწკაპუნეთ მარჯვენა ღილაკით არჩეულ დიაპაზონზე და დააწკაპუნეთ Paste Special > Values .
როგორ შექმნათ უნიკალური შემთხვევითი რიცხვები Excel-ში
Excel-ის არც ერთი შემთხვევითი ფუნქცია არ შეუძლია შექმნას უნიკალური შემთხვევითი მნიშვნელობები. თუ გსურთ შექმნათ შემთხვევითი რიცხვების სია დუბლიკატების გარეშე , შეასრულეთ შემდეგი ნაბიჯები:
- გამოიყენეთ RAND ან RANDBETWEEN ფუნქცია შემთხვევითი რიცხვების სიის შესაქმნელად. შექმენით მეტი მნიშვნელობები, ვიდრე რეალურად გჭირდებათ, რადგან ზოგიერთი იქნება დუბლიკატი, რომელიც მოგვიანებით წაიშლება.
- ფორმულების გადაქცევა მნიშვნელობებად, როგორც ზემოთ იყო აღწერილი.
- წაშალეთ დუბლიკატი მნიშვნელობები Excel-ის ჩაშენებული ხელსაწყოს ან ჩვენი გაფართოებული დუბლიკატების ამოღება Excel-ისთვის.
მეტი გადაწყვეტილებები შეგიძლიათ იხილოთ ამ სახელმძღვანელოში: როგორ შევქმნათ შემთხვევითი რიცხვები დუბლიკატების გარეშე.
Advanced Random Number Generator Excel-ისთვის
ახლა, როდესაც თქვენ იცით, როგორ გამოიყენოთ შემთხვევითი ფუნქციები Excel-ში, ნება მომეცით გაჩვენოთ უფრო სწრაფი, მარტივი და ფორმულის გარეშე გზა, რათა შექმნათ შემთხვევითი რიცხვების, თარიღების ან ტექსტური სტრიქონების სია თქვენს სამუშაო ფურცლებში.
AbleBits Random Generator Excel-ისთვის შეიქმნა უფრო მძლავრი და მომხმარებლისთვისExcel-ის RAND და RANDBETWEEN ფუნქციების მეგობრული ალტერნატივა. ის მუშაობს Microsoft Excel 2019, 2016, 2013, 2010, 2007 და 2003 წლების ყველა ვერსიასთან თანაბრად კარგად და ეხება სტანდარტული შემთხვევითი ფუნქციების ხარისხისა და გამოყენების საკითხებს.
AbleBits შემთხვევითი რიცხვების გენერატორის ალგორითმი
ჩვენი შემთხვევითი გენერატორის მოქმედებამდე ჩვენებამდე, ნება მომეცით მოგაწოდოთ რამდენიმე ძირითადი შენიშვნა მის ალგორითმზე, რათა ზუსტად იცოდეთ რას გთავაზობთ.
- AbleBits შემთხვევითი რიცხვების გენერატორი Excel-ისთვის ეფუძნება Mersenne Twister-ის ალგორითმი, რომელიც განიხილება ინდუსტრიის სტანდარტად მაღალი ხარისხის ფსევდორანდომიზაციისთვის.
- ჩვენ ვიყენებთ ვერსიას MT19937, რომელიც აწარმოებს ნორმალურად განაწილებულ 32-ბიტიან მთელი რიცხვების თანმიმდევრობას ძალიან გრძელი პერიოდით 2^19937 - 1, რაც საკმარისზე მეტია ყველა წარმოსახვითი სცენარისთვის.
- ამ მეთოდით გენერირებული შემთხვევითი რიცხვები ძალიან მაღალი ხარისხისაა. შემთხვევითი რიცხვების გენერატორმა წარმატებით გაიარა სტატისტიკური შემთხვევითობის მრავალი ტესტი, მათ შორის ცნობილი NIST სტატისტიკური ტესტის ნაკრები და Diehard ტესტები და TestU01 Crush შემთხვევითობის ტესტები.
Excel-ის შემთხვევითი ფუნქციებისგან განსხვავებით, ჩვენი შემთხვევითი რიცხვების გენერატორი ქმნის მუდმივ შემთხვევით მნიშვნელობებს , რომლებიც არ იცვლება ელცხრილის ხელახალი გაანგარიშებისას.
როგორც უკვე აღვნიშნეთ, ეს გაფართოებული შემთხვევითი რიცხვების გენერატორი Excel-ისთვის გთავაზობთ ფორმულის უფასო (და, შესაბამისად, შეცდომების გარეშე :) გზას.შექმენით სხვადასხვა შემთხვევითი მნიშვნელობები, როგორიცაა:
- შემთხვევითი მთელი რიცხვები ან ათობითი რიცხვები, უნიკალური რიცხვების ჩათვლით
- შემთხვევითი თარიღები (სამუშაო დღეები, შაბათ-კვირა, ან ორივე და სურვილისამებრ უნიკალური თარიღები)
- შემთხვევითი ტექსტის სტრიქონები, მათ შორის მოცემული სიგრძისა და ნიმუშის პაროლები, ან ნიღბით
- TRUE და FALSE-ის შემთხვევითი ლოგიკური მნიშვნელობები
- შემთხვევითი შერჩევა მორგებული სიებიდან
და ახლა, ვნახოთ შემთხვევითი რიცხვების გენერატორი მოქმედებაში, როგორც დაგპირდით.
შემთხვევითი რიცხვების გენერირება Excel-ში
AbleBits შემთხვევითი რიცხვების გენერატორით, შემთხვევითი რიცხვების სიის შექმნა ისეთივე მარტივია, როგორც დაწკაპუნება. ღილაკი გენერაცია .
უნიკალური შემთხვევითი რიცხვების გენერირება
თქვენ მხოლოდ უნდა აირჩიოთ დიაპაზონი, რომელიც შევსებული იქნება შემთხვევითი რიცხვებით, დააყენეთ ქვედა და ზედა მნიშვნელობები და, სურვილისამებრ, მონიშნეთ ველი უნიკალური მნიშვნელობები .
შემთხვევითი რეალური რიცხვების გენერირება (ათწილადები)
მსგავსი წესით, შეგიძლიათ შექმნათ შემთხვევითი ათობითი რიცხვების სერია თქვენს მიერ მითითებულ დიაპაზონში.
შექმენით შემთხვევითი თარიღები Excel-ში
თარიღებისთვის, ჩვენი შემთხვევითი რიცხვების გენერატორი გთავაზობთ შემდეგ ვარიანტებს:
- შემთხვევითი თარიღების გენერირება კონკრეტული დროისთვის პერიოდი - თქვენ შეიყვანთ ქვედა თარიღს ველში From და ზედა თარიღს ველში to .
- ჩართეთ სამუშაო დღეები, შაბათ-კვირა ან ორივე.
- უნიკალური თარიღების გენერირება.
შექმენით შემთხვევითი ტექსტის სტრიქონები დაპაროლები
გარდა შემთხვევითი რიცხვებისა და თარიღებისა, ამ შემთხვევითი გენერატორით შეგიძლიათ მარტივად შექმნათ შემთხვევითი ალფაციფრული სტრიქონები გარკვეული სიმბოლოების ნაკრებით. სტრიქონის მაქსიმალური სიგრძეა 99 სიმბოლო, რაც საშუალებას გაძლევთ შექმნათ მართლაც ძლიერი პაროლები.
AbleBits Random Number Generator-ის მიერ მოწოდებული უნიკალური ვარიანტი არის შემთხვევითი ტექსტის სტრიქონების შექმნა ნიღბით . ეს არის ძალიან სასარგებლო ფუნქცია გლობალურად უნიკალური იდენტიფიკატორების (GUID), საფოსტო კოდების, SKU-ების და ა. ??????-????-????-???????????? ველში ნიღაბი , როგორც ნაჩვენებია სკრინშოტში:
თუ გაინტერესებთ სცადოთ ჩვენი შემთხვევითი გენერატორი, შეგიძლიათ ჩამოტვირთოთ ქვემოთ მოცემულია, როგორც ჩვენი Ultimate Suite Excel-ისთვის.
ხელმისაწვდომი ჩამოტვირთვები
შემთხვევითი ფორმულის მაგალითები (.xlsx ფაილი)
Ultimate Suite 14-დღიანი სრულად ფუნქციონალური ვერსია (. exe ფაილი)
პროგრამებში, Excel შემთხვევითი რიცხვების გენერატორი აწარმოებს ფსევდო შემთხვევით რიცხვებსზოგიერთი მათემატიკური ფორმულის გამოყენებით. ეს თქვენთვის არის ის, რომ თეორიულად, Excel-ის მიერ გენერირებული შემთხვევითი რიცხვები პროგნოზირებადია, იმ პირობით, რომ ვინმემ იცის გენერატორის ალგორითმის ყველა დეტალი. ეს არის მიზეზი იმისა, რომ არასოდეს ყოფილა დოკუმენტირებული და არც იქნება. რა ვიცით Excel-ში შემთხვევითი რიცხვების გენერატორის შესახებ?- Excel RAND და RANDBETWEEN ფუნქციები წარმოქმნის ფსევდო შემთხვევით რიცხვებს ერთგვაროვანი განაწილებიდან , aka მართკუთხა განაწილება, სადაც არის თანაბარი ალბათობა ყველა მნიშვნელობისთვის, რაც შემთხვევით ცვლადს შეუძლია მიიღოს. ერთგვაროვანი განაწილების კარგი მაგალითია ერთი სამაჯურის სროლა. სროლის შედეგი არის ექვსი შესაძლო მნიშვნელობა (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-ის ყველა ვერსიაში.
რადგან 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 ottom არის ყველაზე დაბალი რიცხვი და top არის ყველაზე მაღალი რიცხვი შემთხვევითი რიცხვების დიაპაზონში, რომლის მიღებაც გსურთ.
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-ში
დააბრუნეთ შემთხვევითი სიის დ მოცემულ ორ თარიღს შორის, გამოიყენეთ RANDBETWEEN ფუნქცია DATEVALUE-თან ერთად:
RANDBETWEEN(DATEVALUE( დაწყების თარიღი ), DATEVALUE( დასრულების თარიღი ))მაგალითად , მდემიიღეთ თარიღების სია 1-ივნ-2015 და 30-ივნისი-2015-ის ჩათვლით, შეიყვანეთ შემდეგი ფორმულა თქვენს სამუშაო ფურცელში:
=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 IMEVALUE ფუნქცია Excel RAND-თან ერთად:
TIME( დაწყების დრო )+RAND() * (TIME( დაწყების დრო ) - TIME( დამთავრების დრო )) 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( დასრულების თარიღი )) + 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-ით დაბრუნებული umbers ფუნქციონირებს, როგორც დიაპაზონის ქვედა და ზედა მნიშვნელობებს.
- CHAR გარდაქმნის RANDBETWEEN-ის მიერ დაბრუნებულ შემთხვევით ANSI კოდებს შესაბამის ასოებად.
შენიშვნა. ვინაიდან ANSI კოდები განსხვავებულია UPPERCASE და პატარა ასოებისთვის, ეს ფორმულა არის case-sensitive .
თუ ვინმეს ზეპირად ახსოვს 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))
- აბრუნებს შემთხვევით UPPERCASE ასოებს A და <შორის. 1>Z . -
CHAR(RANDBETWEEN(97, 122))
- აბრუნებს შემთხვევით მცირე ასოებს a და z შორის. -
CHAR(RANDBETWEEN(33,47))
- აბრუნებს შემთხვევით სპეციალურ სიმბოლოებს.
ზემოხსენებული ფორმულით გენერირებული ტექსტის სტრიქონები იქნება მსგავსი " 4Np# " ან