Edukien taula
Tutorialak Excel ausazko zenbakiak sortzeko algoritmoaren berezitasunak azaltzen ditu eta RAND eta RANDBETWEEN funtzioak nola erabili ausazko zenbakiak, datak, pasahitzak eta Excel-en beste testu-kate batzuk sortzeko erakusten du.
Excel-en ausazko zenbakiak sortzeko teknika ezberdinetan sakondu baino lehen, defini dezagun benetan zer diren. Ingeles arruntean, ausazko datuak inolako eredurik ez duten zenbaki, letra edo beste sinbolo batzuk dira.
Ausazkotasunak hainbat aplikazio ditu kriptografian, estatistikan, loteriaren, jokoen eta beste hainbat esparrutan. Eta betidanik eskatua izan denez, ausazko zenbakiak sortzeko hainbat metodo existitu dira antzinatik, hala nola txanponak iraultzea, dadoak jaurtitzea, kartak nahastea, etab. Noski, ez gara horrelako teknika "exotikoetan" fidatuko tutorial honetan eta Excel-en ausazko zenbaki-sorgailuak eskaintzen duen horretan zentratuko gara.
Excel ausazko zenbaki-sorgailua - oinarriak
Excel ausazko sorgailuak ausazkotasunaren proba estandar guztiak gainditzen dituen arren, ez du egiazko ausazko zenbakirik sortzen. Baina ez idatzi berehala :) Ausazko sasi-ausazko Excel funtzioek sortutako zenbakiak ondo daude helburu askotarako.
Har dezagun bat. arretaz begiratu Excel ausazko sorgailuaren algoritmoa, bertatik zer espero dezakezun eta zer ezin duzun jakin dezazun.
Ordenagailu gehienak bezala." 2Yu& ".
Kontuz! Ausazko pasahitzak sortzeko antzeko formula bat erabiltzen baduzu, irabazi egingo dute. ez izan indartsu. Noski, ez dago ezer esaten ezin duzula testu-kate luzeagoak sortu CHAR / RANDBETWEEN funtzio gehiago kateatuz. Hala ere, ezinezkoa da ordena edo karaktereak aleatorizatzea, hau da, 1. funtzioak beti zenbaki bat itzultzen du, 2. funtzioak letra larria eta abar.
Excel gai den ausazko pasahitz-sorgailu aurreratu baten bila bazabiltza. edozein luzera eta eredutako testu-kateak ekoizteko, proba-kateetarako Ausazko Sorgailu Aurreratuaren gaitasunak egiaztatu nahi dituzu.
Gainera, kontuan izan goiko formularekin sortutako testu-kateak behin aldatuko direla. zure lan-orria berriro kalkulatzen den denbora. Sortutakoan zure kateak edo pasahitzak berdin jarraituko dutela ziurtatzeko, RANDBETWEEN funtzioak balioak eguneratzeari utzi beharko diozu, eta horrek zuzenean hurrengo atalera eramaten gaitu.
Nola saihestu RAND eta RANDBETWEEN-ek. birkalkulatuz
Orriak berriro kalkulatzen den bakoitzean aldatuko ez diren ausazko zenbaki, data edo testu-kateen multzo iraunkor bat lortu nahi baduzu, erabili teknika hauetako bat:
- RAND edo RANDBETWEEN funtzioak gelaxka batean berriro kalkulatzeari uzteko, hautatu gelaxka hori, aldatu formula-barrara eta sakatu F9 formula berearekin ordezkatzeko.balioa.
- Excel ausazko funtzio bat berriro kalkula ez dadin, erabili Itsatsi berezia > Balioen ezaugarria. Hautatu ausazko formula duten gelaxka guztiak, sakatu Ctrl + C kopiatzeko, egin klik eskuineko botoiarekin hautatutako barrutian eta egin klik Itsatsi berezia > Balioak .
Ausazko zenbakiak "izozteko" teknika honi buruz gehiago jakiteko, ikus Nola ordeztu formulak balioekin.
Nola sortu ausazko zenbaki bakarrak Excel-en
Excel-en ausazko funtzioek ezin dute sortu. ausazko balio bakarrak. Ausazko zenbakien zerrenda bikoizturik gabe sortu nahi baduzu, egin urrats hauek:
- Erabili RAND edo RANDBETWEEN funtzioa ausazko zenbakien zerrenda sortzeko. Sortu benetan behar dituzun baino balio gehiago, batzuk bikoiztuak izango direlako geroago ezabatzeko.
- Bihurtu formulak balioetara goian azaldu bezala.
- Kendu balio bikoiztuak Excel-en integratutako tresna edo gure tresna erabiliz. Excel-erako bikoiztutako kentzaile aurreratua.
Tutorial honetan irtenbide gehiago aurki daitezke: Nola sortu ausazko zenbakiak bikoiztu gabe.
Excelentzako ausazko zenbaki-sorgailu aurreratua
Excel-en ausazko funtzioak nola erabiltzen dakizuenez, utz iezadazu erakusteko modu azkarrago, errazagoa eta formularik gabekoa zure lan-orrietan ausazko zenbaki, data edo testu-kateen zerrenda sortzeko.
AbleBits Random Generator Excel-erako, indartsuago eta erabiltzaile gisa diseinatu zen.Excel-en RAND eta RANDBETWEEN funtzioen alternatiba atsegina. Microsoft Excel 2019, 2016, 2013, 2010, 2007 eta 2003 bertsio guztiekin berdin funtzionatzen du eta ausazko funtzio estandarren kalitate- eta erabilgarritasun-arazo gehienak konpontzen ditu.
AbleBits Random Number Generator algoritmoa
Gure Ausazko Sorgailua martxan erakutsi aurretik, utzi bere algoritmoari buruzko ohar gako batzuk ematen, zer eskaintzen ari garen zehatz-mehatz jakin dezazun.
- AbleBits Random Number Generator Excel-en oinarrian dago. Mersenne Twister algoritmoa, kalitate handiko sasi-ausazkotasunaren industria estandartzat hartzen dena.
- MT19937 bertsioa erabiltzen dugu, 32 biteko zenbaki osoen sekuentzia normal banatua sortzen duena, 2^19937 - 1eko periodo oso luzearekin. hau da, nahikoa baino gehiago imajina daitezkeen eszenatoki guztietarako.
- Metodo hau erabiliz sortutako ausazko zenbakiak oso kalitate handikoak dira. Random Number Generator-ek ausazkotasun estatistikorako hainbat proba gainditu ditu, besteak beste, NIST Statistical Test Suite eta Diehard proba ezagunak eta TestU01 Crush ausazko proba batzuk.
Excel ausazko funtzioak ez bezala, gure Random Number Generator. kalkulu-orri bat birkalkulatzen denean aldatzen ez diren ausazko balio iraunkorrak sortzen ditu.
Dagoeneko esan bezala, Excel-erako ausazko zenbaki-sorgailu aurreratu honek formula doan (eta, ondorioz, errorerik gabeko :) modu bat eskaintzen du.Sortu ausazko balio ezberdinak, hala nola:
- Ausazko zenbaki osoak edo zenbaki hamartarrak, zenbaki bakarrak barne. 11>Ausazko testu-kateak, luzera eta eredu jakin bateko pasahitzak barne, edo maskara bidez
- Egiazko eta FALSEren ausazko balio boolearrak
- Zerrenda pertsonalizatuetako ausazko hautaketa
Eta orain, ikus dezagun Ausazko Zenbaki Sortzailea martxan, agindu bezala.
Sortu ausazko zenbakiak Excel-en
AbleBits Random Number Generator-ekin, ausazko zenbakien zerrenda sortzea klik egitea bezain erraza da. Sortu botoia.
Ausazko zenbaki oso bakarrak sortzea
Ausazko zenbaki osoekin bete beharreko barrutia hautatzea besterik ez duzu egin behar, ezarri beheko eta goiko balioak eta, aukeran, markatu Balio bakarrak laukia.
Ausazko zenbaki errealak (dezimalak) sortzea
Antzeko modu batean, ausazko zenbaki hamartar sorta bat sor dezakezu zehazten duzun barrutian.
Sortu ausazko datak Excel-en
Datetarako, gure Ausazko Zenbaki Sortzaileak aukera hauek eskaintzen ditu:
- Sortu ausazko datak ordu zehatz baterako aldia: beheko data Notik koadroan eta goiko data Hara koadroan sartu behar dituzu.
- Lanegunak, asteburuak edo biak barne.
- Sortu data bereziak.
Sortu ausazko testu-kateak etapasahitzak
Ausazko zenbaki eta dataz gain, Ausazko Sorgailu honekin erraz sor ditzakezu karaktere multzo jakin batzuekin ausazko kate alfanumerikoek. Gehienezko katearen luzera 99 karakterekoa da, eta horrek pasahitz oso sendoak sortzea ahalbidetzen du.
AbleBits Random Number Generator-ek eskaintzen duen aukera paregabea ausazko testu-kateak maskara bidez
Adibidez, ausazko GUIDen zerrenda bat lortzeko, karaktere hamaseitar multzoa hautatu eta idatzi ? ????????-??????-??????-???????????? Maskara koadroan, pantaila-argazkian erakusten den moduan:
Gure Random Generator probatzea interesatzen bazaizu, ongi etorria izango zara deskargatzea. behean gure Excel-erako Ultimate Suite-aren zati gisa.
Deskarga erabilgarri
Ausazko formula-adibideak (.xlsx fitxategia)
Ultimate Suite 14 eguneko bertsio guztiz funtzionala (. exe fitxategia)
programak, Excel ausazko zenbaki-sorgailuak sasi-ausazko zenbakiaksortzen ditu formula matematiko batzuk erabiliz. Zuretzat esan nahi duena da, teorian, Excel-ek sortutako ausazko zenbakiak aurreikusgarriak direla, baldin eta norbaitek sorgailuaren algoritmoaren xehetasun guztiak ezagutzen baditu. Horregatik ez da inoiz dokumentatu eta ez da ia inoiz izango. Beno, zer dakigu Excel-en ausazko zenbaki-sortzaileari buruz?- Excel RAND eta RANDBETWEEN funtzioek sasi-ausazko zenbakiak sortzen dituzte Uniforme banaketa tik. , banaketa angeluzuzena dena, non ausazko aldagai batek har ditzakeen balio guztien probabilitate berdina dagoen. Banaketa uniformearen adibide ona da trokel bakarra jaurtitzea. Zozketaren emaitza sei balio posible da (1, 2, 3, 4, 5, 6) eta balio horietako bakoitza berdin gerta daiteke. Azalpen zientifikoago bat izateko, mesedez begiratu wolfram.com.
- Ez dago Excel RAND edo RANDBETWEEN funtzioa hazitzeko modurik, zurrumurru horiek ordenagailuaren sistemaren ordutik hasita daudela. Teknikoki, hazia ausazko zenbaki-segida bat sortzeko abiapuntua da. Eta Excel ausazko funtzio bat deitzen den bakoitzean, ausazko sekuentzia bakarra itzultzen duen hazi berri bat erabiltzen da. Beste era batera esanda, Excel-en ausazko zenbaki-sorgailua erabiltzean, ezin duzu sekuentzia errepikagarririk lortu RAND edo RANDBETWEEN-ekin.funtzioa, ez VBArekin, ez beste inongo bideren bidez.
- Excel-eko lehen bertsioetan, Excel 2003 baino lehen, ausazko sorkuntza algoritmoak aldi nahiko txikia zuen (milioi bat ausazko zenbaki-sekuentzia errepikakorra baino gutxiago) eta huts egin zuen. ausazkotasunaren hainbat proba estandar ausazko sekuentzia luzeetan. Beraz, norbaitek oraindik Excel bertsio zahar batekin lan egiten badu, hobe duzu RAND funtzioa simulazio-eredu handiekin ez erabiltzea.
Egiazko ausazko datuak bilatzen ari bazara, ziurrenik hirugarrenen ausazko zenbaki-sorgailu bat erabil dezakezu, hala nola www.random.org, zeinaren ausazkotasuna zarata atmosferikotik datorren. Doako zerbitzuak eskaintzen dituzte ausazko zenbakiak, jokoak eta loteriak, kolore-kodeak, ausazko izenak, pasahitzak, kate alfanumeriko batzuk eta ausazko beste datu batzuk sortzeko.
Ados, nahiko sarrera tekniko luze hau amaitzen da eta praktiko eta praktikoetara heltzen ari gara. gauza erabilgarriagoak.
Excel RAND funtzioa - sortu ausazko zenbaki errealak
Excel-eko RAND funtzioa ausazko zenbakiak sortzeko bereziki diseinatutako bi funtzioetako bat da. 0 eta 1 arteko ausazko zenbaki hamartar bat (zenbaki erreala) itzultzen du.
RAND() funtzio lurrunkorra da, hau da, ausazko zenbaki berri bat sortzen da lan-orria kalkulatzen den bakoitzean. Eta hori lan-orri batean edozein ekintza egiten duzun bakoitzean gertatzen da, adibidez, formula bat eguneratu (ez du zertan RAND formula, beste edozein formula besterik ez).orria), editatu gelaxka bat edo sartu datu berriak.
RAND funtzioa Excel 365 - 2000 bertsio guztietan dago eskuragarri.
Excel RAND funtzioak argumenturik ez duenez, =RAND()
sartu besterik ez duzu. gelaxka batean eta, ondoren, kopiatu formula nahi adina gelaxkatan:
Eta orain, eman dezagun urrats bat gehiago eta idatzi RAND formula batzuk ausazko zenbakiak sortzeko. zure baldintzetara.
Formula 1. Zehaztu barrutiaren goiko muga-balioa
Zero eta edozein N balio arteko ausazko zenbakiak sortzeko, RAND funtzioa biderkatuko duzu. N:
RAND()* NAdibidez, 0 baino handiagoa edo berdina baina 50 baino txikiagoa den ausazko zenbakien segida sortzeko, erabili formula hau:
=RAND()*50
Oharra. Goiko muga-balioa ez da inoiz itzultzen den ausazko sekuentzian sartzen. Adibidez, 0 eta 10 arteko ausazko zenbakiak lortu nahi badituzu, 10 barne, formula egokia =RAND()*11
da.
Formula 2. Sortu ausazko zenbakiak bi zenbakiren artean
Biren artean ausazko zenbaki bat sortzeko. zehazten dituzun zenbakiak, erabili RAND formula hau:
RAND()*( B - A )+ ANon A beheko muga-balioa (zenbakirik txikiena) eta B goiko muga-balioa (zenbaki handiena) da.
Adibidez, 10 eta 50 arteko ausazko zenbakiak sortzeko , formula hau erabil dezakezu:
=RAND()*(50-10)+10
Oharra. Ausazko formula honek ez du inoiz zenbaki berdinik itzulikozehaztutako barrutiaren kopuru handienera ( B balioa).
Formula 3. Ausazko zenbaki osoak Excel-en sortzea
Excel RAND funtzioak ausazko zenbaki osoak ekoizteko, hartu aipatutako formula hauetako bat eta bildu INT funtzioan.
Sortzeko. 0 eta 50 arteko ausazko zenbaki osoak:
=INT(RAND()*50)
10 eta 50 arteko ausazko zenbaki osoak sortzeko:
=INT(RAND()*(50-10)+10)
Excel RANDBETWEEN funtzioa - sortu ausazko zenbaki osoak zehaztutako barruti batean
RANDBETWEEN Excel-ek ausazko zenbakiak sortzeko eskaintzen duen beste funtzio bat da. Ausazko zenbaki osoak itzultzen ditu zuk zehazten duzun barrutian:
RANDBETWEEN(behean, goian)Jakina, b behean da zenbaki baxuena eta top lortu nahi dituzun ausazko zenbakien tarteko zenbakirik altuena da.
RAND bezala, Excel-en RANDBETWEEN funtzio hegazkorra da eta ausazko zenbaki oso berri bat itzultzen du zure kalkulu-orria berriro kalkulatzen den bakoitzean.
Adibidez, 10 eta 50 arteko ausazko zenbaki osoak sortzeko (10 eta 50 barne), erabili RANDBETWEEN formula hau:
=RANDBETWEEN(10, 50)
RANDBETWEEN Excel-en funtzioak zenbaki positiboak eta negatiboak sor ditzake. Adibidez, -10etik 10era bitarteko ausazko zenbaki osoen zerrenda lortzeko, sartu formula hau zure lan-orrian:
=RANDBETWEEN(-10, 10)
RANDBETWEEN funtzioa eskuragarri dago Excel 365 - Excel 2007-n. aurreko bertsioetan, RAND formula erabil dezakezuGoiko 3. adibidean frogatua.
Tutorial honetan aurrerago, RANDBETWEEN funtzioa zenbaki osoak ez diren ausazko balioak sortzeko nola erabili erakusten duten formula-adibide gehiago aurkituko dituzu.
Aholkua. Excel 365 eta Excel 2021-en, RANDARRAY matrize dinamikoa funtzioa erabil dezakezu zehazten dituzun bi zenbakiren artean ausazko zenbakien matrizea itzultzeko.
Sortu ausazko zenbakiak zehaztutako hamartarrekin
Hala ere Excel-en RANDBEETWEEN funtzioa ausazko zenbaki osoak itzultzeko diseinatu zen, nahi adina hamartarrekin ausazko zenbaki hamartar itzultzera behartu dezakezu.
Adibidez, zifra hamartar batekin zenbaki zerrenda bat lortzeko, beheko eta goiko balioak 10ez biderkatzen dituzu, eta gero itzulitako balioa 10ez zatitzen duzu:
RANDBETWEEN( beheko balioa * 10, goiko balioa * 10)/10Ondoko RANDBETWEEN formulak 1 eta 50 arteko ausazko zenbaki hamartarrak itzultzen ditu:
=RANDBETWEEN(1*10, 50*10)/10
Antzera, 1 eta 50 arteko ausazko zenbakiak sortzeko. 2 hamartarrekin, RANDBETWEEN funtzioaren argumentuak 100ez biderkatu eta, ondoren, emaitza 100z zatitu ere bai:
=RANDBETWEEN(1*100, 50*100) / 100
Nola sortu ausazko datak Excel-en
To ausazko zerrenda bat itzuli d emandako bi daten artean, erabili RANDBETWEEN funtzioa DATEVALUE-rekin batera:
RANDBETWEEN(DATEVALUE( hasierako data ), DATEVALUE( amaiera data ))Adibidez , tolortu 2015eko ekainaren 1etik 2015eko ekainaren 30era arteko daten zerrenda barne, sartu formula hau zure lan-orrian:
=RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))
Bestela, DATA funtzioa erabil dezakezu ordez. DATEVALUE:
=RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))
Gogoratu data-formatua aplikatzen duzula gelaxketan eta honen antzeko ausazko daten zerrenda bat jasoko duzu:
Ausazko astegunak edo asteburuak sortzea bezalako aukera aurreratu batzuetarako, begiratu datak ikusteko ausazko sorgailu aurreratua.
Nola txertatu ausazko denbora Excel-en
Hori gogoratu Barneko Excel sistemaren denborak hamartar gisa gordetzen dira, Excel RAND funtzio estandarra erabil dezakezu ausazko zenbaki errealak txertatzeko, eta, ondoren, denbora formatua aplikatu besterik ez dago gelaxketan:
To Itzuli ausazko denborak zure irizpideen arabera, ausazko formula zehatzagoak behar dira, behean frogatzen den moduan.
Formula 1. Sortu ausazko denborak zehaztutako tartean
Horren bi aldiz ausazko denborak txertatzeko. zehazten duzun, erabili TIME edo T IMEVALUE funtzioa Excel RAND-ekin batera:
TIME( hasiera-ordua )+RAND() * (TIME( hasiera-ordua ) - TIME( amaiera-ordua )) TIMEVALUE( hasiera-ordua )+RAND() * (TIMEVALUE( hasiera-ordua ) - TIMEVALUE( amaiera-ordua ))Adibidez, sartu ausazko ordua 6:00etatik 17:30era bitartean, formula hauetako bat erabil dezakezu:
=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. Formula. Sortzeaausazko datak eta orduak
Ausazko data eta orduak zerrenda bat sortzeko, erabili RANDBETWEEN eta DATEVALUE funtzioen konbinazio bat:
RANDBETWEEN(DATEVALUE( hasiera data) , DATEVALUE( amaiera-data )) + RANDBETWEEN(TIMEVALUE( hasiera-ordua ) * 10000, TIMEVALUE( amaiera-ordua ) * 10000)/100002015eko ekainaren 1etik 2015eko ekainaren 30era arteko ausazko datak 7:30etatik 18:00etara arteko orduarekin txertatu nahi dituzula suposatuz, formula honek atsegina izango du:
=RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000
Data eta ORDUA funtzioak erabiliz ere eman ditzakezu datak eta orduak, hurrenez hurren:
=RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000
Excel-en ausazko letrak sortzea
Ausazko letra bat itzultzeko, hiru funtzio ezberdinen konbinazioa behar da:
=CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))
Non A lehen karakterea den eta Z sartu nahi duzun letren barrutiaren azken karakterea da (ordena alfabetikoan).
Goiko formulan:
- CODEk zenbakizko ANSI kodeak itzultzen ditu zehaztutako letren kasuan.
- RANDBETWEEN n CODE-k itzultzen dituen zenbakiek barrutiaren beheko eta goiko balio gisa funtzionatzen dute.
- CHAR-ek RANDBETWEENek itzultzen dituen ausazko ANSI kodeak dagozkien hizkietara bihurtzen ditu.
Oharra. ANSI kodeak desberdinak direnez maiuskula eta minuskularentzat, formula honek maiuskulak eta minuskulak bereizten ditu .
Norbaitek ANSI Karaktere Kodeen Taula bihotzez gogoratzen badu, ezerk ez zaitu eragoztenRANDBETWEEN funtzioari kodeak zuzenean hornitzetik.
Adibidez, A (ANSI kodea 65) eta Z<2 artean MAIUJUSKULUAK ausazkoak lortzeko> (ANSI kodea 90), idatzi duzu:
=CHAR(RANDBETWEEN(65, 90))
letra minuskulak sortzeko a (ANSI kodea 97) ra. z (ANSI kodea 122), formula hau erabiltzen duzu:
=CHAR(RANDBETWEEN(97, 122))
Ausazko karaktere berezi bat sartzeko, adibidez, ! " # $ % & ' ( ) * + , - . /, erabili RANDBETWEEN funtzioa beheko parametroarekin 33 (ANSI kodea "!') eta goikoarekin. parametroa 47an ezarri da (ANSI kodea "/").
=CHAR(RANDBETWEEN(33,47))
Testu-kateak eta pasahitzak Excel-en sortzea
Excel-en ausazko testu-kate bat sortzeko , hainbat CHAR / RANDBEETWEEN funtzio kateatu besterik ez duzu egin behar.
Adibidez, 4 karakterez osatutako pasahitzen zerrenda sortzeko, honen antzeko formula erabil dezakezu:
=RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))
Formula trinkoagoa izateko, ANSI kodeak zuzenean eman nituen formulan. Lau funtzioek ausazko balio hauek itzultzen dituzte:
-
RANDBETWEEN(0,9)
- 0 eta 9 arteko ausazko zenbakiak itzultzen dituzte. -
CHAR(RANDBETWEEN(65,90))
- A etaZ . -
CHAR(RANDBETWEEN(97, 122))
- a eta z arteko ausazko letra xeheak itzultzen ditu. -
CHAR(RANDBETWEEN(33,47))
- ausazko karaktere bereziak itzultzen ditu.
Goiko formularekin sortutako testu-kateak " 4Np# " edo antzeko zerbait izango lirateke.