Cách tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên bằng hàm RANDBETWEEN trong Excel

Sử dụng Excel chắc hẳn bạn cũng nghe đến hàm RANDBETWEEN rồi có phải không nào. Thế nhưng bạn có biết cách dùng hàm này không. Nếu muốn tìm hiểu về hàm RANDBETWEEN này thì hãy theo dõi bài viết ngay dưới đây nhé. Trong bài vết này tip.com.vn sẽ chỉ cho các bạn cách sử dụng hàm RANDBETWEEN để tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên trong Excel; nào mình cùng bắt đầu thôi.

I. Dữ liệu ngẫu nhiên là gì?

Nói một cách đơn giản, dữ liệu ngẫu nhiên là một chuỗi các con số, chữ cái hoặc các ký hiệu nằm trong bảng mã ASCII.

Mật khẩu ngẫu nhiên, chuỗi ngẫu nhiên chính là dữ liệu ngẫu nhiên. 

II. Cách dùng hàm RANDBETWEEN.

RANDBETWEEN trong Excel được dùng để tạo ra để tạo các số ngẫu nhiên trả về số nguyên ngẫu nhiên trong dãy mà bạn chỉ định:

Cú pháp hàm RANDBETWEEN

RANDBETWEEN (bottom , top)

Trong đó:

  • bottom là số thấp nhất
  • top là số cao nhất trong phạm vi số ngẫu nhiên bạn muốn nhận được.

RANDBETWEEN là một hàm không bất định vì vậy  nó trả về một số nguyên ngẫu nhiên mới mỗi khi bảng tính của bạn được tính toán lại.

Ví dụ hàm dưới đây sẽ tạo các số nguyên ngẫu nhiên giữa 100 và 500 (kể cả 100 và 500) :

=RANDBETWEEN(100, 500)

Cách tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên bằng hàm RANDBETWEEN trong Excel 1

Hàm RANDBETWEEN trong Excel có thể tạo ra cả số âm. Ví dụ =RANDBETWEEN(-10, 10)

Hàm RANDBETWEEN khả dụng trong các phiên bản Excel 2019, Excel 2016, Excel 2013, Excel 2010 và Excel 2007. Trong các phiên bản cũ hơn hãy sử dụng hàm RAND.

Cách sử dụng hàm RANDBETWEEN để tạo các giá trị ngẫu nhiên khác với số nguyên.

Mặc định hàm RANDBETWEEN trả về số nguyên vì vậy để tạo giá trị ngẫu nhiên hãy sử dụng công thức sau:

= RANDBETWEEN ( bottom value * 10, top value * 10) / 10

Công thức RANDBETWEEN sau đây trả về số thập phân ngẫu nhiên giữa 1 và 50:

=RANDBETWEEN(1*10, 50*10) / 10

Theo cách tương tự, bạn có thể tạo các số ngẫu nhiên giữa 1 và 50 với 2 số thập phân bằng cách nhân các đối số của hàm RANDBETWEEN cho 100, và sau đó chia kết quả cho 100:

=RANDBETWEEN(1*100, 50*100) / 100

III. Tạo các ký tự ngẫu nhiên trong Excel

Để kết quả trả về một chữ cái ngẫu nhiên chúng ta cần kết hợp 3 hàm khác nhau trong công thức sau:

=CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))

  • Với  A là ký tự đầu tiên
  • Z là ký tự cuối cùng trong dãy chữ cái bạn muốn (theo thứ tự chữ cái).

Phân tích công thức:

  • Hàm CODE trả về các mã ANSI số cho các chữ cái được chỉ định.
  • Hàm RANDBETWEEN lấy các số được trả về bởi các hàm CODE dưới dạng các giá trị trên và dưới cùng của dãy.
  • Hàm CHAR chuyển đổi các mã ANSI ngẫu nhiên được RANDBETWEEN trả lại cho các chữ cái tương ứng.

Cách tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên bằng hàm RANDBETWEEN trong Excel 2

Lưu ý. Vì các mã ANSI phân biệt chữ hoa và chữ thường, công thức này là chữ hoa .

Nếu bạn nhớ mã ký tự ANSI trong đầu, thì bạn có thể ghi trực tiếp trong hàm RANDBETWEEN cũng được 

Ví dụ: để tạo chữ Hoa ngẫu nhiên giữa A (ANSI code 65) và Z (ANSI code 90) công thức như sau:

=CHAR(RANDBETWEEN(65, 90))

Để tạo các chữ thường từ a (ANSI code 97) đến z (mã ANSI 122), bạn sử dụng công thức sau:

=CHAR(RANDBETWEEN(97, 122))

Để chèn một ký tự đặc biệt ngẫu nhiên, chẳng hạn như ! “# $% & ‘() * +, -. /, các bạn cần sử dụng hàm RANDBETWEEN với tham số dưới cùng là 33 (mã ANSI cho”! “) Và tham số đầu đặt là 47 (mã ANSI cho” / “).

=CHAR(RANDBETWEEN(33,47))

V. Tạo chuỗi văn bản và mật khẩu ngẫu nhiên trong Excel.

Áp dụng  cách tạo các ký tự ngẫu nhiên trong Excel ở trên để tạo một chuỗi văn bản ngẫu nhiên trong Excel chúng ta chỉ cần nối một vài hàm CHAR / RANDBEETWEEN với nhau là được.

Ví dụ: để tạo danh sách mật khẩu gồm 4 ký tự công thức tương tự như sau:

=RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

5 ký tự công thức sau:

=CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

Trong đó 

  • RANDBETWEEN(0,9) – trả về số ngẫu nhiên từ 0 đến 9.
  • CHAR(RANDBETWEEN(65,90))– trả về chữ hoa ngẫu nhiên giữa A và Z .
  • CHAR(RANDBETWEEN(97, 122))– Trả về các ký tự chữ thường ngẫu nhiên giữa a và z .
  • CHAR(RANDBETWEEN(33,47)) – Trả về các ký tự đặc biệt ngẫu nhiên.

Ví dụ tạo chuỗi văn bản và mật khẩu ngẫu nhiên gồm 5 ký tự sử dụng hàm trên cho kết quả như sau ( copy công thức cho nhiều ô).

Cách tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên bằng hàm RANDBETWEEN trong Excel 3

V. Cách ngăn RAND và RANDBETWEEN tính toán lại

Để tạo một tập hợp các chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên cố định không thay đổi mỗi khi bảng tính được tính lại bạn hãy sử dụng một trong các kỹ thuật sau:

  • Để hàm RANDBETWEEN dừng tính toán lại trong một ô, hãy chọn ô đó, chuyển sang thanh công thức và nhấn F9 để thay thế công thức bằng giá trị của nó.
  • Để ngăn chặn một hàm ngẫu nhiên của Excel tự động cập nhật các giá trị trong một số ô nào đó hãy sử dụng paste Special  Chọn tất cả các ô với công thức ngẫu nhiên, nhấn Ctrl + C để sao chép chúng, sau đó nhấp chuột phải vào dãy đã chọn và nhấn Paste Special => Values.

VI. Lời kết. 

Trên đây là cách tạo chuỗi ngẫu nhiên, mật khẩu ngẫu nhiên bằng hàm RANDBETWEEN trong Excel chi tiết nhất. Hi vọng với bài hướng dẫn này có ích với các ban. Chúc các bạn thành công.

Tham khảo thêm

Bình luận