Note: The other languages of the website are Google-translated. Back to English

Kako ustvariti naključne znakovne nize v obsegu v Excelu?

Včasih boste morda morali ustvariti naključne nize v celicah, na primer različna gesla. Ta članek vam poskuša pokazati nekaj trikov za ustvarjanje različnih naključnih nizov v Excelu.

Ustvari naključne znakovne nize s formulami
Ustvari naključne znakovne nize s kodo VBA
Z Kutools za Excel enostavno ustvarjajte naključne nize znakov


Ustvari naključne znakovne nize s formulami

Naslednje formule vam lahko pomagajo ustvariti naključne številke, črke in alfanumerične vrednosti v obsegu v Excelu.

1. Če želite ustvariti naključno petmestno število med 5 in 10000, uporabite to formulo: = RANDBETWEEN (10000,99999)in pritisnite Vnesite tipka, bo v celici prikazana 5-mestna številka, nato izberite celico in povlecite ročico za polnjenje do obsega, ki ga želite vsebovati s to formulo, ustvarjen je bil obseg 5-mestnih številk, glejte posnetke zaslona:

doc-generiranje-nizov1 -2 doc-generiranje-nizov2

Opombe: lahko spremenite argumente, da boste dobili svoje potrebe.

2. Če želite ustvariti naključno črko, uporabite to formulo: = CHAR (RANDBETWEEN (65,90)). Ta formula lahko ustvari naključno črko od a do z. Če želite ustvariti štiri naključne črke, morate črke dodati z znakom &. Kot naprimer = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Nato boste dobili štiri naključne črke in nato povlecite ročico za polnjenje do obsega, v katerega želite vsebovati to formulo. Oglejte si posnetek zaslona:

doc-generiranje-nizov3

Opombe:

(1.) Formula je veljavna v Excelu 2007, 2010 in 2013, ne pa tudi v Excelu 2003. V Excelu 2003 uporabite formulo = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))

(2.) V formuli 65 je A in 90 je Z.

(3.) Z znakom & lahko dodate želeno število črk.

3. Če želite ustvariti naključno alfanumerični niz, ki ima dve črki in dve številki, uporabite to formulo: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) In dobili boste naslednje nize v obsegu, ki vsebujejo dve črki in dve številki:

doc-generiranje-nizov4

Opombe: lahko spremenite argumente, da dobite številsko številko, kot jo potrebujete, in uporabite & za dodajanje števila črk.

Preprosto ustvarite naključne znakovne nize v izbranem obsegu:

Z lahkoto lahko ustvarite naključne znakovne nize z določenimi znaki in dolžino besedila Vstavite naključne podatke uporabnost Kutools za Excel.
Prenesite Kutools za Excel zdaj! (30-dnevna prosta pot)


Ustvari naključne znakovne nize s kodo VBA

Če menite, da so zgornje formule težke in težavne, vam lahko naslednja koda VBA veliko lažje pomaga. Naredite to:

1. Držite tipko ALT + F11 in odpre tipko Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Moduli okno.

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. Nato shranite in zaprite kodo, v celico vnesite to funkcijo = NaključnoF (x, y) da vstavite naključni niz znakov z najmanj dolžino x znakov in največjo dolžino y znakov.

4. V tem primeru bom uporabil funkcijo = NaključnoF (5,10) za generiranje znakovnega niza med 5 in 10 znaki. Nato pritisnite Vnesite tipko, izberite celico in povlecite ročico za polnjenje v obseg, v katerega želite vključiti to funkcijo. In naključno alfanumeričnih in posebnih nizov znakov, ki so bili ustvarjeni med 5 in 10 znaki. Oglejte si posnetek zaslona:

doc-generiranje-nizov5


Ustvari naključne znakovne nize s programom Kutools za Excel

Ali obstaja način za ustvarjanje naključnih nizov s črkami, številkami in posebnimi znaki ali več? Kutools za Excel's Vstavite naključne podatke je odličen generator naključnih števil (in besedilnih nizov), ki lahko generira naključne številke, naključni besedilni niz ali naključne številke & besedilo in simbole z vsemi vrstami znakov, vključno s črkami, številkami, posebnimi znaki, presledkom in celo nizi po meri.

Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.

1. Izberite obseg, v katerem boste generirali naključne nize, in kliknite Kutools > Vstavi > Vstavite naključne podatke. Oglejte si posnetek zaslona:

3. v Vstavite naključne podatke pogovorno okno, kliknite String in izberite želeno vrsto znakov, nato v polju določite dolžino niza Dolžina strune in na koncu kliknite OK . Oglejte si posnetek zaslona:

Nato je bil izbrani obseg napolnjen z naključnimi nizi znakov.

Nasvet: če želite v obseg ustvariti ali vstaviti določene nize podatkov za formatiranje (na primer ???? @. ??. com), lahko uporabite tudi ta pripomoček. Naredite to:

1. Izberite obseg in določite znake ter preverite Po maski. Nato vnesite določene podatkovne nize, ki jih potrebujete. Oglejte si posnetek zaslona:

Opombe: Uporaba ? da označi številko naključnega znaka v končno določenih nizih za oblikovanje.

2. Nato kliknite OK or Uporabi. Navedeni nizi podatkov oblikovanja so bili generirani naključno, kot sledi. Oglejte si posnetek zaslona:

Kutools za Excel's Vstavite naključne podatke vam lahko pomaga enostavno obdelati naslednje operacije v celicah obsega.

  • Ustvari ali vstavi naključne številke v obsegu
  • Ustvari ali vstavi naključni datum v obseg
  • Ustvari ali vstavi seznam po meri v obseg

  Če želite imeti brezplačen preizkus (30-dan) tega pripomočka, kliknite, če ga želite prenestiin nato nadaljujte z uporabo postopka v skladu z zgornjimi koraki.


Predstavitev: ustvari naključne nize znakov v obsegu


Povezane člen:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize

Komentarji (29)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Super tuto, vendar funkcija ne deluje zame z uporabo EXCEL 2003
Ta komentar je moderator na spletnem mestu minimiziral
Živjo LAurent, hvala za komentar. Zelo mi je žal, da prva metoda s formulo (=CHAR) dobro deluje v Excelu 2007 in 2010, ne pa v Excelu 2003. V Excelu 2003 lahko poskusite s formulo =CHAR(INT(RAND()* 25 + 65)) oz. =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) Mimogrede, koda VBA dobro deluje v Excelu 2003 in priporočamo, da jo preizkusite.
Ta komentar je moderator na spletnem mestu minimiziral
Hvala, ker delite. Funkcija za generiranje naključnih alfanumeričnih znakov ne deluje v različici Excel 2003. Tudi, kako narediti 8 števk namesto 4?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo HappyE, Če želite ustvariti 8 naključnih alfanumeričnih števk, lahko v funkciji 25-krat ponovite & CHAR(INT(RAND() * 65 + 8)). To pomeni, da se funkcija spremeni v: =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65))
Ta komentar je moderator na spletnem mestu minimiziral
HelloKelly, odlična formula, hvala za objavo, saj se mi je zdela zelo uporabna pri ustvarjanju gesel. Ali veste, kako ga ustvariti brez ponavljanja znakov? Primer - pravkar je vrnil "JUUJFENQ", vendar ne morem imeti ponavljajočega se "UU". TIA, MayZ
Ta komentar je moderator na spletnem mestu minimiziral
Živjo fantje, rad bi izključil ničle, O in X iz naključno ustvarjenega niza. Kako je to najbolje doseči? Najlepša hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Nemogoče je izključiti nekatere znake iz naključnega niza, ko jih ustvarjajo z metodami v tem članku. Vendar pa lahko zamenjajte izključeni znaki z drugimi črkami ali številkami v naključnih nizih. Najprej izberite te nize in nato odprite pogovorno okno Najdi in zamenjaj z bližnjicami Ctrl + F, nazadnje zamenjajte vsak izključen znak z določeno črko ali številko.
Ta komentar je moderator na spletnem mestu minimiziral
Zanimalo me je, ali obstaja način za dodajanje splošne besede na začetek vsake ustvarjene kode, npr. POPUST56979, POPUST88531 itd. Razlog, zakaj sprašujem, je, da lahko spremljam uporabljene popuste pri različnih potencialnih strankah.
Ta komentar je moderator na spletnem mestu minimiziral
V pogovornem oknu Vstavi naključne podatke je a Po maski možnost na zavihku String, ki vam lahko pomaga. Na primer, dodajte »POPUST« pred 5 naključnimi znaki, preverite Po maski možnost in nato vnesite »POPUST?????« v naslednjem polju.
Ta komentar je moderator na spletnem mestu minimiziral
Poskusite to: ="DISCOUNT"&RANDBETWEEN(10000,99999) Ta koda je za 5 naključnih številskih znakov za "Popust" Za alfanumerične poskusite to: ="DISCOUNT"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(0,9))&RANDBETWEEN(65,90) ali ="DISCOUNT"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 10,99)) & CHAR (MEDIJ (XNUMX)) & RAZRED (XNUMX)
Ta komentar je moderator na spletnem mestu minimiziral
Metoda VBA je delovala odlično. Najlepša hvala. To sem res potreboval! pazi ...
Ta komentar je moderator na spletnem mestu minimiziral
Kako narediti razporeditev med nizom jan in dec.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Anil Choudhary, lahko preizkusite naše Kutools za Excel. Kliknite Kutools > Orodja za vstavljanje > Vstavi naključne podatke in nato v pogovornem oknu Naključni podatki kliknite zavihek Seznam po meri. Tukaj lahko izberete seznam imen mesecev po meri in nato kliknete V redu. Podrobno si lahko ogledate korake na: http://www.extendoffice.com/product/kutools-for-excel/excel-random-number-generator.html#a4
Ta komentar je moderator na spletnem mestu minimiziral
hvala za objavo uporabite celotno formulo.
Ta komentar je moderator na spletnem mestu minimiziral
zdravo, moram ustvariti edinstvene kode - kako lahko preizkusim, da zagotovim, da se kode ne podvojijo?
Ta komentar je moderator na spletnem mestu minimiziral
Ali obstaja način, da preprečim spreminjanje vrednosti vsakič, ko spremenim drugo polje na listu? Gesla se ponovno naključno spremenijo vsakič, ko se na listu sploh kaj spremeni.
Ta komentar je moderator na spletnem mestu minimiziral
deluje :) Toda vsakič, ko generira nova gesla, če izberem ali generiram v drugi celici, se predogledna gesla ves čas spreminjajo in želim jih ne spreminjati. prosim pomagajte
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, (1) Ko ustvarite nova gesla, jih lahko kopirate in nato prilepite kot vrednosti. (2) Glej ta članek: [url]http://www.extendoffice.com/documents/excel/2496-excel-random-number-stop-changing.html[/ Url]
Ta komentar je moderator na spletnem mestu minimiziral
Zelo koristno, hvala. Ali je z uporabo kode VBA mogoče prikazati samo črke in številke in ne drugih simbolov?
Ta komentar je moderator na spletnem mestu minimiziral
VBA ne deluje kot pravo naključno število. Kot merilo uporabljam (10,12) in če ga zaženem po nekaj tisoč vrsticah in naredim formulo countif v sosednjem stolpcu, najdem veliko podvojenih gesel.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, rad bi naredil enako v zavihku MS WORD. ali je možno ?
Ta komentar je moderator na spletnem mestu minimiziral
To je nekajkrat bolje, kot sem si upal upati!! Popolnoma sem zanemaril idejo o ustvarjanju več vrednosti v eni celici. Zagotavljam, da bom te podatke uporabil ob vsaki priložnosti! 11/10.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, pri generiranju naključnega števila v excelu, ali lahko vstavimo vrednost v obrazec? poljubno poizvedbo prosim delite
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, želim vam eno pomoč. V tem besedilu moram zamenjati zadnje tri vrednosti, na primer: LoadTesting . Rad bi spremenil le zadnje tri besede
Ta komentar je moderator na spletnem mestu minimiziral
[quote]Živjo, želim vam eno pomoč. V tem besedilu moram zamenjati zadnje tri vrednosti, na primer: LoadTesting . Rad bi spremenil le zadnje tri besedeAvtor: rOHIT[/quote] Ob predpostavki, da je v celici A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
Ta komentar je moderator na spletnem mestu minimiziral
Živim po formuli, a ko nekaj vnesem v drugo polje, se številke v naključnih poljih spremenijo. Želim, da se naključno generira samo enkrat. Ne vsakič, ko vnesem podatke v druga polja na delovnem listu. Je to ločena funkcija? Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Najden način: 1.: Za vsak znak: =RANDBETWEEN(0;1) za naključno izbiro številke ali črke (rezultat na primer od A2 do A9) 2.: =IF(An=0;RANDBETWEEN(0;9); CHAR(RAND()*26+97)) - v B2 do B9 -> za ustvarjanje številke ali črke, odvisno od rezultata v 3. stolpcu A: v celici želite ustvarjeno geslo: =B2&B3&B4&B5&B6&B7&B8&B9
Ta komentar je moderator na spletnem mestu minimiziral
Iščem kodo, ki lahko generira poljubno število od 0 do 9 in ali katero koli črko od A do Z. Vendar potrebujem 25 znakov v tem končnem izpisu.
Tu še ni objavljenih komentarjev
Obremenitev Več
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL