Làm cách nào để tạo dữ liệu ngẫu nhiên trong excel?
Nói chung, dữ liệu ngẫu nhiên là một chuỗi số, chuỗi văn bản hoặc các ký hiệu khác được sử dụng trong lấy mẫu thống kê, mã hóa dữ liệu, xổ số, thử nghiệm hoặc đào tạo hoặc các lĩnh vực khác mà kết quả không thể đoán trước là mong muốn. Trong bài viết này, chúng tôi sẽ giới thiệu các phương pháp khác nhau để tạo số ngẫu nhiên, chuỗi văn bản, ngày và giờ trong Excel thông thường và Excel 365 Mục lục Tạo số, văn bản, ngày, giờ ngẫu nhiên trong ExcelPhần này sẽ nói về các loại giải pháp khác nhau để tạo số, chuỗi văn bản, ngày và giờ trong trang tính Excel 1. 1 Tạo số ngẫu nhiên trong ExcelĐể tạo hoặc chèn nhiều số ngẫu nhiên trong một trang tính, hàm RAND hoặc RANDBETWEEN thông thường có thể giúp bạn rất nhiều. Bên cạnh các công thức, còn có các mã và công cụ dễ dàng khác cũng có thể giúp ích cho bạn Hàm RAND để tạo số ngẫu nhiênTạo số thập phân ngẫu nhiên giữa hai số Hàm RAND có thể được sử dụng để tạo các số thập phân ngẫu nhiên giữa 0 và 1, giữa 0 và bất kỳ số nào khác hoặc giữa hai số cụ thể FormulaDescription=RAND()Tạo các số thập phân ngẫu nhiên trong khoảng từ 0 đến 1. =RAND()*NGTạo số thập phân ngẫu nhiên giữa 0 và N. =RAND()*(B-A)+ATạo số thập phân ngẫu nhiên giữa hai số bất kỳ mà bạn đã chỉ định. (A là giá trị cận dưới và B là giá trị cận trên. )Vui lòng sao chép công thức trên mà bạn cần và áp dụng công thức cho bao nhiêu ô tùy ý, sau đó bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới =RAND()=RAND()*50=RAND()*(100-50)+50Generate random integer numbers between two numbers Để tạo một số số nguyên ngẫu nhiên, bạn nên kết hợp các hàm RNAD và INT với nhau như bảng bên dưới FormulaDescription=INT(RAND()*N)Tạo số nguyên ngẫu nhiên giữa 0 và N. =INT(RAND()*(B-A)+A)Tạo số nguyên ngẫu nhiên giữa hai số bất kỳ mà bạn đã chỉ định. (A là giá trị cận dưới và B là giá trị cận trên. )Vui lòng áp dụng công thức trên mà bạn cần, sau đó kéo và sao chép công thức sang các ô khác mà bạn cần, sau đó bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới =INT(RAND()*100)=INT(RAND()*(500-200)+200)Hàm RANDBETWEEN để Trong Excel có hàm RANDBETWEEN cũng có thể giúp bạn tạo dãy số ngẫu nhiên một cách nhanh chóng và dễ dàng Tạo số nguyên ngẫu nhiên giữa hai số =RANDBETWEEN(dưới, trên)
Ví dụ: nếu bạn muốn tạo số nguyên ngẫu nhiên trong khoảng từ 100 đến 200, vui lòng áp dụng công thức bên dưới vào một ô trống, sau đó kéo và sao chép công thức sang các ô khác mà bạn muốn, xem ảnh chụp màn hình =RANDBETWEEN(100, 200) Lời khuyên. Hàm RANDBETWEEN này cũng có thể tạo cả số dương và số âm. Để chèn các số ngẫu nhiên trong khoảng từ -100 đến 100, bạn chỉ cần thay đổi giá trị dưới cùng thành -100, xem công thức bên dưới =RANDBETWEEN(-100, 100) Tạo các số ngẫu nhiên với các vị trí thập phân được chỉ định giữa hai số Để tạo các số ngẫu nhiên với các vị trí thập phân được chỉ định, bạn cần thay đổi công thức RANDBETWEEN như sau
Ở đây, tôi muốn lấy danh sách các số ngẫu nhiên từ 10 đến 50 với hai chữ số thập phân, vui lòng áp dụng công thức bên dưới, sau đó kéo và sao chép công thức sang các ô khác khi bạn cần, xem ảnh chụp màn hình =RANDBETWEEN(10*100, 50*100)/100 Hàm do người dùng xác định để tạo số ngẫu nhiên giữa hai giá trị Hàm do người dùng xác định sau đây cũng có thể giúp bạn tạo các số nguyên ngẫu nhiên hoặc các số có vị trí thập phân cụ thể trong một phạm vi trang tính. Vui lòng làm như sau 1. Giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications 2. Nhấp vào Chèn > Mô-đun và dán đoạn mã sau vào cửa sổ Mô-đun mã VBA. Tạo số ngẫu nhiên
3. Sau đó, đóng mã và quay lại trang tính, trong một ô trống, hãy nhập công thức này =Số ngẫu nhiên(X,Y,Z) . Ghi chú. Trong công thức trên, X biểu thị giới hạn dưới của các số, Y biểu thị giới hạn trên của các số và Z là vị trí thập phân được chỉ định của các số ngẫu nhiên, vui lòng thay đổi chúng thành các số bạn cần 1. ) Để tạo các số nguyên ngẫu nhiên trong khoảng từ 50 đến 200, vui lòng sử dụng công thức này =Số ngẫu nhiên(50,200,0) 2. ) Để chèn số ngẫu nhiên từ 50 đến 200 với 2 chữ số thập phân, vui lòng áp dụng công thức dưới đây =Số ngẫu nhiên(50,200,2) 4. Cuối cùng, kéo và sao chép công thức sang các ô khác theo ý muốn, bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới Một tính năng tiện dụng để tạo số ngẫu nhiên giữa hai số Nếu bạn cảm thấy mệt mỏi với việc ghi nhớ và nhập công thức, thì ở đây, tôi sẽ giới thiệu một tính năng hữu ích – Chèn dữ liệu ngẫu nhiên của Kutools cho Excel. Với tính năng này, bạn có thể tạo số nguyên hoặc số thập phân ngẫu nhiên mà không cần bất kỳ công thức nào Sau khi cài đặt Kutools cho Excel, vui lòng thực hiện như sau 1. Chọn một dải ô mà bạn muốn tạo số 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 2. Trong hộp thoại Chèn dữ liệu ngẫu nhiên 1. ) Tạo số nguyên ngẫu nhiên Trong tab Số nguyên, trong các hộp Từ và Đến, hãy nhập phạm vi số mà bạn sẽ tạo các số nguyên ngẫu nhiên ở giữa, sau đó nhấp vào nút Đồng ý hoặc Áp dụng để nhận các số nguyên ngẫu nhiên như ảnh chụp màn hình bên dưới 2. ) Tạo số ngẫu nhiên với số thập phân cụ thể Trong tab Thập phân, chỉ định hai số riêng biệt trong hộp Từ và Đến mà bạn muốn tạo số thập phân ngẫu nhiên giữa. Và sau đó chọn vị trí thập phân trong hộp văn bản Vị trí thập phân và nhấp vào nút Đồng ý hoặc Áp dụng để tạo số thập phân ngẫu nhiên. Xem ảnh chụp màn hình Lời khuyên. Để tạo số thập phân ngẫu nhiên không trùng lặp, vui lòng kiểm tra tùy chọn Giá trị duy nhất 1. 2 Tạo số ngẫu nhiên không trùng lặp (số ngẫu nhiên duy nhất)Khi sử dụng công thức hoặc mã để tạo số ngẫu nhiên, một số số trùng lặp cũng sẽ được tạo ra. Nếu bạn muốn tạo một danh sách các số ngẫu nhiên không trùng lặp, phần này sẽ trình bày một số phương pháp cho bạn Tạo số ngẫu nhiên không trùng lặp bằng công thức mảngChẳng hạn, tôi muốn tạo các số ngẫu nhiên trong khoảng từ 100 đến 200 mà không có số trùng lặp, đây là một công thức mảng phức tạp có thể giúp bạn, vui lòng thực hiện theo các bước sau 1. Chỉ định các giá trị giới hạn dưới và giới hạn trên trong hai ô. Trong ví dụ này, tôi sẽ nhập 100 và 200 vào ô B2 và B3, xem ảnh chụp màn hình 2. Sau đó, sao chép công thức sau vào một ô trống, ví dụ D3, (không đặt công thức vào ô của hàng đầu tiên), rồi nhấn tổ hợp phím Ctrl + Shift + Enter để lấy các số đầu tiên, xem ảnh chụp màn hình =IFERROR(LARGE(ROW(INDIRECT($B$1&". "&$B$2))*KHÔNG(COUNTIF($D$2). D2,ROW(INDIRECT($B$1&". "&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"") Ghi chú. Trong công thức trên, B1 là giá trị thấp hơn và B2 là giá trị cao hơn mà bạn muốn trả về các số ngẫu nhiên giữa. D2 là ô phía trên công thức 3. Sau đó, kéo và sao chép công thức này sang các ô khác mà bạn muốn tạo các số ngẫu nhiên trong khoảng từ 100 đến 200 Tạo số ngẫu nhiên không trùng lặp với mã VBA Nếu công thức trên hơi khó hiểu với bạn, bạn có thể áp dụng mã VBA bên dưới, vui lòng làm như sau 1. Giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications 2. Nhấp vào Chèn > Mô-đun và dán đoạn mã sau vào cửa sổ Mô-đun mã VBA. Tạo số ngẫu nhiên không trùng lặp
Ghi chú. Trong đoạn mã trên, xStrRange = " A1. B20 " cho biết bạn muốn tạo các số ngẫu nhiên trong phạm vi A1. B20. xNum_Lowerbound = 100 và xNum_Upperbound = 200 cho biết giá trị trên và dưới . Vui lòng thay đổi chúng theo nhu cầu của bạn. 3. Sau đó nhấn phím F5 để chạy mã này và các số ngẫu nhiên duy nhất sẽ được chèn vào phạm vi đã chỉ định Tạo số ngẫu nhiên mà không trùng lặp với một tính năng mạnh mẽ Để nhanh chóng và tạo nhiều số ngẫu nhiên duy nhất, tính năng Chèn dữ liệu ngẫu nhiên của Kutools cho Excel hỗ trợ một tùy chọn thông minh - Giá trị duy nhất. Bằng cách kiểm tra tùy chọn nhỏ này, bạn sẽ giải quyết nhiệm vụ này một cách dễ dàng Sau khi cài đặt Kutools cho Excel, hãy làm như sau 1. Chọn một dải ô mà bạn muốn tạo số ngẫu nhiên 2. Và sau đó bấm Kutools > Chèn > Chèn dữ liệu ngẫu nhiên. Trong hộp thoại bật ra, vui lòng thực hiện các thao tác bên dưới
1. 3 Tạo số chẵn lẻ ngẫu nhiên trong ExcelNếu bạn muốn tạo một số số chẵn hoặc số lẻ ngẫu nhiên trong một phạm vi ô, bạn chỉ cần đặt hàm RANDBETWEE bên trong hàm EVEN hoặc ODD, cú pháp chung là FormulaDescription=EVEN(RANDBETWEEN(bottom,top))Tạo số chẵn ngẫu nhiên giữa hai số đã cho. =ODD(RANDBETWEEN(bottom,top))Tạo số lẻ ngẫu nhiên giữa hai số đã choChẳng hạn, để tạo ra các số chẵn hoặc lẻ ngẫu nhiên từ 10 đến 100, hãy áp dụng các công thức sau =EVEN(RANDBETWEEN(10,100)) (Tạo số chẵn ngẫu nhiên) Và sau đó, sao chép công thức sang các ô khác mà bạn muốn bằng cách kéo chốt điền, sau đó, bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới 1. 4 Tạo các số ngẫu nhiên cộng với một giá trị được chỉ địnhĐôi khi, bạn có thể cần tạo một tập hợp các số ngẫu nhiên có tổng giá trị được xác định trước. Ví dụ: tôi muốn tạo 5 hoặc n số ngẫu nhiên trong khoảng từ 10 đến 50 có tổng số 100 như ảnh chụp màn hình bên dưới. Để giải câu đố này trong Excel, tôi sẽ giới thiệu hai phương pháp cho bạn Tạo các số ngẫu nhiên cộng với một giá trị cụ thể bằng các công thứcỞ đây, các công thức sau đây có thể giúp bạn. Vui lòng làm theo hướng dẫn từng bước vì chúng hơi phức tạp 1. Trước tiên, bạn nên tạo dữ liệu cần thiết của mình. tổng giá trị được xác định trước, số bắt đầu, số kết thúc và số lượng số ngẫu nhiên bạn muốn tạo như ảnh chụp màn hình bên dưới 2. Sau đó, vui lòng sao chép công thức dưới đây vào ô trống nơi bạn muốn tạo số. Trong ví dụ này, tôi sẽ đặt công thức vào ô A4 và nhấn phím Enter để lấy số ngẫu nhiên đầu tiên, xem ảnh chụp màn hình =RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4. $A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4. $A4))*$B$2))) Ghi chú. Trong công thức trên. A2 là tổng giá trị đã cho; 3. Tiếp tục sao chép công thức sau vào ô A5 và nhấn phím Enter để lấy số ngẫu nhiên thứ hai, xem ảnh chụp màn hình =IF(ROW()=$D$2+3,$A$2-SUM($A$4. $A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4. $A4)+($D$2-ROWS($A$4. $A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4. $A4)+($D$2-ROWS($A$4. $A5))*$B$2))))) Ghi chú. Trong công thức trên. A2 là tổng giá trị đã cho; 4. Sau đó, chọn số được tạo thứ hai, kéo xuống để sao chép công thức này vào ba ô bên dưới. Và bây giờ, bạn sẽ nhận được 5 số ngẫu nhiên như ảnh chụp màn hình bên dưới 5. Để kiểm tra kết quả, bạn có thể tính tổng các số này để kiểm tra xem tổng có phải là 100 hay không và bạn có thể nhấn F9 để tự động làm mới các số ngẫu nhiên và tổng của chúng luôn là 100 Tạo các kết hợp số ngẫu nhiên có giá trị cụ thể bằng một tính năng tuyệt vời Chúng tôi có thể sử dụng các công thức trên để tạo các số ngẫu nhiên đáp ứng nhu cầu của chúng tôi. Tuy nhiên, nếu bạn muốn liệt kê tất cả các kết hợp số có thể bao gồm các số bạn đã chỉ định với một tổng cụ thể, thì ở đây, tôi sẽ đề xuất một công cụ dễ dàng – Kutools cho Excel. Với tính năng Make Up A Number, bạn có thể nhận được tất cả các bộ kết hợp số ngẫu nhiên với cùng một tổng cụ thể Sau khi cài đặt Kutools cho Excel, hãy làm như sau 1. Trước tiên, bạn nên liệt kê các số bạn đã chỉ định. Ở đây, chúng tôi liệt kê tất cả các số từ 10 đến 50 như ảnh chụp màn hình bên dưới 2. Sau đó, nhấp vào Kutools > Nội dung > Tạo một số, xem ảnh chụp màn hình 3. Trong hộp thoại Tạo số xuất hiện, vui lòng thực hiện các thao tác sau
4. Sau khi xử lý, bạn sẽ thấy tất cả các bộ số ngẫu nhiên có tổng bằng 100 bao gồm các số từ 10 đến 50 được liệt kê như sau Lời khuyên. Bạn có thể tùy chọn chỉ định số lượng kết hợp và số lượng số ngẫu nhiên trong mỗi kết hợp. Ví dụ: để tạo 10 tổ hợp và mỗi tổ hợp chứa 5 số ngẫu nhiên, bạn có thể thiết lập các thao tác trong hộp thoại trong Cài đặt nâng cao như sau Và bạn sẽ nhận được kết quả như thế này 1. 5 Tạo các chữ cái và chuỗi văn bản ngẫu nhiên với công thứcPhần này sẽ hướng dẫn bạn cách tạo các chữ cái ngẫu nhiên trong Excel, chẳng hạn như chữ hoa từ A đến Z, chữ thường từ a đến z hoặc một ký tự đặc biệt nào đó (. " # $ % & ' ( ) * + , -. /) Tạo các chữ cái và chuỗi văn bản ngẫu nhiên với các công thứcTrong Excel, bạn có thể kết hợp các hàm CHAR và RANDBETWEEN với một số mã ký tự ANSI để tạo một số công thức như hình bên dưới FormulaDescription=CHAR(RANDBETWEEN(65, 90))Tạo các chữ hoa ngẫu nhiên giữa A và Z. =CHAR(RANDBETWEEN(97, 122))Tạo các chữ cái viết thường ngẫu nhiên giữa a và z. =CHAR(RANDBETWEEN(33, 47))Tạo các ký tự đặc biệt ngẫu nhiên, chẳng hạn như. . " # $ % & ' ( ) * + , -. /Vui lòng áp dụng bất kỳ một trong các công thức trên mà bạn cần và sao chép công thức vào bao nhiêu ô tùy ý, sau đó bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới =CHAR(RANDBETWEEN(65, 90))=CHAR(RANDBETWEEN(97, 122))=CHAR(RANDBETWEEN(33, . Nếu bạn muốn tạo chuỗi văn bản ngẫu nhiên gồm nhiều chữ cái, bạn chỉ cần sử dụng ký tự & để nối các chữ cái bạn cần.Tips: If you want to generate random text strings with several letters, you just need to use the & character to join the letters as you need. 1. ) Để tạo chuỗi ngẫu nhiên có bốn chữ cái viết hoa, vui lòng áp dụng công thức dưới đây =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) 2. ) Để tạo chuỗi ngẫu nhiên có bốn chữ cái viết thường, vui lòng áp dụng công thức dưới đây =CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) 3. ) Để tạo chuỗi ngẫu nhiên với 2 chữ hoa đầu tiên và 2 chữ thường cuối cùng, vui lòng sử dụng công thức sau =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) Bạn có thể sử dụng các công thức đơn giản và ký tự & để tạo các kết hợp khác nhau đáp ứng nhu cầu của bạn Tạo các chữ cái và chuỗi văn bản ngẫu nhiên với một tính năng tiện dụng Nếu bạn đã cài đặt Kutools cho Excel, tính năng Thực tế có thể giúp bạn chuyển đổi tất cả các ô công thức đã chọn thành giá trị chỉ bằng một cú nhấp chuột |