Tabl cynnwys
Mae'r tiwtorial yn esbonio nodweddion algorithm generadur haprifau Excel ac yn dangos sut i ddefnyddio ffwythiannau RAND a RANDBETWEEN i gynhyrchu haprifau, dyddiadau, cyfrineiriau a llinynnau testun eraill yn Excel.
Cyn i ni ymchwilio i wahanol dechnegau o gynhyrchu rhifau ar hap yn Excel, gadewch i ni ddiffinio beth ydyn nhw mewn gwirionedd. Mewn Saesneg clir, mae data ar hap yn gyfres o rifau, llythrennau neu symbolau eraill sydd heb unrhyw batrwm.
Mae gan hap amrywiaeth o wahanol gymwysiadau mewn cryptograffeg, ystadegau, loteri, gamblo, a llawer o feysydd eraill. Ac oherwydd y bu galw amdano erioed, mae gwahanol ddulliau o greu rhifau ar hap wedi bodoli ers yr hen amser, megis fflipio darnau arian, rholio dis, symud cardiau chwarae, ac ati. Wrth gwrs, ni fyddwn yn dibynnu ar dechnegau "ecsotig" o'r fath yn y tiwtorial hwn ac yn canolbwyntio ar yr hyn sydd gan gynhyrchydd haprifau Excel i'w gynnig.
Generadur hap-rifau Excel - y pethau sylfaenol<7
Er bod generadur hap Excel yn pasio pob prawf hap safonol, nid yw'n cynhyrchu gwir haprifau. Ond peidiwch â'i ddileu ar unwaith :) Mae rhifau ffug-hap a gynhyrchir gan ffwythiannau hap Excel yn iawn at lawer o ddibenion.
Dewch i ni gymryd a edrychwch yn agosach ar algorithm generadur hap Excel fel eich bod chi'n gwybod beth allwch chi ei ddisgwyl ganddo, a beth allwch chi ddim ei ddisgwyl.
Fel y rhan fwyaf o gyfrifiaduron" 2Yu& ".
Gair o rybudd! Os ydych yn defnyddio fformiwla debyg i greu cyfrineiriau ar hap, maent wedi ennill 'peidiwch â bod yn gryf. Wrth gwrs, does dim byd yn dweud na allwch chi gynhyrchu llinynnau testun hirach trwy gadwyno mwy o swyddogaethau CHAR / RANDBETWEEN. Fodd bynnag, mae'n amhosib rhoi'r drefn neu'r nodau ar hap, h.y. mae'r ffwythiant 1af bob amser yn dychwelyd rhif, mae'r 2il ffwythiant yn dychwelyd priflythyren ac ati.
Os ydych chi'n chwilio am generadur cyfrinair datblygedig ar hap yn Excel galluog o gynhyrchu llinynnau testun o unrhyw hyd a phatrwm, efallai y byddwch am wirio galluoedd Generadur Hap Uwch ar gyfer llinynnau prawf.
Hefyd, cofiwch y bydd y llinynnau testun a gynhyrchir gyda'r fformiwla uchod yn newid bob amser mae eich taflen waith yn ailgyfrifo. Er mwyn sicrhau bod eich llinynnau neu gyfrineiriau'n aros yr un fath ar ôl iddynt gael eu creu, bydd yn rhaid i chi atal y swyddogaeth RANDBETWEEN rhag diweddaru'r gwerthoedd, sy'n ein harwain yn syth i'r adran nesaf.
Sut i atal RAND a RANDBETWEEN rhag ailgyfrifo
Os ydych am gael set barhaol o haprifau, dyddiadau neu linynnau testun na fydd yn newid bob tro y caiff y ddalen ei hailgyfrifo, defnyddiwch un o'r technegau canlynol:
- I atal y ffwythiannau RAND neu RANDBETWEEN rhag ailgyfrifo mewn un gell , dewiswch y gell honno, newidiwch i'r bar fformiwla a gwasgwch F9 i ddisodli'r fformiwla gyda'igwerth.
- I atal ffwythiant hap Excel rhag ailgyfrifo, defnyddiwch y Paste Special > Nodwedd gwerthoedd. Dewiswch yr holl gelloedd gyda'r fformiwla ar hap, pwyswch Ctrl + C i'w copïo, yna cliciwch ar y dde ar yr ystod a ddewiswyd a chliciwch Gludwch Arbennig > Gwerthoedd .
I ddysgu mwy am y dechneg hon i "rewi" rhifau hap, gweler Sut i ddisodli fformiwlâu gyda gwerthoedd.
Sut i gynhyrchu rhifau hap unigryw yn Excel
Ni all yr un o swyddogaethau hap y naill na'r llall o Excel gynhyrchu gwerthoedd ar hap unigryw. Os ydych am greu rhestr o haprifau heb ddyblygiadau , dilynwch y camau hyn:
- Defnyddiwch y ffwythiant RAND neu RANDBETWEEN i gynhyrchu rhestr o haprifau. Crëwch fwy o werthoedd nag sydd eu hangen mewn gwirionedd oherwydd bydd rhai yn ddyblyg i'w dileu yn hwyrach.
- Trosi fformiwlâu i werthoedd fel yr eglurwyd uchod.
- Dileu gwerthoedd dyblyg trwy ddefnyddio naill ai offeryn adeiledig Excel neu ein Uwch Symudwr Dyblyg ar gyfer Excel.
Gellir dod o hyd i ragor o atebion yn y tiwtorial hwn: Sut i gynhyrchu rhifau ar hap heb ddyblygiadau.
Cynhyrchydd Haprif Uwch ar gyfer Excel
Nawr eich bod yn gwybod sut i ddefnyddio ffwythiannau ar hap yn Excel, gadewch i mi ddangos ffordd gyflymach, haws a di-fformiwla i chi greu rhestr o haprifau, dyddiadau neu linynnau testun yn eich taflenni gwaith.
AbleBits Random Generator ar gyfer Excel ei gynllunio fel defnyddiwr mwy pwerus a-dewis arall cyfeillgar i swyddogaethau RAND a RANDBETWEEN Excel. Mae'n gweithio gyda phob fersiwn o Microsoft Excel 2019, 2016, 2013, 2010, 2007 a 2003 yr un mor dda ac yn mynd i'r afael â'r rhan fwyaf o faterion ansawdd a defnyddioldeb y swyddogaethau hap safonol.
Algorithm Generadur Rhif Ar Hap AbleBits
Cyn dangos ein Generadur Ar Hap ar waith, gadewch i mi ddarparu ychydig o nodiadau allweddol ar ei algorithm fel eich bod chi'n gwybod yn union beth rydyn ni'n ei gynnig.
- Mae AbleBits Random Number Generator for Excel yn seiliedig ar y Algorithm Mersenne Twister, sy'n cael ei ystyried yn safon diwydiant ar gyfer hapseinio ffug o ansawdd uchel.
- Rydym yn defnyddio fersiwn MT19937 sy'n cynhyrchu dilyniant a ddosberthir yn normal o gyfanrifau 32-did gyda chyfnod hir iawn o 2^19937 - 1, sy'n fwy na digon ar gyfer pob senario y gellir ei ddychmygu.
- Mae'r niferoedd ar hap a gynhyrchir gan ddefnyddio'r dull hwn o ansawdd uchel iawn. Mae'r Cynhyrchydd Hap-rifau wedi llwyddo i basio profion lluosog ar gyfer hap ystadegol, gan gynnwys y Profion Ystadegol NIST adnabyddus a phrofion Diehard a rhai o brofion ar hap TestU01 Crush.
Yn wahanol i swyddogaethau hap Excel, mae ein Generadur Rhif Ar Hap yn creu gwerthoedd hap parhaol nad ydynt yn newid pan fydd taenlen yn ailgyfrifo.
Fel y nodwyd eisoes, mae'r Cynhyrchydd Rhif Ar Hap uwch hwn ar gyfer Excel yn cynnig ffordd ddi-fformiwla (ac o ganlyniad heb wallau :) icreu gwerthoedd hap amrywiol megis:
- Cyfrifolion ar hap neu rifau degol, gan gynnwys rhifau unigryw
- Dyddiadau ar hap (diwrnodau gwaith, penwythnosau, neu'r ddau, a dyddiadau unigryw yn ddewisol)
- Llinynnau testun ar hap, gan gynnwys cyfrineiriau o hyd a phatrwm penodol, neu drwy fwgwd
- Gwerthoedd Ar hap Boole o GWIR ac ANGHYWIR
- Detholiad ar hap o restrau personol
A nawr, gadewch i ni weld y Generadur Rhif Hap ar waith, fel yr addawyd.
Cynhyrchu haprifau yn Excel
Gyda AbleBits Hap-Rhif Generator, mae creu rhestr o haprifau mor hawdd â chlicio y botwm Cynhyrchu .
Cynhyrchu hapgyfanrifau unigryw
Y cyfan sy'n rhaid i chi ei wneud yw dewis yr amrediad i'w lenwi â chyfanrifau hap, gosodwch y gwerthoedd gwaelod a brig ac, yn ddewisol, gwiriwch y blwch Gwerthoedd Unigryw .
Cynhyrchu rhifau real ar hap (degolion) <3
Yn yr un modd, gallwch gynhyrchu cyfres o rifau degol ar hap yn yr ystod rydych chi'n ei nodi.
0>Creu dyddiadau ar hap yn Excel
Ar gyfer dyddiadau, mae ein Cynhyrchydd Rhifau Ar Hap yn darparu'r opsiynau canlynol:
- Cynhyrchu dyddiadau ar hap ar gyfer amser penodol cyfnod - rydych yn nodi'r dyddiad gwaelod yn y blwch O a'r dyddiad uchaf yn y blwch I .
- Cynnwys dyddiau'r wythnos, penwythnosau, neu'r ddau.
- Cynhyrchu dyddiadau unigryw.
Cynhyrchu llinynnau testun ar hap acyfrineiriau
Ar wahân i rifau a dyddiadau ar hap, gyda'r Cynhyrchydd Ar Hap hwn gallwch yn hawdd greu llinynnau alffaniwmerig ar hap gyda setiau nodau penodol. Uchafswm hyd y llinyn yw 99 nod, sy'n caniatáu cynhyrchu cyfrineiriau cryf iawn.
Mae opsiwn unigryw a ddarperir gan AbleBits Random Number Generator yn creu llinynnau testun ar hap fesul mwgwd . Mae hon yn nodwedd ddefnyddiol iawn ar gyfer cynhyrchu dynodwyr byd-eang unigryw (GUID), codau zip, SKUs, ac yn y blaen.
Er enghraifft, i gael rhestr o GUIDs ar hap, byddwch yn dewis y set nodau Hecsadegol a theipiwch ? ??????-????-????-???????????? yn y blwch Mwgwd , fel y dangosir yn y sgrinlun:
Os oes gennych ddiddordeb mewn rhoi cynnig ar ein Hap Generator, mae croeso mawr i chi lawrlwytho mae'n isod fel rhan o'n Ultimate Suite for Excel.
Lawrlwythiadau ar gael
Enghreifftiau fformiwla ar hap (ffeil .xlsx)
Fersiwn 14 diwrnod cwbl-swyddogaethol Ultimate Suite (. ffeil exe)
rhaglenni, mae generadur haprif Excel yn cynhyrchu rhifau ffug-hap trwy ddefnyddio rhai fformiwlâu mathemategol. Yr hyn y mae'n ei olygu i chi yw, mewn theori, bod niferoedd hap a gynhyrchir gan Excel yn rhagweladwy, ar yr amod bod rhywun yn gwybod holl fanylion algorithm y generadur. Dyma'r rheswm pam nad yw erioed wedi'i ddogfennu a phrin y bydd byth. Wel, beth ydyn ni'n ei wybod am y generadur haprifau yn Excel?- Mae swyddogaethau Excel RAND a RANDBETWEEN yn cynhyrchu rhifau ffug-hap o'r dosbarthiad Uniform , aka dosraniad hirsgwar, lle mae tebygolrwydd cyfartal ar gyfer yr holl werthoedd y gall hapnewidyn eu cymryd. Enghraifft dda o'r dosbarthiad unffurf yw taflu un marw. Canlyniad y taflu yw chwe gwerth posibl (1, 2, 3, 4, 5, 6) ac mae pob un o'r gwerthoedd hyn yr un mor debygol o ddigwydd. Am esboniad mwy gwyddonol, edrychwch ar wolfram.com.
- Nid oes unrhyw ffordd i hadu naill ai swyddogaeth Excel RAND neu RANDBETWEEN, y mae sôn y byddant yn cael eu cychwyn o amser system y cyfrifiadur. Yn dechnegol, had yw'r man cychwyn ar gyfer cynhyrchu dilyniant o haprifau. A phob tro y gelwir swyddogaeth hap Excel, defnyddir hedyn newydd sy'n dychwelyd dilyniant hap unigryw. Mewn geiriau eraill, wrth ddefnyddio'r generadur rhif hap yn Excel, ni allwch gael dilyniant ailadroddadwy gyda'r RAND neu RANDBETWEENswyddogaeth, na gyda VBA, na thrwy unrhyw fodd arall.
- Mewn fersiynau Excel cynnar, cyn Excel 2003, roedd gan yr algorithm cynhyrchu hap gyfnod cymharol fach (llai nag 1 miliwn o ddilyniant haprifau anghylchol) a methodd sawl prawf safonol o hap ar ddilyniannau hap hir. Felly, os yw rhywun yn dal i weithio gyda hen fersiwn Excel, byddai'n well i chi beidio â defnyddio'r swyddogaeth RAND gyda modelau efelychu mawr.
Os ydych yn chwilio am gwir data ar hap, mae'n debyg y gallwch ddefnyddio generadur haprif trydydd parti fel www.random.org y mae ei hap yn deillio o sŵn atmosfferig. Maen nhw'n cynnig gwasanaethau am ddim i gynhyrchu rhifau ar hap, gemau a loterïau, codau lliw, enwau ar hap, cyfrineiriau, llinynnau alffaniwmerig, a data ar hap arall.
Iawn, mae'r cyflwyniad technegol eithaf hir hwn yn dod i ben ac rydym yn cyrraedd ymarferol a pethau mwy defnyddiol.
Fwythiant RAND Excel - cynhyrchu rhifau real ar hap
Mae'r ffwythiant RAND yn Excel yn un o'r ddwy swyddogaeth sydd wedi'u cynllunio'n arbennig ar gyfer cynhyrchu haprifau. Mae'n dychwelyd haprif degol (rhif real) rhwng 0 ac 1.
Mae RAND() yn ffwythiant anweddol, sy'n golygu bod haprif newydd yn cael ei gynhyrchu bob tro mae'r daflen waith yn cael ei chyfrifo. Ac mae hyn yn digwydd bob tro y byddwch yn cyflawni unrhyw weithred ar daflen waith, er enghraifft diweddaru fformiwla (nid o reidrwydd y fformiwla RAND, dim ond unrhyw fformiwla arall ar addalen), golygu cell neu mewnbynnu data newydd.
Mae'r ffwythiant RAND ar gael ym mhob fersiwn o Excel 365 - 2000.
Gan nad oes gan ffwythiant Excel RAND unrhyw ddadleuon, rhowch =RAND()
mewn cell ac yna copïwch y fformiwla i gynifer o gelloedd ag y dymunwch:
A nawr, gadewch i ni gymryd cam ymhellach ac ysgrifennu ychydig o fformiwlâu RAND i gynhyrchu haprifau yn ôl i'ch amodau.
Fformiwla 1. Pennwch werth rhwym uchaf yr amrediad
I gynhyrchu haprifau rhwng sero ac unrhyw werth N , rydych yn lluosi'r ffwythiant RAND erbyn N:
RAND()* NEr enghraifft, i greu dilyniant o haprifau sy'n fwy na neu'n hafal i 0 ond yn llai na 50, defnyddiwch y fformiwla ganlynol:
=RAND()*50
Nodyn. Nid yw'r gwerth rhwymedig uchaf byth yn cael ei gynnwys yn y dilyniant hap a ddychwelwyd. Er enghraifft, os ydych am gael haprifau rhwng 0 a 10, gan gynnwys 10, y fformiwla gywir yw =RAND()*11
.
Fformiwla 2. Cynhyrchu haprifau rhwng dau rif
I greu haprif rhwng unrhyw ddau rhifau rydych yn eu nodi, defnyddiwch y fformiwla RAND ganlynol:
RAND()*( B - A )+ ALle A yw'r gwerth rhwym isaf (y rhif lleiaf) a B yw'r gwerth rhwymedig uchaf (y rhif mwyaf).
Er enghraifft, i gynhyrchu haprifau rhwng 10 a 50 , gallwch ddefnyddio'r fformiwla ganlynol:
=RAND()*(50-10)+10
Nodyn. Ni fydd y fformiwla hap hon byth yn dychwelyd rhif cyfartali'r nifer fwyaf o'r amrediad penodedig (gwerth B ).
Fformiwla 3. Cynhyrchu hapgyfrifynnau yn Excel
I wneud i ffwythiant Excel RAND gynhyrchu cyfanrifau ar hap, cymerwch y naill neu'r llall o'r fformiwlâu uchod a'i lapio yn y ffwythiant INT.
I greu cyfanrifau ar hap rhwng 0 a 50:
=INT(RAND()*50)
I gynhyrchu cyfanrifau ar hap rhwng 10 a 50:
=INT(RAND()*(50-10)+10)
Swyddogaeth RANDBETWEEN Excel - cynhyrchu cyfanrifau ar hap mewn amrediad penodol
Mae RANDBETWEEN yn swyddogaeth arall a ddarperir gan Excel ar gyfer cynhyrchu haprifau. Mae'n dychwelyd hapgyfrifiaduron yn yr ystod a nodir gennych:
RANDBETWEEN(gwaelod, brig)Yn amlwg, b ottom yw'r rhif isaf a top yw'r nifer uchaf yn yr ystod o haprifau rydych chi am ei gael.
Fel RAND, mae RANDBETWEEN Excel yn ffwythiant anweddol ac mae'n dychwelyd hapgyfanrif newydd bob tro mae eich taenlen yn ailgyfrifo.
Er enghraifft, i gynhyrchu cyfanrifau ar hap rhwng 10 a 50 (gan gynnwys 10 a 50), defnyddiwch y fformiwla RANDBETWEEN ganlynol:
=RANDBETWEEN(10, 50)
Gall swyddogaeth RANDBETWEEN yn Excel greu rhifau positif a negyddol. Er enghraifft, i gael rhestr o gyfanrifau ar hap o -10 i 10, rhowch y fformiwla ganlynol yn eich taflen waith:
=RANDBETWEEN(-10, 10)
Mae'r ffwythiant RANDBETWEEN ar gael yn Excel 365 - Excel 2007. Yn fersiynau cynharach, gallwch ddefnyddio'r fformiwla RANDa ddangosir yn Enghraifft 3 uchod.
Ymhellach yn y tiwtorial hwn, fe welwch ychydig mwy o enghreifftiau fformiwla sy'n dangos sut i ddefnyddio'r ffwythiant RANDBETWEEN i gynhyrchu gwerthoedd ar hap heblaw cyfanrifau.
Awgrym. Yn Excel 365 ac Excel 2021, gallwch ddefnyddio'r swyddogaeth arae ddeinamig RANDARRAY i ddychwelyd amrywiaeth o haprifau rhwng unrhyw ddau rif rydych chi'n eu nodi.
Creu haprifau gyda lleoedd degol penodedig
Er cynlluniwyd y ffwythiant RANDBEETWEEN yn Excel i ddychwelyd hapgyfanrifau, gallwch ei orfodi i ddychwelyd haprifau degol gyda chymaint o leoedd degol ag y dymunwch.
Er enghraifft, i gael rhestr o rifau ag un lle degol, rydych yn lluosi'r gwerthoedd gwaelod a brig gyda 10, ac yna'n rhannu'r gwerth a ddychwelwyd â 10:
RANDBETWEEN( gwerth gwaelod * 10, gwerth uchaf * 10)/10Mae'r fformiwla RANDBETWEEN canlynol yn dychwelyd haprifau degol rhwng 1 a 50:
=RANDBETWEEN(1*10, 50*10)/10
Mewn modd tebyg, i gynhyrchu haprifau rhwng 1 a 50 gyda 2 le degol, rydych chi'n lluosi dadleuon y ffwythiant RANDBETWEEN â 100, ac yna'n rhannu'r canlyniad â 100 hefyd:
=RANDBETWEEN(1*100, 50*100) / 100
Sut i gynhyrchu dyddiadau ar hap yn Excel
I dychwelyd rhestr o hap d ates rhwng y ddau ddyddiad a roddwyd, defnyddiwch y ffwythiant RANDBETWEEN ar y cyd â DATEVALUE:
RANDBETWEEN(DATEVALUE( dyddiad cychwyn ), DATEVALUE( dyddiad gorffen ))Er enghraifft , icael y rhestr o ddyddiadau rhwng 1-Mehefin-2015 a 30-Mehefin-2015 yn gynwysedig, rhowch y fformiwla ganlynol yn eich taflen waith:
=RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))
Fel arall, gallwch ddefnyddio'r ffwythiant DATE yn lle DATEVALUE:
=RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))
Cofiwch gymhwyso'r fformat dyddiad i'r gell(oedd) a byddwch yn cael rhestr o ddyddiadau ar hap tebyg i hyn:
Ar gyfer nifer o opsiynau datblygedig megis creu hap-ddyddiau yn ystod yr wythnos neu benwythnosau, edrychwch ar Advanced Random Generator am ddyddiadau.
Sut i fewnosod amseroedd hap yn Excel
Cofio hynny yn y mae amseroedd system Excel mewnol yn cael eu storio fel degolion, gallwch ddefnyddio'r swyddogaeth Excel RAND safonol i fewnosod rhifau real ar hap, ac yna'n syml cymhwyso'r fformat amser i'r celloedd:
I dychwelyd amseroedd hap yn ôl eich meini prawf, mae angen fformiwlâu hap mwy penodol, fel y dangosir isod.
Fformiwla 1. Cynhyrchu amseroedd hap yn yr amrediad penodedig
I fewnosod amseroedd hap rhwng unrhyw ddau amser hynny rydych chi'n ei nodi, defnyddiwch naill ai'r AMSER neu T Swyddogaeth IMEVALUE ar y cyd ag Excel RAND:
TIME( amser cychwyn ) + RAND() * (AMSER( amser cychwyn ) - AMSER( amser gorffen )) GWERTH AMSER( amser cychwyn )+RAND() * (GWERTH AMSER( amser cychwyn ) - VALUE ( amser gorffen ))Er enghraifft, i mewnosod amser ar hap rhwng 6:00 AM a 5:30 PM, gallwch ddefnyddio'r naill neu'r llall o'r fformiwlâu canlynol:
=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"))
Fformiwla 2. Cynhyrchudyddiadau ac amseroedd ar hap
I greu rhestr o hapddyddiadau ac amseroedd , defnyddiwch gyfuniad o ffwythiannau RANDBETWEEN a DATEVALUE:
RANDBETWEEN(DATEVALUE( dyddiad cychwyn) , DATEVALUE( dyddiad gorffen )) + RANDBETWEEN(VALUE)( amser cychwyn ) * 10000, VALUE ( amser gorffen ) * 10000)/10000Gan dybio eich bod am fewnosod dyddiadau ar hap rhwng Mehefin 1, 2015 a Mehefin 30, 2015 gydag amser rhwng 7:30 AM a 6:00 PM, bydd y fformiwla ganlynol yn dda:
=RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000
Gallwch hefyd gyflenwi dyddiadau ac amseroedd gan ddefnyddio'r ffwythiannau DYDDIAD ac AMSER, yn y drefn honno:
=RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000
Cynhyrchu llythrennau ar hap yn Excel
I ddychwelyd llythyren ar hap, mae angen cyfuniad o dair ffwythiant gwahanol:
=CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))
Lle mae A y nod cyntaf a'r Z yw'r nod olaf yn yr ystod o lythrennau rydych am eu cynnwys (yn nhrefn yr wyddor).
Yn y fformiwla uchod:
- mae CODE yn dychwelyd codau ANSI rhifol ar gyfer y llythrennau penodedig.
- RANDBETWEEN yn cymryd yr n rhifau a ddychwelwyd gan y ffwythiannau COD fel gwerthoedd gwaelod a brig yr amrediad.
- Mae CHAR yn trosi codau ANSI ar hap a ddychwelwyd gan RANDBETWEEN i'r llythrennau cyfatebol.
Nodyn. Gan fod y codau ANSI yn wahanol ar gyfer UPPERCASE a llythrennau bach, mae'r fformiwla hon yn sensitif i achosion .
Os yw rhywun yn cofio Siart Codau Cymeriad ANSI ar gof, nid oes dim yn eich rhwystrorhag cyflenwi'r codau'n uniongyrchol i'r ffwythiant RANDBETWEEN.
Er enghraifft, i gael llythrennau UPPERCASE ar hap rhwng A (cod ANSI 65) a Z (cod ANSI 90), rydych yn ysgrifennu:
=CHAR(RANDBETWEEN(65, 90))
I gynhyrchu llythrennau bach o a (cod ANSI 97) i z (cod ANSI 122), rydych yn defnyddio'r fformiwla ganlynol:
=CHAR(RANDBETWEEN(97, 122))
I fewnosod nod arbennig ar hap, megis ! " # $ % & ' ( ) * + , - . /, defnyddiwch y ffwythiant RANDBETWEEN gyda'r paramedr gwaelod wedi ei osod i 33 (cod ANSI ar gyfer "!') a'r brig paramedr wedi'i osod i 47 (cod ANSI ar gyfer "/")."
=CHAR(RANDBETWEEN(33,47))
Cynhyrchu llinynnau testun a chyfrineiriau yn Excel
I greu llinyn testun ar hap yn Excel , mae'n rhaid i chi gydgadwynu sawl ffwythiant CHAR / RANDBEETWEEN.
Er enghraifft, i gynhyrchu rhestr o gyfrineiriau sy'n cynnwys 4 nod, gallwch ddefnyddio fformiwla debyg i hyn:
=RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))
<3
I wneud y fformiwla yn fwy cryno, rhoddais y codau ANSI yn uniongyrchol yn y fformiwla. Mae'r pedair ffwythiant yn dychwelyd y gwerthoedd hap canlynol:
-
RANDBETWEEN(0,9)
- yn dychwelyd haprifau rhwng 0 a 9. -
CHAR(RANDBETWEEN(65,90))
- yn dychwelyd llythrennau UCHAF ar hap rhwng A a Z . -
CHAR(RANDBETWEEN(97, 122))
- yn dychwelyd llythrennau bach ar hap rhwng a a z . -
CHAR(RANDBETWEEN(33,47))
- dychwelyd nodau arbennig ar hap.
Byddai'r llinynnau testun a gynhyrchir gyda'r fformiwla uchod rhywbeth fel " 4Np# " neu