Skip i'r prif gynnwys

Data ar hap Excel: cynhyrchu rhifau ar hap, testunau, dyddiadau, amseroedd yn Excel

A siarad yn gyffredinol, mae data ar hap yn gyfres o rifau, tannau testun neu symbolau eraill a ddefnyddir mewn samplu ystadegol, amgryptio data, loteri, profi neu hyfforddi, neu feysydd eraill lle dymunir canlyniadau anrhagweladwy. Yn yr erthygl hon, byddwn yn cyflwyno gwahanol ddulliau ar gyfer cynhyrchu rhifau ar hap, llinynnau testun, dyddiadau ac amseroedd yn Excel ac Excel 365 arferol.

Tabl cynnwys:

1. Cynhyrchu rhifau ar hap, testunau, dyddiadau, amseroedd yn Excel

2. Cynhyrchu rhifau ar hap, testunau, dyddiadau yn Excel 365/2021

3. Atal y canlyniadau ar hap rhag newid


Cynhyrchu rhifau ar hap, testunau, dyddiadau, amseroedd yn Excel

Bydd yr adran hon yn siarad am wahanol fathau o atebion ar gyfer cynhyrchu rhifau, tannau testun, dyddiadau ac amseroedd mewn taflen waith Excel.

1.1 Cynhyrchu rhifau ar hap yn Excel

I gynhyrchu neu fewnosod rhifau ar hap lluosog mewn taflen waith, gall y swyddogaeth RAND neu RANDBETWEEN arferol eich helpu chi lawer. Heblaw am y fformwlâu, mae yna godau eraill ac offer hawdd a all hefyd ffafrio chi.

 Swyddogaeth RAND i gynhyrchu rhifau ar hap

Cynhyrchu rhifau degol ar hap rhwng dau rif

Gellir defnyddio'r swyddogaeth RAND i gynhyrchu rhifau degol ar hap rhwng 0 ac 1, rhwng 0 ac unrhyw rif arall neu rhwng dau rif penodol.

Fformiwla Disgrifiad
= RAND () Cynhyrchu rhifau degol ar hap rhwng 0 ac 1.
= RAND () * N. Cynhyrchu rhifau degol ar hap rhwng 0 ac N.
= RAND () * (BA) + A. Cynhyrchu rhifau degol ar hap rhwng unrhyw ddau rif a nodwyd gennych. (A yw'r gwerth rhwym is a B yw'r gwerth rhwym uchaf.)

Copïwch y fformiwla uchod sydd ei hangen arnoch, a chymhwyswch y fformiwla i gynifer o gelloedd ag y dymunwch, yna fe gewch y canlyniadau fel y dangosir isod sgrinluniau:

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

Cynhyrchu rhifau cyfanrif ar hap rhwng dau rif

I gynhyrchu rhai cyfanrifau ar hap, dylech gyfuno'r swyddogaethau RNAD ac INT gyda'i gilydd fel y dangosir isod y tabl:

Fformiwla Disgrifiad
= INT (RAND () * N) Cynhyrchu cyfanrifau ar hap rhwng 0 ac N.
= INT (RAND () * (BA) + A) Cynhyrchu cyfanrifau ar hap rhwng unrhyw ddau rif a nodwyd gennych. (A yw'r gwerth rhwym is a B yw'r gwerth rhwym uchaf.)

Defnyddiwch y fformiwla uchod sydd ei hangen arnoch, yna llusgwch a chopïwch y fformiwla i gelloedd eraill yn ôl yr angen, ac yna fe gewch y canlyniadau fel y dangosir isod sgrinluniau:

= INT (RAND () * 100) = INT (RAND () * (500-200) +200)

 RANDBETWEEN swyddogaeth i gynhyrchu rhifau ar hap

Yn Excel, mae swyddogaeth RNDBETWEEN a all hefyd eich helpu i greu rhifau ar hap yn gyflym ac yn hawdd.

Cynhyrchu rhifau cyfanrif ar hap rhwng dau rif

=RANDBETWEEN(bottom, top)
  • gwaelod, top: Y niferoedd isaf ac uchaf o'r amrediad rhifau ar hap rydych chi am eu cael.

Er enghraifft, os ydych chi am gynhyrchu cyfanrifau ar hap rhwng 100 a 200, cymhwyswch y fformiwla isod i mewn i gell wag, ac yna llusgwch a chopïwch y fformiwla i gelloedd eraill rydych chi eu heisiau, gweler y screenshot:

=RANDBETWEEN(100, 200)

Awgrymiadau: Gall y swyddogaeth RANDBETWEEN hon hefyd greu rhifau positif a negyddol. I fewnosod rhifau ar hap rhwng -100 a 100, 'ch jyst angen i chi newid y gwerth gwaelod i -100, gweler isod fformiwla:

=RANDBETWEEN(-100, 100)


Cynhyrchu rhifau ar hap gyda lleoedd degol penodol rhwng dau rif

I greu rhifau ar hap gyda lleoedd degol penodol, mae angen ichi newid fformiwla RANDBETWEEN fel hyn:

  • Rhifau ar hap gydag un lle degol: = RANDBETWEEN (gwaelod * 10, brig * 10) / 10
  • Rhifau ar hap gyda dau le degol: = RANDBETWEEN (gwaelod * 100, brig * 100) / 100
  • Rhifau ar hap gyda thri lle degol: = RANDBETWEEN (gwaelod * 1000, brig * 1000) / 1000
  • ...

Yma, rwyf am gael rhestr o hap-rifau rhwng 10 a 50 gyda dau le degol, cymhwyswch y fformiwla isod, ac yna llusgwch a chopïwch y fformiwla i gelloedd eraill yn ôl yr angen, gweler y screenshot:

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


 Swyddogaeth Diffiniedig Defnyddiwr i gynhyrchu rhifau ar hap rhwng dau werth

Gall y Swyddogaeth Diffiniedig Defnyddiwr ganlynol hefyd eich helpu i gynhyrchu rhifau neu rifau cyfanrif ar hap gyda lleoedd degol penodol mewn ystod o daflen waith. Gwnewch fel a ganlyn:

1. Dal i lawr ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Modiwlau ffenestr.

Cod VBA: Cynhyrchu rhifau ar hap

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. Yna, caewch y cod ac ewch yn ôl i'r daflen waith, mewn cell wag, teipiwch y fformiwla hon = RandomNumbers (X, Y, Z).

Nodyn: Yn y fformiwla uchod, X yn nodi terfyn isaf y niferoedd, Y yn nodi terfyn uchaf y niferoedd, a Z yw'r lleoedd degol penodol ar hap rhifau, newidiwch nhw i'ch rhifau angenrheidiol.

1.) I gynhyrchu rhifau cyfan ar hap rhwng 50 a 200, defnyddiwch y fformiwla hon:

=RandomNumbers(50,200,0)

2.) I fewnosod rhifau ar hap rhwng 50 a 200 gyda 2 le degol, defnyddiwch y fformiwla isod:

=RandomNumbers(50,200,2)

4. O'r diwedd, llusgwch a chopïwch y fformiwla i gelloedd eraill fel y dymunwch, fe welwch y canlyniadau fel isod sgrinluniau:


 Nodwedd ddefnyddiol i gynhyrchu rhifau ar hap rhwng dau rif

Os ydych chi wedi blino cofio a mynd i mewn i fformiwlâu, yma, byddaf yn argymell nodwedd ddefnyddiol - Mewnosod Data ar Hap of Kutools ar gyfer Excel. Gyda'r nodwedd hon, gallwch gynhyrchu cyfanrifau ar hap neu rifau degol heb unrhyw fformiwlâu.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle rydych chi am gynhyrchu rhifau ar hap, ac yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap, gweler y screenshot:

2. Yn y Mewnosod Data ar Hap blwch deialog:

1.) Cynhyrchu rhifau cyfan ar hap:

O dan y Cyfanrif tab, yn y O ac I blychau, teipiwch yr ystod rhifau y byddwch chi'n cynhyrchu rhifau cyfan ar hap rhyngddynt, ac yna cliciwch Ok or Gwneud cais botwm i gael y rhifau cyfan ar hap fel y dangosir isod screenshot:

2.) Cynhyrchu rhifau ar hap gyda lleoedd degol penodol:

O dan y Degol tab, nodwch ddau rif ar wahân yn y O ac I blychau rydych chi am gynhyrchu rhifau degol ar hap rhyngddynt. Ac yna dewis lle degol yn Degol gosod blwch testun a chlicio ar y Ok or Gwneud cais botwm i gynhyrchu degolion ar hap. Gweler y screenshot:

Awgrymiadau: I gynhyrchu degolion ar hap heb unrhyw ddyblygiadau, gwiriwch y Gwerthoedd unigryw opsiwn.


1.2 Cynhyrchu rhifau ar hap heb ddyblygu (hap-rifau unigryw)

Wrth ddefnyddio'r fformwlâu neu'r cod i gynhyrchu rhifau ar hap, cynhyrchir rhai rhifau dyblyg hefyd. Os ydych chi am greu rhestr o hap-rifau heb ddyblygu, bydd yr adran hon yn dangos rhai dulliau i chi.

 Cynhyrchu rhifau ar hap heb ddyblygu gyda fformiwla arae

Er enghraifft, rwyf am gynhyrchu rhifau ar hap rhwng 100 a 200 heb rifau dyblyg, dyma fformiwla arae gymhleth a allai eich helpu chi, gwnewch y camau canlynol:

1. Nodwch werthoedd terfyn is a therfyn uchaf mewn dwy gell. Yn yr enghraifft hon, byddaf yn rhoi 100 a 200 i mewn i gell B2 a B3, gweler y screenshot:

2. Yna, copïwch y fformiwla ganlynol i mewn i gell wag, D3 er enghraifft, (peidiwch â rhoi'r fformiwla mewn cell o'r rhes gyntaf), ac yna pwyswch Ctrl + Shift + Enter allweddi gyda'i gilydd i gael y rhifau cyntaf, gweler y screenshot:

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

Nodyn: Yn y fformiwla uchod, B1 yw'r gwerth is, a B2 yw'r gwerth uchaf rydych chi am ddychwelyd rhifau ar hap rhyngddo. D2 yw'r gell uwchben y fformiwla.

3. Yna, llusgwch a chopïwch y fformiwla hon i gelloedd eraill gan eich bod chi eisiau cynhyrchu'r rhifau ar hap rhwng 100 a 200:


 Cynhyrchu rhifau ar hap heb ddyblygu gyda chod VBA

Os yw'r fformiwla uchod ychydig yn anodd i chi ei deall, gallwch gymhwyso'r cod VBA isod, gwnewch fel hyn:

1. Dal i lawr ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Modiwlau ffenestr.

Cod VBA: Cynhyrchu rhifau ar hap heb ddyblygu

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

Nodyn: Yn y cod uchod, xStrRange = "A1: B20" yn nodi eich bod am gynhyrchu rhifau ar hap yn yr ystod A1: B20. xNum_Lowerbound = 100 ac xNum_Upperbound = 200 nodwch fod y gwerthoedd is ac uchaf i greu rhifau ar hap rhwng 100 a 200. Newidiwch nhw i'ch angen.

3. Yna pwyswch F5 allwedd i redeg y cod hwn, a bydd y rhifau ar hap unigryw yn cael eu mewnosod yn yr ystod benodol.


 Cynhyrchu rhifau ar hap heb ddyblygu gyda nodwedd bwerus

I gyflymu a chreu rhifau ar hap unigryw, mae'r Kutools ar gyfer Excel'S Mewnosod Data ar Hap nodwedd yn cefnogi opsiwn craff - Gwerthoedd unigryw. Trwy wirio'r opsiwn bach hwn, byddwch yn datrys y dasg hon yn rhwydd.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle rydych chi am gynhyrchu rhifau ar hap.

2. Ac yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap. Yn y blwch deialog popped-out, gwnewch y gweithrediadau isod:

  • O dan y Cyfanrif tab, yn y O ac I blychau, teipiwch yr ystod rhifau y byddwch chi'n cynhyrchu rhifau ar hap rhyngddynt;
  • Gwiriwch y Gwerthoedd unigryw opsiwn;
  • Yna cliciwch Ok or Gwneud cais botwm i gael y rhifau ar hap unigryw fel y dangosir isod screenshot.


1.3 Cynhyrchu rhifau ar hap neu odrifau yn Excel

Os ydych chi am gynhyrchu rhai rhifau ar hap neu odrifau mewn ystod o gell, does ond angen i chi roi'r swyddogaeth RANDBETWEE y tu mewn i swyddogaeth EVEN neu ODD, y cystrawennau generig yw:

Fformiwla Disgrifiad
= NOSON (RANDBETWEEN (gwaelod, brig)) Cynhyrchu eilrifau ar hap rhwng dau rif penodol.
= ODD (RANDBETWEEN (gwaelod, brig)) Cynhyrchu odrifau ar hap rhwng dau rif penodol.

Er enghraifft, i gynhyrchu rhifau ar hap neu odrifau o 10 i 100, defnyddiwch y fformwlâu canlynol:

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

Ac yna, copïwch y fformiwla i gelloedd eraill rydych chi eu heisiau trwy lusgo'r handlen llenwi, yna, fe gewch chi'r canlyniadau fel y dangosir isod sgrinluniau:


1.4 Cynhyrchu rhifau ar hap sy'n adio i werth penodol

Weithiau, efallai y bydd angen i chi greu set o hap-rifau sy'n adio i werth a bennwyd ymlaen llaw. Er enghraifft, rwyf am gynhyrchu 5 neu n rhifau ar hap rhwng 10 a 50 sy'n dod i gyfanswm o 100 fel islaw'r screenshot a ddangosir. I ddatrys y pos hwn yn Excel, byddaf yn cyflwyno dau ddull i chi.

 Cynhyrchu rhifau ar hap sy'n adio i werth penodol gyda fformwlâu

Yma, gall y fformwlâu canlynol eich helpu chi. Dilynwch y cyfarwyddyd gam wrth gam gan eu bod ychydig yn gymhleth:

1. Yn gyntaf, dylech greu'r data sydd ei angen arnoch chi: cyfanswm y gwerth a bennwyd ymlaen llaw, y rhif cychwyn, y rhif gorffen a faint o hap-rifau rydych chi am eu cynhyrchu fel islaw'r screenshot a ddangosir:

2. Yna, copïwch y fformiwla isod i mewn i gell wag lle rydych chi am gynhyrchu'r rhifau. Yn yr enghraifft hon, byddaf yn rhoi'r fformiwla yng nghell A4, ac yn pwyso Rhowch allwedd i gael y rhif ar hap cyntaf, gweler y screenshot:

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

Nodyn: Yn y fformiwla uchod: A2 yw'r cyfanswm gwerth a roddir; B2 ac C2 yw'r gwerthoedd gwaelod a brig rydych chi am gynhyrchu rhifau ar hap rhyngddynt; D2 yn nodi nifer y rhifau ar hap rydych chi am eu cynhyrchu; A4 yw'r gell lle rydych chi'n nodi'r fformiwla hon.

3. Ewch ymlaen i gopïo'r fformiwla ganlynol i gell A5, a gwasgwch Rhowch allwedd i gael yr ail rif ar hap, gweler y screenshot:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

Nodyn: Yn y fformiwla uchod: A2 yw'r cyfanswm gwerth a roddir; B2 ac C2 yw'r gwerthoedd gwaelod a brig rydych chi am gynhyrchu rhifau ar hap rhyngddynt; D2 yn nodi nifer y rhifau ar hap rydych chi am eu cynhyrchu; A4 yw'r gell i roi'r fformiwla gyntaf; ac A5 yw'r gell i roi'r ail fformiwla.

4. Yna, dewiswch yr ail rif a gynhyrchir, llusgwch i lawr i gopïo'r fformiwla hon i'r tair cell isod. Ac yn awr, fe gewch 5 rhif ar hap fel y dangosir isod screenshot:

5. I brofi'r canlyniad, gallwch chi grynhoi'r rhifau hyn i wirio a yw'r cyfanswm yn 100, a gallwch bwyso F9 i adnewyddu'r rhifau ar hap yn ddeinamig, ac mae eu cyfanswm bob amser yn 100.


 Cynhyrchu cyfuniadau rhif ar hap sy'n adio i werth penodol gyda nodwedd anhygoel

Gallwn ddefnyddio'r fformwlâu uchod i gynhyrchu rhifau ar hap sy'n diwallu ein hanghenion. Fodd bynnag, os ydych chi am restru'r holl gyfuniadau rhif posib sy'n cynnwys y rhifau a nodwyd gennych gyda chyfanswm penodol, yma, byddaf yn argymell teclyn hawdd - Kutools ar gyfer Excel. Gyda'i Colur Rhif nodwedd, gallwch gael pob set o gyfuniadau rhif ar hap gyda'r un swm penodol.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Yn gyntaf, dylech restru'r rhifau a nodwyd gennych. Yma, gwnaethom restru'r holl rifau rhwng 10 a 50 fel isod y llun a ddangosir:

2. Yna, cliciwch Kutools > Cynnwys > Colur Rhif, gweler y screenshot:

3. Yn y popped-out Lluniwch rif blwch deialog, gwnewch y gweithrediadau canlynol:

  • Yn y Ffynhonnell Data blwch, dewiswch y rhestr rifau i ddarganfod pa rifau sy'n adio i 100;
  • O dan y Dewisiadau, nodwch gyfanswm y gwerth yn y blwch testun Swm. Dyma ni'n teipio 100 i mewn i'r blwch testun;
  • Gwirio Cadwch ddalen newydd i mewn opsiwn os ydych chi am restru'r canlyniadau mewn dalen newydd;
  • Cliciwch ar y OK botwm. Gweler y screenshot:

4. Ar ôl prosesu, fe welwch bob set o hap-rifau gyda chyfanswm o 100 sy'n cynnwys y rhif o 10 i 50 wedi'u rhestru fel a ganlyn.

Awgrymiadau: Mae'n ddewisol ichi nodi nifer y cyfuniadau a nifer y hap-rifau ym mhob cyfuniad. Er enghraifft, i gynhyrchu 10 cyfuniad ac mae pob cyfuniad yn cynnwys 5 rhif ar hap, gallwch chi osod y gweithrediadau yn y blwch deialog o dan Lleoliadau uwch fel a ganlyn:

A byddwch yn cael y canlyniadau fel hyn:


1.5 Cynhyrchu llythrennau ar hap a llinynnau testun gyda fformwlâu

Bydd yr adran hon yn dangos i chi sut i gynhyrchu llythrennau ar hap yn Excel, fel llythrennau uchaf o A i Z, llythrennau bach o a i z neu ryw gymeriad arbennig (! "# $% & '() * +, -. /).

 Cynhyrchu llythrennau ar hap a llinynnau testun gyda fformwlâu

Yn Excel, gallwch gyfuno swyddogaethau CHAR a RANDBETWEEN gyda rhai codau cymeriad ANSI i greu rhai fformiwlâu fel y dangosir isod:

Fformiwla Disgrifiad
= CHAR (RANDBETWEEN (65, 90)) Cynhyrchu llythrennau uwch ar hap rhwng A a Z.
= CHAR (RANDBETWEEN (97, 122)) Cynhyrchu llythrennau bach ar hap rhwng a a z.
= CHAR (RANDBETWEEN (33, 47)) Cynhyrchu cymeriadau arbennig ar hap, fel :! "# $% & '() * +, -. /

Defnyddiwch unrhyw un o'r fformwlâu uchod sydd eu hangen arnoch chi, a chopïwch y fformiwla i gynifer o gelloedd ag y dymunwch, yna fe gewch y canlyniadau fel y dangosir isod sgrinluniau:

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

Awgrymiadau: Os ydych chi am gynhyrchu tannau testun ar hap gyda sawl llythyren, does ond angen i chi ddefnyddio'r & cymeriad i ymuno â'r llythrennau yn ôl yr angen.

1.) I gynhyrchu tannau ar hap gyda phedwar llythyren uchaf, defnyddiwch y fformiwla isod:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) I gynhyrchu tannau ar hap gyda phedwar llythyren fach, defnyddiwch y fformiwla isod:

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) I gynhyrchu tannau ar hap gyda'r ddau lythyren uchaf gyntaf a'r ddau lythyren fach olaf, defnyddiwch y fformiwla ganlynol:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

Gallwch ddefnyddio'r fformwlâu a'r cymeriad syml i wneud cyfuniadau amrywiol sy'n cwrdd â'ch anghenion.


 Cynhyrchu llythrennau ar hap a llinynnau testun gyda nodwedd ddefnyddiol

Os ydych chi wedi gosod Kutools ar gyfer Excel, gallwch gynhyrchu llythrennau a llinynnau ar hap yn gyflym ac yn hawdd heb gofio unrhyw fformiwlâu.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd i fewnosod y llythrennau neu'r tannau.

2. Ac yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap, yn y blwch deialog popped-out, gwnewch y gweithrediadau canlynol:

  • Cliciwch ar y Llinynnau tab;
  • Gwirio az or AY neu'r ddau ohonyn nhw rydych chi am eu mewnosod;
  • Yna, nodwch hyd y llinyn rydych chi ei eisiau yn y Hyd llinyn blwch testun;
  • O'r diwedd, cliciwch Ok or Gwneud cais i fewnosod y tannau fel y dangosir isod y screenshot.


1.6 Cynhyrchu cyfrineiriau ar hap gyda chymeriadau alffaniwmerig yn Excel

Pan fyddwch chi'n creu cyfrinair, dylai'r cyfrinair fod ag 8 nod o leiaf a chynnwys cymysgedd o lythrennau uchaf, llythrennau bach, rhifau a rhai nodau arbennig. Yn yr adran hon, byddaf yn cyflwyno rhai triciau ar gyfer cynhyrchu cyfrineiriau ar hap yn Excel.

 Cynhyrchu cyfrineiriau ar hap gyda chymeriadau alffaniwmerig trwy ddefnyddio fformwlâu

Er enghraifft, yma, byddaf yn creu cyfrineiriau ar hap gyda hyd o 8 nod. 'Ch jyst angen i chi gyfuno y tri fformiwla a ddarperir yn Cynhyrchu llythrennau ar hap a llinynnau testun gyda fformwlâu adran hon.

Copïwch y fformiwla isod i mewn i gell wag:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

Nodyn: Yn y fformiwla uchod, bydd y swyddogaethau CHAR a RANDBETWEEN cyntaf yn cynhyrchu llythyren uwch-hap, bydd yr ail a'r trydydd mynegiad yn cynhyrchu dau lythyren fach, defnyddir y pedwerydd mynegiad i gynhyrchu un llythyren uchaf, mae'r pumed mynegiad yn cynhyrchu rhif 3 digid. rhwng 100 a 999, a defnyddir yr ymadrodd olaf i gynhyrchu cymeriad arbennig, gallwch addasu neu addasu eu trefn yn ôl eich angen.


 Cynhyrchu cyfrineiriau ar hap gyda nodau alffaniwmerig trwy ddefnyddio Swyddogaeth Diffiniedig Defnyddiwr

I fewnosod cyfrineiriau ar hap yn Excel, gall y Swyddogaeth Diffiniedig Defnyddiwr ganlynol hefyd ffafrio chi, gwnewch fel hyn:

1. Daliwch i lawr y ALT + F11 allweddi, ac mae'n agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y macro canlynol yn y Modiwlau ffenestr.

Cod VBA: Cynhyrchu cyfrineiriau ar hap yn Excel

Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. Yna caewch y cod ac ewch yn ôl i'r daflen waith. Mewn cell, nodwch y fformiwla hon = RandomizeF (8,10) i gynhyrchu llinyn testun ar hap gydag isafswm hyd o 8 nod, ac uchafswm hyd o 10 nod.

4. Yna llusgwch a chopïwch y fformiwla i gelloedd eraill fel y dymunwch. Bydd y llinynnau ar hap gyda chymeriadau alffaniwmerig a phenodol gyda hyd rhwng 8 a 10 yn cael eu creu. Gweler y screenshot:


 Cynhyrchu cyfrineiriau ar hap gyda chymeriadau alffaniwmerig trwy ddefnyddio nodwedd hawdd

A oes unrhyw ffordd gyflym a hawdd o gynhyrchu cyfrineiriau ar hap lluosog yn excel? Kutools ar gyfer Excel yn darparu nodwedd ragorol - Mewnosod Data ar Hap. Gyda'r nodwedd hon, gallwch fewnosod cyfrineiriau ar hap gyda dim ond sawl clic.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle i fewnosod y cyfrineiriau.

2. Yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap. Yn y blwch deialog popped-out, gwnewch y gweithrediadau canlynol:

  • Cliciwch ar y Llinynnau tab;
  • Gwiriwch y math o nodau yn ôl yr angen;
  • Yna, nodwch hyd y cyfrinair rydych chi ei eisiau yn y Hyd llinyn blwch testun;
  • O'r diwedd, cliciwch Ok or Gwneud cais i gynhyrchu'r cyfrineiriau fel y dangosir isod y screenshot.


1.7 Cynhyrchu testunau ar hap penodol yn Excel

A ydych erioed wedi ceisio arddangos neu restru rhai gwerthoedd testun penodol ar hap yn Excel? Er enghraifft, i restru rhai testunau penodol (eitem1, itme2, eitem3, eitem4, eitem5) ar hap mewn rhestr o gelloedd, gall y ddau dric canlynol eich helpu i ddatrys y dasg hon.

 Cynhyrchu testunau penodol ar hap gyda fformiwla

Yn Excel, gallwch greu fformiwla yn seiliedig ar y swyddogaethau DEWIS a RANDBETWEEN i restru'r testunau penodol ar hap, y gystrawen generig yw:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Gwerth_1, Gwerth_2, Gwerth_3, Gwerth_n : Cynrychioli'r gwerthoedd testun rydych chi am eu rhestru ar hap;
  • n : Nifer y gwerthoedd testun rydych chi am eu defnyddio.

Defnyddiwch y fformiwla isod i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i lenwi'r celloedd lle rydych chi am restru'r gwerthoedd penodol ar hap, gweler y screenshot:

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 Cynhyrchu testunau penodol ar hap gyda dull cyflym

Os oes gennych Kutools ar gyfer Excel, ei Mewnosod Data ar Hap gall nodwedd hefyd eich helpu i fewnosod gwerthoedd testun penodol ar hap mewn ystod o gelloedd.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle i fewnosod y testunau penodol.

2. Yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap, yn y blwch deialog popped-out, gwnewch y gweithrediadau canlynol:

  • Cliciwch ar y Rhestr Custom tab;
  • Yna, cliciwch botwm i agor un arall Kutools ar gyfer Excel blwch prydlon, nodwch neu dewiswch eich gwerthoedd testun personol eich hun yr ydych am eu rhestru ar hap. (Dylai'r coma gael ei wahanu gan atalnod wrth eu teipio â llaw.)

3. Yna, cliciwch Ok i ddychwelyd i'r Mewnosod Data ar Hap deialog, mae eich rhestr testunau arfer eich hun wedi'i harddangos yn y blwch rhestr. Nawr, dewiswch yr eitemau rhestr newydd, cliciwch Ok or Gwneud cais botwm i fewnosod y gwerthoedd mewn celloedd dethol ar hap.

Awgrymiadau: I restru'r testunau penodedig ar hap heb ddyblygu, gwiriwch Gwerthoedd unigryw opsiwn.


1.8 Cynhyrchu neu ddewis gwerthoedd ar hap o restr yn Excel

Gan dybio, mae gennych chi restr hir o enwau, i godi rhai enwau ar hap o'r rhestr honno fel yr enwau lwcus neu'r gwrthrychau ymchwil fel y dangosir isod. Sut allech chi ddatrys y broblem hon yn rhagori?

 Cynhyrchu gwerthoedd ar hap o restr gyda swyddogaethau MYNEGAI, RANDBETWEEN a ROWS

Yn Excel, nid oes unrhyw ffordd uniongyrchol inni dynnu gwerthoedd ar hap o restr, ond gallwch greu fformiwla yn seiliedig ar swyddogaethau MYNEGAI, RANDBETWEEN a ROWS i dynnu rhai gwerthoedd ar hap.

1. Copïwch y fformiwla isod mewn cell wag lle rydych chi am roi'r gwerth sydd wedi'i dynnu:

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

Nodyn: Yn y fformiwla uchod, A2: A12 yw'r rhestr o werthoedd rydych chi am godi gwerthoedd ar hap ohonyn nhw.

2. Yna, llusgwch y ddolen llenwi i lawr i sawl cell lle rydych chi am arddangos y gwerthoedd ar hap, a byddwch chi'n cael y canlyniad fel y dangosir y llun isod:


 Cynhyrchu gwerthoedd ar hap o restr heb ddyblygu â swyddogaethau INDEX, RANK.EQ

Wrth ddefnyddio'r fformiwla uchod, bydd rhai gwerthoedd dyblyg yn cael eu harddangos. Er mwyn hepgor y gwerthoedd dyblyg, dylech greu colofn cynorthwyydd yn gyntaf, ac yna defnyddio fformiwla yn seiliedig ar swyddogaethau INDEX a RANK.EQ. Gwnewch fel a ganlyn:

1. Rhowch y fformiwla isod i mewn i gell wag i gael rhestr o hap-rifau, gweler y screenshot:

=RAND()

2. Yna, copïwch y fformiwla isod mewn cell mewn colofn arall lle rydych chi am dynnu rhai gwerthoedd ar hap, ac yna llusgo a chopïo'r fformiwla hon i'r celloedd isod i arddangos rhai gwerthoedd ar hap nad ydyn nhw'n ailadrodd, gweler y screenshot:

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

Nodyn: Yn y fformiwla uchod, A2: A12 yw'r rhestr o werthoedd rydych chi am gynhyrchu rhai gwerthoedd ar hap ohonynt, B2 yw cell gyntaf y golofn gynorthwyydd, B2: B12 yw'r celloedd fformiwla cynorthwyol rydych chi'n cael eich creu yng ngham 1.


 Dewiswch gelloedd ar hap, rhesi, colofnau o ystod gyda nodwedd anhygoel

Yma, byddaf yn argymell nodwedd ddefnyddiol - Trefnu / Dewis Ystod ar Hap of Kutools ar gyfer Excel. Gyda'r nodwedd hon, gallwch ddewis rhai celloedd, rhesi neu golofnau ar hap yn ôl yr angen.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch y rhestr o gelloedd rydych chi am ddewis rhai gwerthoedd ar hap ohonyn nhw.

2. Ac yna, cliciwch Kutools > Ystod > Trefnu / Dewis Ystod ar Hap, gweler y screenshot:

3. Yn y Trefnu / Dewis Ystod ar Hap blwch deialog, gwnewch y gweithrediadau canlynol:

  • Cliciwch dewiswch tab;
  • Yna, nodwch nifer y celloedd rydych chi am eu dewis ar hap yn y Nifer y celloedd i ddewis blwch;
  • Yn y Dewiswch Math o adran, dewiswch un llawdriniaeth fel y dymunwch. Yn yr achos hwn, byddaf yn dewis Dewiswch gelloedd ar hap opsiwn.
  • Ac yna, cliciwch Ok or Gwneud cais botwm, bydd pum cell yn cael eu dewis ar hap ar unwaith, gweler sgrinluniau:

4. Ar ôl dewis y celloedd, gallwch eu copïo a'u pastio i gelloedd eraill yn ôl yr angen.


1.9 Neilltuo data i grwpiau ar hap yn Excel

Tybiwch fod gennych chi restr o enwau, nawr, rydych chi am rannu'r enwau i dri grŵp (Grŵp A, Grŵp B, Grŵp C) ar hap fel isod y llun a ddangosir. Yn yr adran hon, byddaf yn trafod rhai fformiwlâu ar gyfer datrys y dasg hon yn Excel.

 Neilltuo data i grwpio ar hap gyda fformiwla

I aseinio pobl ar hap i grwpiau penodol, gallwch ddefnyddio'r swyddogaeth DEWIS mewn cyfuniad â'r swyddogaeth RANDBETWEEN.

1. Copïwch neu rhowch y fformiwla ganlynol i mewn i gell lle rydych chi am gynhyrchu'r grŵp:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

Nodyn: Yn y fformiwla uchod, Grŵp A, Grŵp B, a Grŵp C nodwch enwau'r grwpiau rydych chi am eu haseinio, a'r rhif 3 yn nodi faint o grwpiau rydych chi am eu dosbarthu.

2. Yna, llusgwch y ddolen llenwi i lenwi'r fformiwla hon i gelloedd eraill, a bydd yr enwau'n cael eu rhannu'n dri grŵp fel y dangosir isod y llun:


 Neilltuwch ddata i grŵp gyda rhif cyfartal ar hap gyda fformiwla

Os ydych chi am i'r holl grwpiau gael yr un nifer o enwau, ni fydd y fformiwla uchod yn gweithio'n gywir i chi. Yn yr achos hwn, gallwch greu colofn cynorthwyydd gyda gwerthoedd ar hap yn ôl swyddogaeth RAND, ac yna defnyddio fformiwla yn seiliedig ar swyddogaethau INDEX, RANK a ROUNDUP.

Er enghraifft, rwy'n rhestru enwau'r grwpiau rydych chi am eu neilltuo yn seiliedig yn y celloedd F2: F4. I aseinio pobl i'r grwpiau (Grŵp A, Grŵp B, Grŵp C), ac mae gan bob grŵp 4 cyfranogwr, gwnewch hyn:

1. Rhowch y fformiwla hon: = RAND () i mewn i gell wag i gael rhestr o rifau ar hap, gweler y screenshot:

2. Yna, Yn y golofn nesaf, er enghraifft, yng nghell D2, copïwch neu deipiwch y fformiwla isod:

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

Nodyn: Yn y fformiwla uchod, C2 yw cell gyntaf y golofn gynorthwyydd, C2: C13 yw'r celloedd fformiwla cynorthwyol y gwnaethoch chi eu creu yng ngham 1, mae'r rhif 4 yn nodi faint o enwau rydych chi am i bob grŵp eu cynnwys, F2: F4 yw'r ystod o gelloedd sy'n cynnwys yr enwau grŵp rydych chi am eu neilltuo ar gyfer y data.

3. Llusgwch handlen llenwi i lawr i gynhyrchu grwpiau ar hap ar gyfer y rhestr o ddata, a bydd yr enwau'n cael eu rhannu'n grwpiau cyfartal, gweler y screenshot:


1.10 Cynhyrchu dyddiadau ar hap yn Excel

I gynhyrchu rhai dyddiadau mympwyol rhwng dau ddyddiad penodol, yma, byddaf yn cyflwyno rhai dulliau i chi.

 Cynhyrchu dyddiadau ar hap rhwng dau ddyddiad penodol gyda fformwlâu

Er enghraifft, rwyf am gynhyrchu rhai dyddiadau rhwng 2021-5-1 a 2021-10-15 ar hap. Fel rheol, yn Excel, gallwch chi gyflawni'r dasg trwy ddefnyddio cyfuniad o'r swyddogaethau RANDBETWEEN a DATE, gwnewch fel hyn:

1. Dewiswch gell lle rydych chi am fewnosod dyddiad ar hap, ac yna nodwch y fformiwla ganlynol:

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

Nodyn: Yn y fformiwla hon, 2021, 5, 1 yw'r dyddiad cychwyn, a 2021, 10, 15 yw'r dyddiad gorffen, gallwch eu disodli yn ôl yr angen.

2. Yna, llusgwch a chopïwch y fformiwla hon i gelloedd eraill yr ydych am lenwi'r fformiwla hon, bydd rhifau pum digid yn cael eu harddangos yn y celloedd fel y dangosir isod y llun:

3. Ac yna, dylech fformatio'r rhifau hyd yma fformat. Dewiswch y celloedd fformiwla, a chliciwch ar y dde, dewiswch Celloedd Fformat o'r ddewislen cyd-destun.

4. Yn y Celloedd Fformat blwch deialog, cliciwch Nifer tab, a dewis dyddiad oddi wrth y Categori cwarel, yna dewiswch fformat dyddiad sydd ei angen arnoch o'r math rhestr ostwng. Gweler y screenshot:

5. Cliciwch OK i gau'r ymgom. Nawr, mae'r niferoedd wedi'u trosi i'r dyddiadau arferol. Gweler y screenshot:

Awgrymiadau: Os ydych chi am gynhyrchu diwrnodau gwaith ar hap ac eithrio'r penwythnosau, gall y fformiwla isod eich helpu chi:

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 Cynhyrchu dyddiadau ar hap rhwng dau ddyddiad penodol gyda nodwedd anhygoel

Kutools ar gyfer Excel'S Mewnosod data ar hap hefyd yn darparu opsiwn i'ch helpu chi i gynhyrchu dyddiadau ar hap, diwrnodau gwaith, penwythnosau rhwng dau ddyddiad penodol.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle i fewnosod y dyddiadau ar hap.

2. Yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap, yn y blwch deialog popped-out, gwnewch y gweithrediadau canlynol:

  • Cliciwch ar y dyddiad tab;
  • Yna, nodwch gwmpas y dyddiad. Yn yr enghraifft hon, byddaf yn dewis 5/1/2021 i 10/15/2021.
  • Ac yna, dewiswch y math o ddyddiad - diwrnod gwaith dyddiad, penwythnos dyddiad neu'r ddau ohonyn nhw yn ôl yr angen.
  • O'r diwedd, cliciwch Ok or Gwneud cais i gynhyrchu dyddiadau ar hap fel y dangosir isod screenshot.

Awgrymiadau: I gynhyrchu rhai dyddiadau penodol ar hap, gwiriwch Gwerthoedd unigryw opsiwn.


1.11 Cynhyrchu amseroedd ar hap yn Excel

Ar ôl mewnosod rhifau ar hap, tannau testun a dyddiadau, yn yr adran hon, byddaf yn siarad am rai triciau ar gyfer cynhyrchu amseroedd ar hap yn Excel.

 Cynhyrchu amseroedd ar hap gyda fformwlâu

Cynhyrchu amseroedd ar hap gyda fformiwla

Er mwyn cynhyrchu amseroedd ar hap mewn ystod o gell, gall fformiwla sy'n seiliedig ar y swyddogaethau TESTUN a RAND wneud ffafr i chi.

Rhowch y fformiwla isod i mewn i gell wag, ac yna llusgwch a chopïwch y fformiwla i gelloedd eraill lle rydych chi am gael yr amseroedd, gweler y screenshot:

=TEXT(RAND(),"HH:MM:SS")


Cynhyrchu amseroedd ar hap rhwng dwy amser penodol gyda fformiwla

Os oes angen i chi fewnosod rhai amseroedd ar hap rhwng dau amser penodol, fel yr amseroedd o 10 o'r gloch i 18 o'r gloch, defnyddiwch y fformiwla isod:

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

Nodyn: Yn y fformiwla uchod, y rhif 18 yw'r amser gorffen, a 10 yn sefyll am yr amser cychwyn. Gallwch eu newid i ateb eich gofynion.

Ac yna, llusgwch a chopïwch y fformiwla i gelloedd eraill lle rydych chi am gynhyrchu'r amseroedd ar hap rhwng dwy ystod amser benodol, gweler y screenshot:


Cynhyrchu amseroedd ar hap ar gyfnodau penodol gyda fformiwla

Gan dybio, rydych chi am feddwl am amseroedd ar hap o fewn cyfnodau penodol yn Excel, fel mewnosod amseroedd ar hap ar egwyl 15 munud. I ddelio â'r swydd hon, gallwch ddefnyddio'r swyddogaethau RAND a FLOOR o fewn y swyddogaeth TEXT.

Copïwch neu rhowch y fformiwla isod i mewn i gell wag, ac yna llusgwch a chopïwch y fformiwla hon i'r celloedd rydych chi am eu cael ar hap, gweler y screenshot:

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

Nodyn: Yn y fformiwla, y rhif 15 yw'r cyfwng amser, os oes angen yr amseroedd ar hap arnoch ar egwyl 30 munud, dim ond 15 yn lle'r 30.


 Cynhyrchu amseroedd ar hap rhwng dwy amser penodol gyda nodwedd ddefnyddiol

Os oes gennych Kutools ar gyfer Excel, ei Mewnosod Data ar Hap gall nodwedd hefyd eich helpu i gynhyrchu amseroedd ar hap rhwng amseroedd penodol mewn taflen waith.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch ystod o gelloedd lle i gynhyrchu'r amseroedd.

2. Yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap, yn y blwch deialog popped-out, gwnewch y gweithrediadau canlynol:

  • Cliciwch ar y amser tab;
  • Yna, nodwch yr ystod amser. Yn yr enghraifft hon, byddaf yn dewis 9: 00 AC i 16: 30 PM.
  • O'r diwedd, cliciwch Ok or Gwneud cais i gynhyrchu amseroedd ar hap fel y dangosir isod screenshot.


 Cynhyrchu dyddiadau ac amseroedd ar hap rhwng dwy amser gyda fformiwla

Os ydych chi am gynhyrchu dyddiadau ac amseroedd ar hap gyda'ch gilydd, gall y fformiwla isod eich helpu chi.

1. Rhowch neu copïwch y fformiwla ganlynol i mewn i gell lle rydych chi am gynhyrchu'r amseroedd ar hap:

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

Nodyn: Yn y fformiwla hon, 2021-10-15 12:00:00 yw'r dyddiad a'r amser gorffen, a 2021-1-1 9:00:00 yw'r dyddiad a'r amser cychwyn, gallwch eu haddasu i'ch angen.

2. Yna, llusgwch a chopïwch y fformiwla hon i gelloedd eraill lle rydych chi am i'r amseroedd amser ar hap gael eu harddangos, gweler y screenshot:


Cynhyrchu rhifau ar hap, testunau, dyddiadau yn Excel 365/2021

Bydd yr adran hon yn dangos sut i gynhyrchu rhifau ar hap, dyddiadau, a chael dewis ar hap a phenodi data i grwpiau ar hap yn Excel 365 neu Excel 2021 gyda swyddogaeth arae ddeinamig newydd - RANDARRAY.

Defnyddir y swyddogaeth RANDARRAY i ddychwelyd cyfres o hap-rifau rhwng unrhyw ddau rif rydych chi'n eu nodi.

Cystrawen swyddogaeth RANDARRAY yw:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • rhesi (dewisol): Nifer y rhesi o hap-rifau i'w dychwelyd; (Os hepgorir, diofyn = 1)
  • colofnau (dewisol): Nifer y colofnau o hap-rifau i'w dychwelyd; (Os hepgorir, diofyn = 1)
  • munud (dewisol): Yr isafswm i'w ddychwelyd; (Os hepgorir, diofyn = 0)
  • max (dewisol): Y nifer uchaf i'w ddychwelyd; (Os hepgorir, diofyn = 1)
  • cyfanrif (dewisol): Dychwelwch rif cyfan neu werth degol. GWIR am rif cyfan, Anghywir am rif degol. (Os hepgorir, diofyn = ANWIR)
Nodiadau:
  • 1. Mae yna bum dadl yn y swyddogaeth RANDARRAY, mae pob un ohonynt yn ddewisol, os na nodir yr un o'r dadleuon, bydd y RANDARRAY yn dychwelyd gwerth degol rhwng 0 ac 1.
  • 2. Os yw'r dadleuon rhesi neu golofnau yn rhifau degol, cânt eu cwtogi i'r rhif cyfan cyn y pwynt degol (ee bydd 3.9 yn cael ei drin fel 3).
  • 3. Rhaid i'r nifer lleiaf fod yn llai na'r nifer uchaf, fel arall bydd yn dychwelyd #VALUE! gwall.
  • 4. Mae'r RANDARRAY hwn yn dychwelyd arae, pan fydd RANDARRAY yn dychwelyd sawl canlyniad mewn taflen waith, bydd y canlyniadau'n gollwng i gelloedd cyfagos.

2.1 Cynhyrchu rhifau ar hap yn Excel 365/2021

I gynhyrchu rhifau cyfan neu degol ar hap yn Excel 365 neu Excel 2021, gallwch ddefnyddio'r swyddogaeth RANDARRAY newydd hon.

 Cynhyrchu rhifau ar hap rhwng dau rif gyda fformiwla

I greu rhestr o hap-rifau o fewn ystod benodol, defnyddiwch y fformwlâu canlynol:

Rhowch unrhyw un o'r fformwlâu isod yn ôl yr angen, ac yna pwyswch Rhowch allwedd i gael y canlyniadau, gweler sgrinluniau:

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
Nodyn: Yn y fformwlâu uchod:
  • 6: Yn nodi dychwelyd 6 rhes o hap-rifau;
  • 4: Yn nodi dychwelyd 4 colofn o rifau ar hap;
  • 50, 200: Y gwerthoedd lleiaf ac uchaf yr ydych am gynhyrchu rhifau rhyngddynt;
  • TRUE: Yn nodi dychwelyd rhifau cyfan;
  • Anghywir: Yn nodi dychwelyd rhifau degol.

 Cynhyrchu rhifau ar hap heb ddyblygu gyda fformwlâu

Wrth ddefnyddio'r swyddogaeth RANDARRAY arferol i gynhyrchu rhifau ar hap, bydd rhai rhifau dyblyg yn cael eu creu hefyd. Er mwyn osgoi'r dyblygu, yma, byddaf yn siarad am rai fformiwlâu ar gyfer datrys y dasg hon.

Cynhyrchu rhestr o hap-rifau nad ydynt yn ailadrodd

I gynhyrchu colofn neu restr o rifau unigryw ar hap, y cystrawennau generig yw:

Cyfanrifau ar hap heb ddyblygu:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

Degolion ar hap heb ddyblygu:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: Nifer y gwerthoedd rydych chi am eu cynhyrchu;
  • munud: Y gwerth lleiaf;
  • max: Y gwerth mwyaf.

Er enghraifft, yma, byddaf yn mewnosod rhestr o 8 rhif ar hap o 50 i 100 heb unrhyw ailddarllediadau, cymhwyswch yr isod unrhyw fformiwlâu sydd eu hangen arnoch, ac yna pwyswch Rhowch allwedd i gael y canlyniadau:

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
Nodyn: Yn y fformwlâu uchod:
  • 8: Yn nodi dychwelyd 8 rhif ar hap;
  • 50, 100: Y gwerth lleiaf ac uchaf yr ydych am gynhyrchu rhifau rhyngddo.
  • TRUE: Yn nodi dychwelyd rhifau cyfan;
  • Anghywir: Yn nodi dychwelyd rhifau degol.

Cynhyrchu ystod o hap-rifau nad ydynt yn ailadrodd

Os ydych chi am gynhyrchu rhifau ar hap nad ydyn nhw'n ailadrodd mewn ystod o gelloedd, does ond angen i chi ddiffinio nifer y rhesi a'r colofnau yn y swyddogaeth SEQUENCE, y cystrawennau generig yw:

I gynhyrchu colofn neu restr o rifau unigryw ar hap, y cystrawennau generig yw:

Cyfanrifau ar hap heb ddyblygu:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

Degolion ar hap heb ddyblygu:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: Nifer y celloedd i fewnosod y rhifau, gallwch eu cyflenwi fel nifer y rhesi * nifer y colofnau; Er enghraifft, i lenwi 8 rhes a 3 colofn, defnyddiwch 24 ^ 2.
  • rhesi: Nifer y rhesi i'w llenwi;
  • colofnau: Nifer y colofnau i'w llenwi;
  • munud: Y gwerth isaf;
  • max: Y gwerth uchaf.

Yma, byddaf yn llenwi ystod o 8 rhes a 3 cholofn gyda rhifau ar hap unigryw o 50 i 100, defnyddiwch unrhyw un o'r fformiwlâu isod sydd eu hangen arnoch:

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
Nodyn: Yn y fformwlâu uchod:
  • 24: Yn nodi dychwelyd 24 rhif ar hap, cynnyrch 8 a 3 (rhesi * colofnau);
  • 50, 100: Y gwerthoedd lleiaf ac uchaf yr ydych am gynhyrchu rhifau rhyngddynt;
  • TRUE: Yn nodi dychwelyd rhifau cyfan;
  • Anghywir: Yn nodi dychwelyd rhifau degol.

2.2 Cynhyrchu dyddiadau ar hap yn Excel 365/2021

Trwy ddefnyddio'r swyddogaeth RANDARRAY newydd hon, gallwch hefyd gynhyrchu nifer o ddyddiadau ar hap neu ddiwrnodau gwaith yn Excel yn gyflym ac yn hawdd.

 Cynhyrchu dyddiadau ar hap rhwng dau ddyddiad gyda fformiwla

I greu rhestr o ddyddiadau ar hap rhwng dau ddyddiad penodol, gallwch gymhwyso'r fformiwla isod:

1. Rhowch y fformiwla ganlynol i mewn i gell wag i gynhyrchu'r dyddiadau ar hap, a gwasgwch Rhowch allwedd i gael rhestr o rifau pum digid, gweler y screenshot:

=RANDARRAY(10, 1, B1, B2, TRUE)
Nodyn: Yn y fformwlâu uchod:
  • 10: Yn nodi dychwelyd 10 rhes o ddyddiadau ar hap;
  • 1: Yn nodi dychwelyd 1 colofn o ddyddiadau ar hap;
  • B1, B2: Mae'r celloedd yn cynnwys y dyddiadau cychwyn a gorffen rydych chi am gynhyrchu dyddiadau rhyngddynt.

2. Yna, dylech fformatio'r rhifau i fformat dyddiad arferol: Dewiswch y rhifau, ac yna cliciwch ar y dde, yna dewiswch Celloedd Fformat o'r ddewislen cyd-destun. yn y canlynol Celloedd Fformat blwch deialog, gwnewch fel hyn:

  • Cliciwch Nifer tab;
  • Yna cliciwch dyddiad oddi wrth y Categori cwarel;
  • Ac yna, dewiswch un dyddiad fformatio rydych chi'n ei hoffi o'r math blwch rhestr.

3. Ac yna, cliciwch OK botwm, bydd y rhifau'n cael eu fformatio yn y fformat dyddiad a nodwyd gennych, gweler y screenshot:

Awgrymiadau: Wrth gwrs, gallwch hefyd deipio'r dyddiad cychwyn a'r dyddiad gorffen yn uniongyrchol i'r fformiwla fel hyn:

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

 Cynhyrchu diwrnodau gwaith ar hap rhwng dau ddyddiad gyda fformiwla

Er mwyn cynhyrchu diwrnodau gwaith ar hap mewn ystod o gelloedd, does ond angen i chi ymgorffori'r swyddogaeth RANDARRAY yn swyddogaeth WORKDAY.

1. Rhowch neu copïwch y fformiwla isod i mewn i gell wag, ac yna, pwyswch Rhowch allwedd i gael rhestr o rifau fel isod dangosir y llun:

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. Yna, fformatiwch y rhifau i fformatio dyddiad penodol fel y mae ei angen arnoch chi yn y Celloedd Fformat blwch deialog, a byddwch yn cael y fformat dyddiad arferol fel y dangosir isod y screenshot:

Awgrymiadau: Gallwch hefyd deipio'r dyddiad cychwyn a'r dyddiad gorffen yn y fformiwla yn uniongyrchol fel hyn:

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 Cynhyrchu neu gael gwerthoedd ar hap o restr yn Excel 365/2021

Yn Excel 365 neu 2021, os ydych chi am gynhyrchu neu ddychwelyd rhai gwerthoedd ar hap o restr o gelloedd, bydd yr adran hon yn cyflwyno rhai fformiwlâu i chi.

 Cynhyrchu neu gael gwerthoedd ar hap o restr gyda fformiwla

I dynnu gwerthoedd ar hap o restr o gelloedd, gall y swyddogaeth RANDARRY hon gyda'r swyddogaeth INDEX wneud ffafr i chi. Y gystrawen generig yw:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • data: Y rhestr o werthoedd yr ydych am dynnu eitemau ar hap ohonynt;
  • n: Nifer yr eitemau ar hap yr ydych am eu tynnu.

Er enghraifft, i dynnu 3 enw o'r rhestr enwau A2: A12, defnyddiwch y fformwlâu isod:

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

Yna, pwyswch Rhowch allwedd, a byddwch yn cael 3 enw ar hap ar unwaith, gweler y screenshot:


 Cynhyrchu neu gael gwerthoedd ar hap o restr heb ddyblygu gyda fformiwla

Gyda'r fformiwla uchod, efallai y byddwch yn dod o hyd i ddyblygiadau yn y canlyniadau. I wneud dewis ar hap o restr heb unrhyw ailadroddiadau, y gystrawen generig yw:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • data: Y rhestr o werthoedd yr ydych am dynnu eitemau ar hap ohonynt;
  • n: Nifer yr eitemau ar hap yr ydych am eu tynnu.

Os oes angen i chi ddychwelyd 5 enw o'r rhestr enwau A2: A12 ar hap, nodwch neu copïwch un o'r fformwlâu isod:

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

Yna, pwyswch Rhowch allwedd i gael 5 enw ar hap o'r rhestr A2: A12 heb unrhyw ailadroddiadau, gweler y screenshot:


2.4 Cynhyrchu neu ddewis rhesi ar hap o ystod yn Excel 365/2021

Weithiau, efallai y bydd angen i chi godi rhai rhesi ar hap o ystod o gelloedd yn Excel. I gyflawni'r dasg hon, yma, byddaf yn siarad am rai fformiwlâu.

 Cynhyrchu neu ddewis rhesi ar hap o ystod gyda fformiwla

Y gystrawen generig i gynhyrchu rhesi ar hap o ystod o gelloedd yw:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • data: Yr ystod o gelloedd rydych chi am dynnu rhesi ar hap ohonynt;
  • n: Nifer y rhesi ar hap yr ydych am eu tynnu;
  • {1,2,3…}: Rhifau'r colofnau i'w tynnu.

Ar gyfer tynnu 3 rhes o ddata o'r ystod A2: C12, defnyddiwch unrhyw un o'r fformwlâu canlynol:

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

Yna, pwyswch Rhowch allwedd i gael 3 rhes ar hap o ddata o'r ystod A2: C12, gweler y screenshot:


 Cynhyrchu neu ddewis rhesi ar hap o ystod heb ddyblygu gyda fformiwla

Yn yr un modd, gall y fformiwla uchod gynhyrchu data dyblyg hefyd. Er mwyn atal y rhesi dyblyg rhag digwydd, gallwch ddefnyddio'r gystrawen generig isod:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • data: Yr ystod o gelloedd rydych chi am dynnu rhesi ar hap ohonynt;
  • n: Nifer y rhesi ar hap yr ydych am eu tynnu;
  • {1,2,3…}: Rhifau'r colofnau i'w tynnu.

Er enghraifft, i godi 5 rhes o ddata o'r ystod A2: C12, defnyddiwch unrhyw un o'r fformwlâu isod:

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

Ac yna, pwyswch Rhowch bydd allwedd, 5 rhes ar hap heb ddyblygiadau yn cael eu tynnu o ystod A2: C12 fel y dangosir isod:


Atal y canlyniadau ar hap rhag newid

Yn ôl pob tebyg, rydych chi wedi sylwi bod yr holl swyddogaethau ar hap yn yr erthygl hon, fel RAND, RANDBETWEEN a RANDARRAY yn gyfnewidiol. Bydd y canlyniadau cynhyrchu yn cael eu hailgyfrifo bob tro pan fydd y ddalen yn cael ei newid, a bydd gwerthoedd newydd ar hap yn cael eu cynhyrchu wedi hynny. I atal y gwerthoedd ar hap rhag newid yn awtomatig, dyma ddau dric cyflym i chi.

 Atal y canlyniadau ar hap rhag newid trwy ddefnyddio copi a gludo

Fel rheol, gallwch chi gymhwyso'r Copi a gludo nodwedd i gopïo a gludo'r fformwlâu deinamig fel gwerthoedd, gwnewch fel hyn:

1. Dewiswch y celloedd gyda'ch fformiwla ar hap, ac yna pwyswch Ctrl + C i'w copïo.

2. Yna, cliciwch ar y dde ar yr ystod a ddewiswyd, a chlicio Gwerthoedd opsiwn gan y Gludo Opsiynau adran, gweler y screenshot:

Awgrymiadau: Gallwch chi hefyd bwyso Shift + F10 ac yna V i actifadu'r opsiwn hwn.

3. A bydd yr holl gelloedd fformiwla yn cael eu trosi'n werthoedd, ni fydd y gwerthoedd ar hap yn newid mwy.


 Atal y canlyniadau ar hap rhag newid trwy ddefnyddio nodwedd ddefnyddiol

Os ydych chi wedi gosod Kutools ar gyfer Excel, I Gwirioneddol gall nodwedd eich helpu chi i drosi'r holl gelloedd fformiwla a ddewiswyd yn werthoedd gyda dim ond un clic.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch y celloedd gyda'r fformiwla ar hap, ac yna cliciwch Kutools > I Gwirioneddol, gweler y screenshot:

2. Ac yn awr, mae'r holl fformiwlâu a ddewiswyd wedi'u trosi'n werthoedd.


  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau a Cadw Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi Dyblyg a Swm / Cyfartaledd... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Fformiwlâu Hoff a Mewnosod yn Gyflym, Meysydd, Siartiau a Lluniau; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Grwpio Tabl Pivot yn ôl rhif wythnos, diwrnod o'r wythnos a mwy ... Dangos Celloedd Datgloi, wedi'u Cloi yn ôl gwahanol liwiau; Amlygu Celloedd sydd â Fformiwla / Enw...
tab kte 201905
  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
gwaelod officetab
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations