Как да генерирам произволни символни низове в диапазон в Excel?
Понякога може да се наложи да генерирате произволни низове в клетки, като например различни пароли. Тази статия се опитва да ви покаже някои трикове за генериране на различни произволни низове в Excel.
Генерирайте произволни символни низове с формули
Генерирайте произволни символни низове с VBA код
Генерирайте лесно произволни символни низове с Kutools за Excel
Генерирайте произволни символни низове с формули
Следните формули могат да ви помогнат да генерирате произволни числа, букви и буквено-цифрови стойности в диапазон в Excel.
1. За да създадете произволно 5-цифрено число между 10000 и 99999, използвайте тази формула: =RANDBETWEEN(10000,99999;XNUMX), и натиснете Въведете клавиш, в клетка ще се покаже 5-цифрено число, след това изберете клетката и плъзнете манипулатора за попълване до диапазона, който искате да съдържа тази формула, генериран е диапазон от 5-цифрени числа, вижте екранните снимки:
Забележка: можете да промените аргументите, за да получите вашите нужди.
2. За да създадете произволна буква, използвайте тази формула: =CHAR(RANDBETWEEN(65,90;XNUMX)). Тази формула може да генерира произволна буква от a до z, ако трябва да създадете четири произволни букви, трябва да използвате знака &, за да добавите буквите. Като =CHAR(RANDBWEEN(65,90))& CHAR(RANDBWEEN(65,90)) & CHAR(RANDBWEEN(65,90)) & CHAR(RANDBWEEN(65,90)). След това ще получите четири произволни букви и след това плъзнете манипулатора за попълване до диапазона, който искате да съдържа тази формула. Вижте екранна снимка:
бележки:
(1.) Формулата е валидна в Excel 2007, 2010 и 2013, но не и в Excel 2003. В Excel 2003, моля, използвайте формулата =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND() * 25 + 65))
(2.) Във формула 65 е A, а 90 е Z.
(3.) Можете да използвате знака &, за да добавите необходимия брой букви.
3. За да създадете произволен буквено-цифров низ, който има две букви и две цифри, използвайте тази формула: =CHAR(RANDBWEEN(65,90))&CHAR(RANDBWEEN(65,90))&RANDBWEEN(10,99) И ще получите следните низове в диапазон, който съдържа две букви и две числа:
Забележка: можете да промените аргументите, за да получите числото, което ви е необходимо, и да използвате &, за да добавите броя на буквите.
Лесно генериране на произволни символни низове в избран диапазон:
Лесно е да генерирате произволни символни низове със специфични знаци и дължина на текста с Вмъкване на произволни данни полезност на Kutools за Excel.
Изтеглете Kutools за Excel сега! (30-дневна безплатна пътека)
Генерирайте произволни символни низове с VBA код
Ако смятате, че горните формули са трудни и обезпокоителни, следният VBA код може да ви помогне много по-лесно. Моля, направете следното:
1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.
2. Щракнете Поставете > Модулии поставете следния макрос в Модули прозорец.
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. След това запазете и затворете кода, в клетка въведете тази функция =Произволно F(x,y) за да вмъкнете произволен символен низ с минимална дължина от x знака и максимална дължина от y знака.
4. В този пример ще използвам функция =RandomizeF(5,10) за генериране на символен низ между 5 и 10 знака. След това натиснете Въведете изберете клетката и плъзнете манипулатора за запълване до диапазона, който искате да съдържа тази функция. И произволни буквено-цифрови и специфични символни низове, които са създадени между 5 и 10 знака. Вижте екранна снимка:
Генерирайте произволни символни низове с Kutools за Excel
Има ли начин за генериране на произволни низове с букви, цифри и специални символи или повече? Kutools за Excel's Вмъкване на произволни данни е отличен генератор на произволни числа (и текстови низове), който може да генерира произволни числа, произволен текстов низ или произволни числа и текст и символи с всички видове символи, включително букви, цифри, специални символи, интервал и дори персонализирани низове.
Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.
1. Изберете диапазон, в който ще генерирате произволни низове, и след това щракнете Kutools > Поставете > Вмъкване на произволни данни. Вижте екранна снимка:
3. В Вмъкване на произволни данни кликнете върху Низ и изберете вида на знаците, от който се нуждаете, след което посочете дължината на низа в Дължина на низа и накрая щракнете върху OK бутон. Вижте екранна снимка:
След това избраният диапазон се запълва с произволни символни низове.
тип: ако искате да генерирате или вмъкнете определени форматиращи низове с данни (като ????@.??.com) в диапазон, можете също да използвате тази помощна програма. Направете следното:
1. Изберете диапазон и посочете знаците и проверете Чрез маска. След това въведете посочените низове от данни, от които се нуждаете. Вижте екранна снимка:
Забележка: Използвайки ? за да посочи цифра от случаен знак в крайните указани форматиращи низове.
2, След това кликнете OK or Добавете Обява. Посочените низове от данни за форматиране са генерирани на случаен принцип, както следва. Вижте екранна снимка:
Kutools за Excel's Вмъкване на произволни данни може да ви помогне лесно да обработвате следните операции в клетки от диапазон.
- Генерирайте или вмъкнете произволни числа в диапазон
- Генерирайте или вмъкнете произволна дата в диапазон
- Генерирайте или вмъкнете персонализиран списък в диапазон
Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.
Демонстрация: Генериране на произволни символни низове в диапазон
Свързани член:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!