Przejdź do głównej zawartości
 

Generuj losowe ciągi znaków w zakresie w programie Excel - szczegółowy przewodnik

Autor: Kelly Ostatnia modyfikacja: 2024-07-18

Generowanie losowych ciągów znaków w programie Excel może być przydatne do różnych celów, w tym do tworzenia unikalnych identyfikatorów, haseł lub przykładowych danych. W tym artykule zawarto obszerny przewodnik na temat generowania losowych ciągów znaków w zakresie w programie Excel przy użyciu różnych metod.


Generuj losowe ciągi znaków za pomocą formuł

Poniższe formuły mogą pomóc w generowaniu liczb losowych, liter i wartości alfanumerycznych w zakresie w programie Excel.

Generuj liczby losowe

Aby utworzyć losową 5-cyfrową liczbę z zakresu od 10000 do 99999, użyj poniższego wzoru i naciśnij Wchodzę klawisz, w komórce zostanie wyświetlona 5-cyfrowa liczba, a następnie wybierz komórkę i przeciągnij uchwyt wypełniania do zakresu, w którym chcesz zawrzeć tę formułę, został wygenerowany zakres 5-cyfrowych liczb, patrz zrzuty ekranu:

=RANDBETWEEN(10000,99999)
doc-generuje-strings1 -2 doc-generuje-strings2
NoteRANDBWEEN funkcja zwraca losową liczbę całkowitą pomiędzy dwiema określonymi liczbami. Możesz zmienić argumenty 10000 i 999999, aby uzyskać swoje potrzeby.
 

Generuj losowe znaki

Aby utworzyć losowe 4 litery, użyj poniższego wzoru. Następnie otrzymasz cztery losowe litery, a następnie przeciągnij uchwyt wypełniania do zakresu, w którym chcesz zawrzeć tę formułę. Zobacz zrzut ekranu:

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

doc-generuje-strings3

Uwagi:
  • CHAR (RANDBETWEEN (65,90)) generuje losową wielką literę;
  • &: Łączy te znaki w jeden ciąg. Użyj symbolu &, aby połączyć tyle znaków, ile potrzeba, aby utworzyć dłuższe ciągi. Na przykład, aby wygenerować ciąg sześciu losowych znaków, należy rozszerzyć formułę w następujący sposób:
    =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
    
 

Generuj losowe ciągi alfanumeryczne

Aby utworzyć losowe ciągi alfanumeryczne składające się z dwóch liter i dwóch cyfr, użyj poniższej formuły. Otrzymasz następujące ciągi w zakresie zawierającym dwie litery i dwie cyfry. Zobacz zrzut ekranu:

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

doc-generuje-strings4

Uwagi:
  • CHAR (RANDBETWEEN (65,90)) generuje losową wielką literę;
  • RANDBETWEEN (10,99) generuje losową liczbę 2-cyfrową;
  • &: Łączy te znaki w jeden ciąg. Użyj symbolu &, aby połączyć tyle znaków, ile potrzeba, aby utworzyć dłuższe ciągi.

Generuj losowe ciągi znaków za pomocą kodu VBA

Jeśli uważasz, że powyższe formuły są trudne i kłopotliwe, poniższy kod VBA może Ci znacznie ułatwić. Zrób tak:

1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujące makro w Moduł okno.

Public 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. Następnie zapisz i zamknij kod, w komórce wprowadź tę funkcję = RandomizeF (x, y) aby wstawić losowy ciąg znaków o minimalnej długości x znaków i maksymalnej długości y znaków.

4. W tym przykładzie użyję funkcji = RandomizeF (5,10) aby wygenerować ciąg znaków zawierający od 5 do 10 znaków. Następnie wciśnij Wchodzę wybierz komórkę i przeciągnij uchwyt wypełniania do zakresu, w którym chcesz zawrzeć tę funkcję. I losowe alfanumeryczne i specyficzne ciągi znaków, które zostały utworzone od 5 do 10 znaków. Zobacz zrzut ekranu:

doc-generuje-strings5


Generuj losowe ciągi znaków za pomocą Kutools for Excel

Czy istnieje sposób na wygenerowanie losowych ciągów z literami, cyframi i znakami specjalnymi lub więcej? Kutools dla programu Excel's Wstaw losowe dane to doskonały generator liczb losowych (i ciągów tekstowych), który może generować liczby losowe, losowe ciągi tekstowe lub losowe liczby i tekst i symbole z wszelkiego rodzaju znakami, w tym literami, cyframi, znakami specjalnymi, spacjami, a nawet niestandardowymi ciągami.

Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji usprawniających złożone zadania, zwiększających kreatywność i wydajność. Wzbogacony o możliwości AI, Kutools precyzyjnie automatyzuje zadania, dzięki czemu zarządzanie danymi jest łatwe. Szczegółowe informacje o Kutools dla Excela...         Bezpłatny okres próbny...

1. Wybierz zakres, w którym będziesz generować losowe ciągi, a następnie kliknij Kutools > wstawka > Wstaw losowe dane. Zobacz zrzut ekranu:

doc-generate-strings-kutools-1

3, w Wstaw losowe dane okno dialogowe, kliknij sznur i wybierz potrzebny typ znaków, a następnie określ długość ciągu w Długość łańcucha i na koniec kliknij OK przycisk. Zobacz zrzut ekranu:

doc-generate-strings-kutools-2

Następnie wybrany zakres został wypełniony losowymi ciągami znaków.

doc-generate-strings-kutools-3

Wskazówka: jeśli chcesz wygenerować lub wstawić określone ciągi danych formatujących (takie jak ???? @. ??. com) w zakresie, możesz również użyć tego narzędzia. Zrób tak:

1. Wybierz zakres, określ znaki i sprawdź Maską. Następnie wprowadź wymagane ciągi danych. Zobacz zrzut ekranu:

doc-generate-strings-kutools-4

Note: Za pomocą ? aby wskazać cyfrę o losowym znaku w końcowych określonych łańcuchach formatujących.

2. Następnie kliknij OK or Aplikuj. Określone ciągi danych formatowania zostały wygenerowane losowo w następujący sposób. Zobacz zrzut ekranu:

doc-generate-strings-kutools-5

Kutools dla programu Excel's Wstaw losowe dane może pomóc w łatwym przetwarzaniu następujących operacji w komórkach zakresu.

  • Generuj lub wstaw losowe liczby w zakresie
  • Wygeneruj lub wstaw losową datę w zakresie
  • Wygeneruj lub wstaw listę niestandardową w zakresie

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.

Generowanie losowych ciągów znaków w programie Excel można sprawnie przeprowadzić za pomocą formuł lub języka VBA, w zależności od potrzeb. Opanowując te techniki, możesz łatwo tworzyć unikalne identyfikatory, hasła i przykładowe dane w Excelu. Jeśli chcesz poznać więcej porad i wskazówek dotyczących programu Excel, nasza strona internetowa oferuje tysiące tutoriali.


Demo: Generuj losowe ciągi znaków w określonym zakresie


Powiązany artykuł:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!