Skip i'r prif gynnwys

Sut i gynhyrchu tannau cymeriad ar hap mewn ystod yn Excel?

Weithiau efallai y bydd angen i chi gynhyrchu tannau ar hap mewn celloedd, fel cyfrineiriau gwahanol. Mae'r erthygl hon yn ceisio dangos rhai triciau i chi i gynhyrchu gwahanol linynnau ar hap yn Excel.

Cynhyrchu llinynnau cymeriad ar hap gyda fformwlâu
Cynhyrchu llinynnau cymeriad ar hap gyda chod VBA
Cynhyrchu llinynnau cymeriad ar hap yn hawdd gyda Kutools ar gyfer Excel


Cynhyrchu llinynnau cymeriad ar hap gyda fformwlâu

Gall y fformwlâu canlynol eich helpu i gynhyrchu rhifau ar hap, llythrennau a gwerthoedd alffaniwmerig mewn ystod yn Excel.

1. I greu rhif 5 digid ar hap rhwng 10000 a 99999, defnyddiwch y fformiwla hon: = RANDBETWEEN (10000,99999), a'r wasg Rhowch yn allweddol, bydd rhif 5 digid yn cael ei arddangos mewn cell, yna dewiswch y gell a llusgwch y ddolen llenwi i'r ystod rydych chi am gynnwys y fformiwla hon, cynhyrchwyd ystod o rifau 5 digid, gweler sgrinluniau:

doc-cynhyrchu-tannau1 -2 doc-cynhyrchu-tannau2

Nodyn: gallwch newid y dadleuon i gael eich angen.

2. I greu llythyr ar hap, defnyddiwch y fformiwla hon: = CHAR (RANDBETWEEN (65,90)). Gall y fformiwla hon gynhyrchu llythyren ar hap o a i z, os oes angen i chi greu pedwar llythyren ar hap, mae angen i chi ddefnyddio a chymeriad i ychwanegu'r llythrennau. Fel = CHAR (RANDBETWEEN (65,90)) a CHAR (RANDBETWEEN (65,90)) a CHAR (RANDBETWEEN (65,90)) a CHAR (RANDBETWEEN (65,90)). Yna byddwch chi'n cael pedwar llythyren ar hap, ac yna'n llusgo'r handlen llenwi i'r ystod rydych chi am gynnwys y fformiwla hon. Gweler y screenshot:

doc-cynhyrchu-tannau3

Nodiadau:

(1.) Mae'r fformiwla'n ddilys yn Excel 2007, 2010, a 2013, ond nid yn Excel 2003. Yn Excel 2003, defnyddiwch y fformiwla = CHAR (INT (RAND () * 25 + 65)) a CHAR (INT (RAND () * 25 + 65)) a CHAR (INT (RAND () * 25 + 65)) a CHAR (INT (RAND () * 25 + 65))

(2.) Yn fformiwla 65 yw A a 90 yw Z.

(3.) Gallwch ddefnyddio'r cymeriad ac i ychwanegu nifer y llythrennau sydd eu hangen arnoch chi.

3. I greu llinyn alffaniwmerig ar hap sydd â dau lythyren a dau rif, defnyddiwch y fformiwla hon: = CHAR (RANDBETWEEN (65,90)) a CHAR (RANDBETWEEN (65,90)) A RANDBETWEEN (10,99) A byddwch yn cael y tannau canlynol mewn ystod sy'n cynnwys dau lythyren a dau rif:

doc-cynhyrchu-tannau4

Nodyn: gallwch newid y dadleuon i gael y rhif digid yn ôl yr angen, a defnyddio ac ychwanegu nifer y llythrennau.

Cynhyrchu llinynnau cymeriad ar hap yn hawdd mewn ystod ddethol:

Mae'n hawdd cynhyrchu tannau cymeriad ar hap gyda chymeriadau penodol a hyd testun gyda'r Mewnosod Data ar Hap cyfleustodau Kutools ar gyfer Excel.
Dadlwythwch Kutools ar gyfer Excel Nawr! (llwybr am ddim 30 diwrnod)


Cynhyrchu llinynnau cymeriad ar hap gyda chod VBA

Os ydych chi'n teimlo bod y fformwlâu uchod yn anodd ac yn drafferthus, gall y cod VBA canlynol eich helpu chi'n llawer haws. 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.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
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 arbed a chau'r cod, mewn cell, nodwch y swyddogaeth hon = RandomizeF (x, y) i fewnosod llinyn cymeriad ar hap gydag isafswm hyd o x nod, ac uchafswm hyd y nodau.

4. Yn yr enghraifft hon, byddaf yn defnyddio swyddogaeth = RandomizeF (5,10) i gynhyrchu llinyn cymeriad sydd rhwng 5 a 10 nod. Yna pwyswch Rhowch allwedd, dewiswch y gell a llusgwch y handlen llenwi i'r ystod rydych chi am gynnwys y swyddogaeth hon. Ac ar hap o dannau cymeriad alffaniwmerig a phenodol sydd rhwng 5 a 10 nod wedi'u creu. Gweler y screenshot:

doc-cynhyrchu-tannau5


Cynhyrchu llinynnau cymeriad ar hap gyda Kutools ar gyfer Excel

A oes ffordd i gynhyrchu tannau ar hap gyda llythrennau, rhifau, a chymeriadau arbennig, neu fwy? Kutools ar gyfer Excel's Mewnosod Data ar Hap yn generadur rhif ar hap rhagorol (a llinyn testun), sy'n gallu cynhyrchu rhifau ar hap, llinyn testun ar hap, neu rifau ar hap a thestun a symbolau gyda phob math o gymeriadau, gan gynnwys llythrennau, rhifau, cymeriadau arbennig, gofod, a hyd yn oed llinynnau wedi'u haddasu.

Cyn gwneud cais Kutools ar gyfer Excel, os gwelwch yn dda ei lawrlwytho a'i osod yn gyntaf.

1. Dewiswch ystod lle byddwch chi'n cynhyrchu tannau ar hap, ac yna cliciwch Kutools > Mewnosod > Mewnosod Data ar Hap. Gweler y screenshot:

3. Yn y Mewnosod Data ar Hap blwch deialog, cliciwch Llinynnau tab, a dewis y math o nodau yn ôl yr angen, yna nodwch hyd y llinyn yn y Hyd llinyn blwch, ac yn olaf cliciwch y OK botwm. Gweler y screenshot:

Yna mae'r ystod a ddewiswyd wedi'i llenwi â llinynnau cymeriad ar hap.

Tip: os ydych chi am gynhyrchu neu fewnosod llinynnau data fformatio penodol (fel ???? @. ??. com) mewn ystod, gallwch chi hefyd ddefnyddio'r cyfleustodau hwn. Gwnewch fel hyn:

1. Dewiswch ystod a nodi'r cymeriadau a gwirio Trwy fasg. Yna mewnbwn y llinynnau data penodedig sydd eu hangen arnoch. Gweler y screenshot:

Nodyn: Defnyddio ? i nodi digid o gymeriad ar hap yn y tannau fformatio penodedig terfynol.

2. Yna cliciwch OK or Gwneud cais. Cynhyrchwyd y llinynnau data fformatio penodedig ar hap fel a ganlyn. Gweler y screenshot:

Kutools ar gyfer Excel's Mewnosod Data ar Hap gall eich helpu i brosesu'r gweithrediadau canlynol yn hawdd mewn ystod o gelloedd.

  • Cynhyrchu neu fewnosod rhifau ar hap mewn ystod
  • Cynhyrchu neu fewnosod dyddiad ar hap mewn ystod
  • Cynhyrchu neu fewnosod rhestr arfer mewn ystod

  Os ydych chi am gael treial am ddim (30 diwrnod) o'r cyfleustodau hwn, cliciwch i'w lawrlwytho, ac yna ewch i gymhwyso'r llawdriniaeth yn ôl y camau uchod.


Demo: Cynhyrchu llinynnau cymeriad ar hap mewn ystod


Erthyglau perthnasol:

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

Disgrifiad


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • 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!

Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I found this useful as a starting point--I hadn't touched VBA in several years, so it was way easier to use the sample code here as a basis than start from scratch. Skelly1008, have you thought about something like this? Do Randomize charVal = (Int(85 * Rnd) + 48) If charVal > &H30 And charVal < &H7A Then If Not (charVal > &H5A And charVal < &H61) Then If Not (charVal > &H39 And charVal < &H41) Then newChar = Chr(charVal) Rand = Rand & newChar End If i = i + 1 End If End If Loop Until i = getLen That generates strings that contain only a-z, A-Z, and 0-9.
This comment was minimized by the moderator on the site
I'm looking for a code that can generate any number 0 to 9 and or any letter A to Z. But I need 25 characters in the that final out put.
This comment was minimized by the moderator on the site
Found way: 1st: For each char: =RANDBETWEEN(0;1) to randomly select a number or a letter (result in A2 to A9, for example) 2nd: =IF(An=0;RANDBETWEEN(0;9);CHAR(RAND()*26+97)) - in B2 to B9 -> to generate a number or a letter depending on result in A column 3rd: in the cell you want the generated password: =B2&B3&B4&B5&B6&B7&B8&B9
This comment was minimized by the moderator on the site
I live the formula but once I enter something in another field the numbers in the random fields change. I only want it to randomly generate one time. Not every time I enter data in other fields on the worksheet. Is that a separate function? Thanks!
This comment was minimized by the moderator on the site
Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of it
This comment was minimized by the moderator on the site
[quote]Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of itBy rOHIT[/quote] Assuming it is in cell A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
This comment was minimized by the moderator on the site
Hi, On generating the random number in excel,can we insert the value to a form?any query plz share
This comment was minimized by the moderator on the site
This is several times better than I dared hope for!! I completely disregarded the idea of generating several values in a single cell. Guaranteed I'll be using this info every chance I get! 11/10.
This comment was minimized by the moderator on the site
Hi i would like to make the same in a MS WORD tab. is it possible ?
This comment was minimized by the moderator on the site
The VBA isn't working as a true random number. I'm using (10,12) as the criteria and if I run it down a couple thousand rows and do a countif formula in the adjacent column I find many duplicate passwords.
This comment was minimized by the moderator on the site
Very helpful, thank you. Using the VBA code, is it possible to only show letters and numbers and not other symbols?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations