Làm thế nào để tạo chuỗi ký tự ngẫu nhiên trong một phạm vi trong Excel?
Đôi khi bạn có thể cần tạo các chuỗi ngẫu nhiên trong các ô, chẳng hạn như các mật khẩu khác nhau. Bài viết này cố gắng chỉ cho bạn một số thủ thuật để tạo các chuỗi ngẫu nhiên khác nhau trong Excel.
Tạo chuỗi ký tự ngẫu nhiên với công thức
Tạo chuỗi ký tự ngẫu nhiên với mã VBA
Dễ dàng tạo chuỗi ký tự ngẫu nhiên với Kutools cho Excel
Tạo chuỗi ký tự ngẫu nhiên với công thức
Các công thức sau có thể giúp bạn tạo các số, chữ cái và giá trị chữ và số ngẫu nhiên trong một phạm vi trong Excel.
1. Để tạo một số có 5 chữ số ngẫu nhiên từ 10000 đến 99999, hãy sử dụng công thức sau: = RANDBETWEEN (10000,99999), và hãy nhấn đăng ký hạng mục thi , một số có 5 chữ số sẽ được hiển thị trong một ô, sau đó chọn ô và kéo chốt điền vào phạm vi mà bạn muốn chứa công thức này, một phạm vi gồm 5 chữ số đã được tạo, xem ảnh chụp màn hình:
Chú thích: bạn có thể thay đổi các đối số để đáp ứng nhu cầu của bạn.
2. Để tạo một chữ cái ngẫu nhiên, hãy sử dụng công thức sau: = CHAR (RANDBETWEEN (65,90)). Công thức này có thể tạo ra một chữ cái ngẫu nhiên từ a đến z, nếu bạn cần tạo bốn chữ cái ngẫu nhiên, bạn cần sử dụng & ký tự để thêm các chữ cái. Nhu la = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Sau đó, bạn sẽ nhận được bốn chữ cái ngẫu nhiên, và sau đó kéo chốt điền vào phạm vi mà bạn muốn chứa công thức này. Xem ảnh chụp màn hình:
Chú ý:
(1.) Công thức hợp lệ trong Excel 2007, 2010 và 2013, nhưng không hợp lệ trong Excel 2003. Trong Excel 2003, vui lòng sử dụng công thức = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))
(2.) Trong công thức 65 là A và 90 là Z.
(3.) Bạn có thể sử dụng ký tự & để thêm số lượng chữ cái bạn cần.
3. Để tạo một chuỗi chữ và số ngẫu nhiên có hai chữ cái và hai số, hãy sử dụng công thức sau: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Và bạn sẽ nhận được các chuỗi sau trong một phạm vi chứa hai chữ cái và hai số:
Chú thích: bạn có thể thay đổi các đối số để lấy số chữ số khi bạn cần và sử dụng & để thêm số chữ cái.
Dễ dàng tạo chuỗi ký tự ngẫu nhiên trong phạm vi đã chọn:
Dễ dàng tạo chuỗi ký tự ngẫu nhiên với các ký tự cụ thể và độ dài văn bản với Chèn dữ liệu ngẫu nhiên tiện ích của Kutools cho Excel.
Tải xuống Kutools cho Excel ngay bây giờ! (30 ngày dùng thử miễn phí)
Tạo chuỗi ký tự ngẫu nhiên với mã VBA
Nếu bạn cảm thấy các công thức trên khó và rắc rối thì đoạn mã VBA sau đây có thể giúp bạn dễ dàng hơn nhiều. Vui lòng làm như sau:
1. Giữ ALT + F11 chìa khóa và nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đun cửa sổ.
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. Sau đó lưu và đóng mã, trong một ô, hãy nhập hàm này = RandomizeF (x, y) để chèn một chuỗi ký tự ngẫu nhiên có độ dài tối thiểu là x ký tự và độ dài tối đa là y ký tự.
4. Trong ví dụ này, tôi sẽ sử dụng hàm = RandomizeF (5,10) để tạo một chuỗi ký tự từ 5 đến 10 ký tự. Sau đó nhấn đăng ký hạng mục thi , chọn ô và kéo chốt điền vào phạm vi bạn muốn chứa chức năng này. Và ngẫu nhiên các chuỗi ký tự chữ và số và ký tự cụ thể có từ 5 đến 10 ký tự đã được tạo. Xem ảnh chụp màn hình:
Tạo chuỗi ký tự ngẫu nhiên với Kutools cho Excel
Có cách nào để tạo chuỗi ngẫu nhiên với các chữ cái, số và ký tự đặc biệt, hoặc nhiều hơn nữa không? Kutools cho Excel's Chèn dữ liệu ngẫu nhiên là một trình tạo số ngẫu nhiên (và chuỗi văn bản) tuyệt vời, có thể tạo số ngẫu nhiên, chuỗi văn bản ngẫu nhiên hoặc số & văn bản & ký hiệu ngẫu nhiên với tất cả các loại ký tự, bao gồm chữ cái, số, ký tự đặc biệt, dấu cách và thậm chí cả chuỗi tùy chỉnh.
Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.
1. Chọn một phạm vi mà bạn sẽ tạo chuỗi ngẫu nhiên, sau đó nhấp vào Kutools > Chèn > Chèn dữ liệu ngẫu nhiên. Xem ảnh chụp màn hình:
3. Trong Chèn dữ liệu ngẫu nhiên hộp thoại, nhấn Chuỗi và chọn loại ký tự khi bạn cần, sau đó chỉ định độ dài của chuỗi trong Chiều dài chuỗi và cuối cùng nhấp vào OK cái nút. Xem ảnh chụp màn hình:
Sau đó, phạm vi đã chọn đã được lấp đầy bằng các chuỗi ký tự ngẫu nhiên.
Mẹo: nếu bạn muốn tạo hoặc chèn một chuỗi dữ liệu định dạng cụ thể (chẳng hạn như ???? @. ??. com) trong một phạm vi, bạn cũng có thể sử dụng tiện ích này. Làm như sau:
1. Chọn một phạm vi và chỉ định các ký tự và kiểm tra Bằng mặt nạ. Sau đó nhập các chuỗi dữ liệu được chỉ định mà bạn cần. Xem ảnh chụp màn hình:
Chú thích: Sử dụng ? để chỉ ra một chữ số của ký tự ngẫu nhiên trong các chuỗi định dạng được chỉ định cuối cùng.
2. Sau đó nhấn vào OK or Đăng Nhập. Các chuỗi dữ liệu định dạng được chỉ định đã được tạo ngẫu nhiên như sau. Xem ảnh chụp màn hình:
Kutools cho Excel's Chèn dữ liệu ngẫu nhiên có thể giúp bạn dễ dàng xử lý các thao tác sau trong một phạm vi ô.
- Tạo hoặc chèn các số ngẫu nhiên trong một phạm vi
- Tạo hoặc chèn ngày ngẫu nhiên trong một phạm vi
- Tạo hoặc chèn danh sách tùy chỉnh trong một phạm vi
Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.
Demo: Tạo chuỗi ký tự ngẫu nhiên trong một phạm vi
Điều liên quan:
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!