Generuj losowe ciągi znaków w zakresie w programie Excel - szczegółowy przewodnik
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)
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))
- 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)
- 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:
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.
1. Wybierz zakres, w którym będziesz generować losowe ciągi, a następnie kliknij Kutools > wstawka > Wstaw losowe dane. Zobacz zrzut ekranu:
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:
Następnie wybrany zakres został wypełniony losowymi ciągami znaków.
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:
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:
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
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!