Hàm RAND và RANDBETWEEN để tạo số ngẫu nhiên trong Excel

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn giải thích các đặc điểm cụ thể của thuật toán tạo số ngẫu nhiên trong Excel và trình bày cách sử dụng hàm RAND và RANDBETWEEN để tạo số ngẫu nhiên, ngày tháng, mật khẩu và các chuỗi văn bản khác trong Excel.

Trước khi đi sâu vào các kỹ thuật tạo số ngẫu nhiên khác nhau trong Excel, hãy xác định chúng thực sự là gì. Nói một cách dễ hiểu, dữ liệu ngẫu nhiên là một chuỗi số, chữ cái hoặc ký hiệu khác không có bất kỳ mẫu nào.

Tính ngẫu nhiên có nhiều ứng dụng khác nhau trong mật mã học, thống kê, xổ số, cờ bạc và nhiều lĩnh vực khác. Và bởi vì nó luôn được yêu cầu, nhiều phương pháp tạo số ngẫu nhiên đã tồn tại từ thời cổ đại, chẳng hạn như tung đồng xu, tung xúc xắc, xáo bài, v.v. Tất nhiên, chúng tôi sẽ không dựa vào các kỹ thuật "kỳ lạ" như vậy trong hướng dẫn này và tập trung vào những gì trình tạo số ngẫu nhiên trong Excel cung cấp.

    Trình tạo số ngẫu nhiên trong Excel - kiến ​​thức cơ bản

    Mặc dù trình tạo ngẫu nhiên Excel vượt qua tất cả các bài kiểm tra tiêu chuẩn về tính ngẫu nhiên, nhưng nó không tạo ra các số ngẫu nhiên true . Nhưng đừng viết nó đi ngay lập tức :) Các số giả ngẫu nhiên do các hàm ngẫu nhiên của Excel tạo ra phù hợp với nhiều mục đích.

    Chúng ta hãy thử xem xét kỹ hơn thuật toán trình tạo ngẫu nhiên của Excel để bạn biết những gì bạn có thể mong đợi từ nó và những gì bạn không thể.

    Giống như hầu hết các máy tính" 2Yu& ".

    Lưu ý! Nếu bạn sử dụng công thức tương tự để tạo mật khẩu ngẫu nhiên, chúng sẽ thắng đừng mạnh mẽ. Tất nhiên, không có gì nói rằng bạn không thể tạo chuỗi văn bản dài hơn bằng cách xâu chuỗi nhiều hàm CHAR/RANDBETWEEN hơn. Tuy nhiên, không thể ngẫu nhiên hóa thứ tự hoặc ký tự, tức là hàm thứ nhất luôn trả về một số, hàm thứ hai trả về một chữ cái viết hoa, v.v.

    Nếu bạn đang tìm kiếm một trình tạo mật khẩu ngẫu nhiên nâng cao trong Excel có khả năng tạo các chuỗi văn bản có độ dài và mẫu bất kỳ, bạn có thể muốn kiểm tra các khả năng của Trình tạo ngẫu nhiên nâng cao cho các chuỗi thử nghiệm.

    Ngoài ra, xin lưu ý rằng các chuỗi văn bản được tạo bằng công thức trên sẽ thay đổi mỗi thời gian bảng tính của bạn tính toán lại. Để đảm bảo rằng các chuỗi hoặc mật khẩu của bạn vẫn giữ nguyên sau khi chúng được tạo, bạn sẽ phải ngăn hàm RANDBETWEEN cập nhật các giá trị, điều này dẫn chúng ta thẳng đến phần tiếp theo.

    Cách ngăn RAND và RANDBETWEEN cập nhật tính toán lại

    Nếu bạn muốn nhận một tập hợp cố định các số, ngày tháng hoặc chuỗi văn bản ngẫu nhiên không thay đổi mỗi khi tính toán lại trang tính, hãy sử dụng một trong các kỹ thuật sau:

    1. Để ngăn các hàm RAND hoặc RANDBETWEEN 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ằngvalue.
    2. Để ngăn một hàm ngẫu nhiên trong Excel tính toán lại, hãy sử dụng Paste Special > Tính năng giá trị Chọn tất cả các ô có 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 phạm vi đã chọn và nhấp vào Dán Đặc biệt > Giá trị .

    Để tìm hiểu thêm về kỹ thuật "đóng băng" số ngẫu nhiên này, hãy xem Cách thay thế công thức bằng giá trị.

    Cách tạo số ngẫu nhiên duy nhất trong Excel

    Không hàm ngẫu nhiên nào của Excel có thể tạo các giá trị ngẫu nhiên duy nhất. Nếu bạn muốn tạo danh sách các số ngẫu nhiên không trùng lặp , hãy thực hiện các bước sau:

    1. Sử dụng hàm RAND hoặc RANDBETWEEN để tạo danh sách các số ngẫu nhiên. Tạo nhiều giá trị hơn mức bạn thực sự cần vì một số giá trị trùng lặp sẽ bị xóa sau này.
    2. Chuyển đổi công thức thành giá trị như đã giải thích ở trên.
    3. Xóa các giá trị trùng lặp bằng cách sử dụng công cụ tích hợp sẵn của Excel hoặc của chúng tôi Trình xóa trùng lặp nâng cao dành cho Excel.

    Bạn có thể tìm thấy nhiều giải pháp khác trong hướng dẫn này: Cách tạo số ngẫu nhiên mà không trùng lặp.

    Trình tạo số ngẫu nhiên nâng cao dành cho Excel

    Bây giờ bạn đã biết cách sử dụng các hàm ngẫu nhiên trong Excel, hãy để tôi trình bày cho bạn một cách nhanh hơn, dễ dàng hơn và không dùng công thức để tạo danh sách các số, ngày tháng hoặc chuỗi văn bản ngẫu nhiên trong trang tính của bạn.

    Trình tạo ngẫu nhiên AbleBits cho Excel được thiết kế như một ứng dụng mạnh mẽ hơn và dễ sử dụng hơn.thay thế thân thiện cho các hàm RAND và RANDBETWEEN của Excel. Nó hoạt động tốt như nhau với tất cả các phiên bản Microsoft Excel 2019, 2016, 2013, 2010, 2007 và 2003, đồng thời giải quyết hầu hết các vấn đề về chất lượng và khả năng sử dụng của các hàm ngẫu nhiên tiêu chuẩn.

    Thuật toán Trình tạo số ngẫu nhiên của AbleBits

    Trước khi hiển thị hoạt động của Trình tạo ngẫu nhiên của chúng tôi, hãy để tôi cung cấp một số lưu ý chính về thuật toán của nó để bạn biết chính xác những gì chúng tôi đang cung cấp.

    • Trình tạo số ngẫu nhiên của AbleBits cho Excel dựa trên Thuật toán Mersenne Twister, được coi là tiêu chuẩn ngành cho ngẫu nhiên giả chất lượng cao.
    • Chúng tôi sử dụng phiên bản MT19937 để tạo ra chuỗi số nguyên 32 bit có phân phối chuẩn với chu kỳ rất dài là 2^19937 - 1, là quá đủ cho tất cả các tình huống có thể tưởng tượng được.
    • Các số ngẫu nhiên được tạo bằng phương pháp này có chất lượng rất cao. Trình tạo số ngẫu nhiên đã vượt qua thành công nhiều bài kiểm tra về tính ngẫu nhiên thống kê, bao gồm các bài kiểm tra Diehard và Bộ kiểm tra thống kê nổi tiếng của NIST và một số bài kiểm tra tính ngẫu nhiên của TestU01 Crush.

    Không giống như các hàm ngẫu nhiên của Excel, Trình tạo số ngẫu nhiên của chúng tôi tạo các giá trị ngẫu nhiên vĩnh viễn không thay đổi khi bảng tính tính toán lại.

    Như đã lưu ý, Trình tạo số ngẫu nhiên nâng cao dành cho Excel này cung cấp một cách không có công thức (và do đó không có lỗi :) đểtạo nhiều giá trị ngẫu nhiên khác nhau, chẳng hạn như:

    • Số nguyên hoặc số thập phân ngẫu nhiên, bao gồm các số duy nhất
    • Ngày ngẫu nhiên (ngày làm việc, ngày cuối tuần hoặc cả hai và ngày duy nhất tùy chọn)
    • Chuỗi văn bản ngẫu nhiên, bao gồm mật khẩu có độ dài và mẫu nhất định hoặc theo mặt nạ
    • Giá trị Boolean ngẫu nhiên của TRUE và FALSE
    • Lựa chọn ngẫu nhiên từ danh sách tùy chỉnh

    Và bây giờ, hãy xem Trình tạo số ngẫu nhiên hoạt động như đã hứa.

    Tạo số ngẫu nhiên trong Excel

    Với Trình tạo số ngẫu nhiên AbleBits, việc tạo danh sách các số ngẫu nhiên dễ dàng như nhấp chuột nút Tạo .

    Tạo số nguyên ngẫu nhiên duy nhất

    Tất cả những gì bạn phải làm là chọn phạm vi sẽ được điền bằng các số nguyên ngẫu nhiên, đặt giá trị dưới cùng và trên cùng, đồng thời, tùy chọn, chọn hộp Giá trị duy nhất .

    Tạo số thực ngẫu nhiên (số thập phân)

    Theo cách tương tự, bạn có thể tạo một chuỗi số thập phân ngẫu nhiên trong phạm vi mà bạn chỉ định.

    Tạo ngày ngẫu nhiên trong Excel

    Đối với ngày, Trình tạo số ngẫu nhiên của chúng tôi cung cấp các tùy chọn sau:

    • Tạo ngày ngẫu nhiên cho một thời điểm cụ thể khoảng thời gian - bạn nhập ngày dưới cùng vào hộp Từ và ngày trên cùng vào hộp Đến .
    • Bao gồm các ngày trong tuần, cuối tuần hoặc cả hai.
    • Tạo ngày duy nhất.

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

    Ngoài các số và ngày tháng ngẫu nhiên, với Trình tạo ngẫu nhiên này, bạn có thể dễ dàng tạo các chuỗi chữ và số ngẫu nhiên với các bộ ký tự nhất định. Độ dài chuỗi tối đa là 99 ký tự, cho phép tạo mật khẩu thực sự mạnh.

    Một tùy chọn duy nhất do AbleBits Random Number Generator cung cấp là tạo chuỗi văn bản ngẫu nhiên bằng mặt nạ . Đây là một tính năng rất hữu ích để tạo số nhận dạng duy nhất toàn cầu (GUID), mã zip, SKU, v.v.

    Ví dụ: để nhận danh sách GUID ngẫu nhiên, bạn chọn bộ ký tự Hệ thập lục phân và nhập ? ????????-????-????-???????????? trong hộp Mặt nạ , như minh họa trong ảnh chụp màn hình:

    Nếu bạn muốn dùng thử Trình tạo ngẫu nhiên của chúng tôi, rất hoan nghênh bạn tải xuống nó bên dưới như một phần của Ultimate Suite cho Excel của chúng tôi.

    Các bản tải xuống có sẵn

    Ví dụ về công thức ngẫu nhiên (tệp .xlsx)

    Phiên bản Ultimate Suite 14 ngày đầy đủ chức năng (. exe)

    chương trình, trình tạo số ngẫu nhiên Excel tạo ra số giả ngẫu nhiênbằng cách sử dụng một số công thức toán học. Điều đó có ý nghĩa gì đối với bạn, về mặt lý thuyết, các số ngẫu nhiên do Excel tạo ra có thể dự đoán được, miễn là ai đó biết tất cả các chi tiết về thuật toán của trình tạo. Đây là lý do tại sao nó chưa bao giờ được ghi nhận và sẽ hiếm khi được ghi nhận. Chà, chúng ta biết gì về trình tạo số ngẫu nhiên trong Excel?
    • Các hàm RAND và RANDBETWEEN của Excel tạo ra các số giả ngẫu nhiên từ phân phối Uniform , hay còn gọi là phân phối hình chữ nhật, trong đó có xác suất bằng nhau cho tất cả các giá trị mà một biến ngẫu nhiên có thể nhận. Một ví dụ điển hình về phân phối đồng đều là tung một con xúc xắc. Kết quả của việc tung là sáu giá trị có thể xảy ra (1, 2, 3, 4, 5, 6) và mỗi giá trị này đều có khả năng xảy ra như nhau. Để có lời giải thích khoa học hơn, vui lòng truy cập wolfram.com.
    • Không có cách nào để khởi tạo hàm RAND hoặc RANDBETWEEN của Excel, những hàm này được đồn đại là được khởi tạo từ thời gian hệ thống của máy tính. Về mặt kỹ thuật, hạt giống là điểm bắt đầu để tạo một chuỗi số ngẫu nhiên. Và mỗi khi một hàm ngẫu nhiên trong Excel được gọi, một hạt giống mới sẽ được sử dụng để trả về một chuỗi ngẫu nhiên duy nhất. Nói cách khác, khi sử dụng trình tạo số ngẫu nhiên trong Excel, bạn không thể nhận được một chuỗi có thể lặp lại với RAND hoặc RANDBETWEENcũng như với VBA hay bằng bất kỳ phương tiện nào khác.
    • Trong các phiên bản Excel đầu tiên, trước Excel 2003, thuật toán tạo ngẫu nhiên có một khoảng thời gian tương đối nhỏ (dưới 1 triệu chuỗi số ngẫu nhiên không lặp lại) và nó đã thất bại một số thử nghiệm tiêu chuẩn về tính ngẫu nhiên trên các chuỗi ngẫu nhiên dài. Vì vậy, nếu ai đó vẫn làm việc với phiên bản Excel cũ, tốt hơn hết bạn không nên sử dụng hàm RAND với các mô hình mô phỏng lớn.

    Nếu bạn đang tìm kiếm dữ liệu ngẫu nhiên true , bạn có thể có thể sử dụng trình tạo số ngẫu nhiên của bên thứ ba chẳng hạn như www.random.org có tính ngẫu nhiên đến từ tiếng ồn trong khí quyển. Họ cung cấp các dịch vụ miễn phí để tạo số ngẫu nhiên, trò chơi và xổ số, mã màu, tên ngẫu nhiên, mật khẩu, chuỗi ký tự chữ và số và các dữ liệu ngẫu nhiên khác.

    Được rồi, phần giới thiệu kỹ thuật khá dài này đã kết thúc và chúng ta sẽ đi vào phần thực hành và nhiều điều hữu ích hơn.

    Hàm RAND trong Excel - tạo số thực ngẫu nhiên

    Hàm RAND trong Excel là một trong hai hàm được thiết kế đặc biệt để tạo số ngẫu nhiên. Nó trả về một số thập phân ngẫu nhiên (số thực) trong khoảng từ 0 đến 1.

    RAND() là một hàm dễ bay hơi, nghĩa là một số ngẫu nhiên mới được tạo ra mỗi khi tính toán trang tính. Và điều này xảy ra mỗi khi bạn thực hiện bất kỳ hành động nào trên một trang tính, chẳng hạn như cập nhật một công thức (không nhất thiết phải là công thức RAND, chỉ bất kỳ công thức nào khác trên một trang tính).trang tính), chỉnh sửa một ô hoặc nhập dữ liệu mới.

    Hàm RAND có sẵn trong tất cả các phiên bản Excel 365 - 2000.

    Vì hàm RAND trong Excel không có đối số nên bạn chỉ cần nhập =RAND() trong một ô rồi sao chép công thức vào bao nhiêu ô tùy thích:

    Và bây giờ, hãy tiến thêm một bước và viết một vài công thức RAND để tạo các số ngẫu nhiên theo theo điều kiện của bạn.

    Công thức 1. Chỉ định giá trị giới hạn trên của dải ô

    Để tạo các số ngẫu nhiên trong khoảng từ 0 đến bất kỳ giá trị N nào, bạn nhân hàm RAND với N:

    RAND()* N

    Ví dụ: để tạo một chuỗi số ngẫu nhiên lớn hơn hoặc bằng 0 nhưng nhỏ hơn 50, hãy sử dụng công thức sau:

    =RAND()*50

    Lưu ý. Giá trị giới hạn trên không bao giờ được bao gồm trong chuỗi ngẫu nhiên được trả về. Chẳng hạn, nếu bạn muốn lấy các số ngẫu nhiên trong khoảng từ 0 đến 10, bao gồm cả 10, thì công thức đúng là =RAND()*11 .

    Công thức 2. Tạo số ngẫu nhiên giữa hai số

    Để tạo một số ngẫu nhiên giữa hai số bất kỳ số mà bạn chỉ định, hãy sử dụng công thức RAND sau:

    RAND()*( B - A )+ A

    Where A là giá trị cận dưới (số nhỏ nhất) và B là giá trị cận trên (số lớn nhất).

    Ví dụ: để tạo số ngẫu nhiên từ 10 đến 50 , bạn có thể sử dụng công thức sau:

    =RAND()*(50-10)+10

    Lưu ý. Công thức ngẫu nhiên này sẽ không bao giờ trả về một số bằngđến số lớn nhất của phạm vi đã chỉ định (giá trị B ).

    Công thức 3. Tạo số nguyên ngẫu nhiên trong Excel

    Để làm cho hàm RAND của Excel tạo ra số nguyên ngẫu nhiên, hãy lấy một trong hai công thức đã đề cập ở trên và bọc nó trong hàm INT.

    Để tạo số nguyên ngẫu nhiên từ 0 đến 50:

    =INT(RAND()*50)

    Để tạo số nguyên ngẫu nhiên từ 10 đến 50:

    =INT(RAND()*(50-10)+10)

    Hàm RANDBETWEEN của Excel - tạo số nguyên ngẫu nhiên trong một phạm vi xác định

    RANDBETWEEN là một hàm khác do Excel cung cấp để tạo số ngẫu nhiên. Nó trả về số nguyên ngẫu nhiên trong phạm vi mà bạn chỉ định:

    RANDBETWEEN(bottom, top)

    Rõ ràng, b ottom là số nhỏ nhất và top là số cao nhất trong dãy số ngẫu nhiên mà bạn muốn lấy.

    Giống như RAND, RANDBETWEEN của Excel là một hàm dễ bay hơi và 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 tính toán lại.

    Ví dụ: để tạo số nguyên ngẫu nhiên trong khoảng từ 10 đến 50 (bao gồm cả 10 và 50), hãy sử dụng công thức RANDBETWEEN sau:

    =RANDBETWEEN(10, 50)

    Hàm RANDBETWEEN trong Excel có thể tạo cả số dương và số âm. Ví dụ: để lấy danh sách các số nguyên ngẫu nhiên từ -10 đến 10, hãy nhập công thức sau vào trang tính của bạn:

    =RANDBETWEEN(-10, 10)

    Hàm RANDBETWEEN có sẵn trong Excel 365 - Excel 2007. Trong các phiên bản cũ hơn, bạn có thể sử dụng công thức RANDminh họa trong Ví dụ 3 ở trên.

    Trong phần hướng dẫn này, bạn sẽ tìm thấy thêm một số ví dụ về công thức minh họa cách sử dụng hàm RANDBETWEEN để tạo các giá trị ngẫu nhiên không phải là số nguyên.

    Mẹo. Trong Excel 365 và Excel 2021, bạn có thể sử dụng hàm RANDARRAY mảng động để trả về một mảng các số ngẫu nhiên giữa hai số bất kỳ mà bạn chỉ định.

    Tạo các số ngẫu nhiên với các vị trí thập phân được chỉ định

    Mặc dù hàm RANDBEETWEEN trong Excel được thiết kế để trả về số nguyên ngẫu nhiên, bạn có thể buộc hàm trả về số thập phân ngẫu nhiên có bao nhiêu chữ số thập phân tùy thích.

    Ví dụ: để lấy danh sách các số có một chữ số thập phân, bạn nhân các giá trị dưới cùng và trên cùng với 10, sau đó chia giá trị được trả về cho 10:

    RANDBETWEEN( giá trị dưới cùng * 10, giá trị trên cùng * 10)/10

    Công thức RANDBETWEEN sau đây trả về các số thập phân ngẫu nhiên trong khoảng từ 1 đến 50:

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

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

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

    Cách tạo ngày ngẫu nhiên trong Excel

    Để trả về một danh sách d ngẫu nhiên giữa hai ngày đã cho, hãy sử dụng hàm RANDBETWEEN kết hợp với DATEVALUE:

    RANDBETWEEN(DATEVALUE( ngày bắt đầu ), DATEVALUE( ngày kết thúc ))

    Ví dụ , đếnlấy danh sách các ngày từ ngày 1 tháng 6 năm 2015 đến ngày 30 tháng 6 năm 2015, nhập công thức sau vào trang tính của bạn:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))

    Ngoài ra, bạn có thể sử dụng hàm DATE thay vì DATEVALUE:

    =RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))

    Hãy nhớ áp dụng định dạng ngày cho (các) ô và bạn sẽ nhận được danh sách các ngày ngẫu nhiên tương tự như sau:

    Đối với một số tùy chọn nâng cao chẳng hạn như tạo ngẫu nhiên các ngày trong tuần hoặc cuối tuần, hãy xem Trình tạo ngẫu nhiên nâng cao cho các ngày.

    Cách chèn thời gian ngẫu nhiên trong Excel

    Ghi nhớ điều đó trong thời gian hệ thống Excel nội bộ được lưu trữ dưới dạng số thập phân, bạn có thể sử dụng hàm RAND tiêu chuẩn của Excel để chèn các số thực ngẫu nhiên, sau đó chỉ cần áp dụng định dạng thời gian cho các ô:

    Tới trả về thời gian ngẫu nhiên theo tiêu chí của bạn, cần có các công thức ngẫu nhiên cụ thể hơn, như minh họa bên dưới.

    Công thức 1. Tạo thời gian ngẫu nhiên trong phạm vi đã chỉ định

    Để chèn thời gian ngẫu nhiên giữa hai thời điểm bất kỳ bạn chỉ định, sử dụng TIME hoặc T Hàm IMEVALUE kết hợp với RAND của Excel:

    TIME( thời gian bắt đầu )+RAND() * (TIME( thời gian bắt đầu ) - TIME( thời gian kết thúc )) TIMEVALUE( thời gian bắt đầu )+RAND() * (TIMEVALUE( thời gian bắt đầu ) - TIMEVALUE( thời gian kết thúc ))

    Ví dụ: để chèn thời gian ngẫu nhiên từ 6:00 sáng đến 5:30 chiều, bạn có thể sử dụng một trong hai công thức sau:

    =TIME(6,0,0) + RAND() * (TIME(17,30,0) - TIME(6,0,0))

    =TIMEVALUE("6:00 AM") + RAND() * (TIMEVALUE("5:30 PM") - TIMEVALUE("6:00 AM"))

    Công thức 2. Tạongày và giờ ngẫu nhiên

    Để tạo danh sách ngày và giờ ngẫu nhiên, hãy sử dụng kết hợp các hàm RANDBETWEEN và DATEVALUE:

    RANDBETWEEN(DATEVALUE( ngày bắt đầu) , DATEVALUE( ngày kết thúc )) + RANDBETWEEN(TIMEVALUE( thời gian bắt đầu ) * 10000, TIMEVALUE( thời gian kết thúc ) * 10000)/10000

    Giả sử bạn muốn chèn các ngày ngẫu nhiên trong khoảng thời gian từ ngày 1 tháng 6 năm 2015 đến ngày 30 tháng 6 năm 2015 với thời gian từ 7:30 sáng đến 6:00 chiều, công thức sau sẽ hoạt động hiệu quả:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000

    Bạn cũng có thể cung cấp ngày và giờ bằng cách sử dụng hàm DATE và TIME tương ứng:

    =RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000

    Tạo chữ cái ngẫu nhiên trong Excel

    Để trả về một chữ cái ngẫu nhiên, cần có sự kết hợp của ba hàm khác nhau:

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

    Trong đó A là ký tự đầu tiên và Z là ký tự cuối cùng trong phạm vi chữ cái bạn muốn đưa vào (theo thứ tự bảng chữ cái).

    Trong công thức trên:

    • CODE trả về mã ANSI dạng số cho các chữ cái đã chỉ định.
    • RANDBETWEEN giành vị trí thứ n umbers được hàm CODE trả về dưới dạng giá trị dưới cùng và trên cùng của phạm vi.
    • CHAR chuyển đổi mã ANSI ngẫu nhiên do RANDBETWEEN trả về thành các chữ cái tương ứng.

    Lưu ý. Vì mã ANSI khác nhau đối với ký tự HOA và chữ thường nên công thức này phân biệt chữ hoa chữ thường .

    Nếu ai đó thuộc lòng Biểu đồ mã ký tự ANSI, không có gì ngăn cản bạntừ việc cung cấp mã trực tiếp cho hàm RANDBETWEEN.

    Ví dụ: để nhận ngẫu nhiên chữ HOA giữa A (mã ANSI 65) và Z (mã ANSI 90), bạn viết:

    =CHAR(RANDBETWEEN(65, 90))

    Để tạo chữ thường từ a (mã ANSI 97) thành 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ư ! " # $ % & ' ( ) * + , - . /, sử dụng hàm RANDBETWEEN với tham số bottom được đặt thành 33 (mã ANSI cho "!') và top tham số được đặt thành 47 (mã ANSI cho "/").

    =CHAR(RANDBETWEEN(33,47))

    Tạo chuỗi văn bản và mật khẩu trong Excel

    Để tạo chuỗi văn bản ngẫu nhiên trong Excel , bạn chỉ cần nối một số hàm CHAR / RANDBEETWEEN.

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

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

    Để làm cho công thức gọn hơn, tôi đã cung cấp mã ANSI trực tiếp trong công thức. Bốn hàm trả về các giá trị ngẫu nhiên sau:

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

    Các chuỗi văn bản được tạo bằng công thức trên sẽ giống như " 4Np# " hoặc

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.