Ngẫu nhiên hóa một danh sách trong Excel (Hướng dẫn từng bước dễ dàng)
Thực hiện sắp xếp ngẫu nhiên là một cách nhanh chóng và dễ dàng để đảm bảo rằng bạn kết thúc với tất cả các trường hợp xuất hiện với xác suất bằng nhau. Trong hướng dẫn này, chúng ta sẽ nói về cách dễ dàng sắp xếp ngẫu nhiên hoặc xáo trộn danh sách trong Excel trong vài bước.
Video: Ngẫu nhiên hóa một danh sách trong Excel
Ngẫu nhiên một danh sách với các chức năng
Trong phần này, tôi sẽ hướng dẫn bạn cách xáo trộn danh sách bằng các hàm Excel tích hợp sẵn.
Ngẫu nhiên một danh sách với chức năng RAND
Người dùng của bất kỳ phiên bản Excel nào có thể sắp xếp ngẫu nhiên tập dữ liệu gốc của họ bằng cách sử dụng RAND chức năng với sự giúp đỡ của Sắp xếp tính năng, hãy làm theo các bước dưới đây.
Bước 1: Nhập công thức RAND
Chọn ô bên cạnh ô trên cùng của danh sách mà bạn sẽ chọn ngẫu nhiên, nhập công thức RAND bên dưới và nhấn đăng ký hạng mục thi.
=RAND()
Bước 2: Điền công thức RAND vào các ô khác
Nhấp đúp vào núm điều khiển điền (hình vuông nhỏ màu xanh lục ở góc dưới bên phải) của ô công thức để áp dụng công thức cho các ô bên dưới.
Bước 3: Sắp xếp kết quả RAND để xáo trộn danh sách
1. Lựa chọn B2: B8, danh sách chứa công thức RAND.
2. Nhấp vào Sắp xếp & Lọc > Sắp xếp Nhỏ nhất đến Lớn nhất trong Chỉnh sửa nhóm trên Trang Chủ tab.
3. Trong cửa sổ bật lên Cảnh báo sắp xếp hộp thoại, chọn Mở rộng sự lựa chọn, và sau đó nhấp vào Sắp xếp.
Kết quả
Bây giờ, bạn đã sẵn sàng! Danh sách được sắp xếp ngẫu nhiên như hình bên dưới.
Sắp xếp ngẫu nhiên danh sách bằng hàm RANDARRAY, SORTBY và ROWS (Excel 365/2021)
Nếu bạn là người dùng các phiên bản Excel mới hơn, chẳng hạn như Excel for Microsoft 365 hoặc Excel 2021 hoặc Excel for the Web, thì RANDARRAY, SẮP XẾP và ROWS công thức sẽ giúp bạn nhanh chóng lấy danh sách đã xáo trộn tại vị trí bạn đã chỉ định.
Bước 1: Nhập công thức RANDARRAY, SORTBY và ROWS
Chọn một ô trống mà bạn muốn lấy kết quả ngẫu nhiên, nhập công thức bên dưới (Lưu ý bạn nên thay đổi A2: A8 trong công thức bên dưới vào danh sách ban đầu bạn muốn ngẫu nhiên hóa) và nhấn đăng ký hạng mục thi.
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- #TRÀN lỗi được trả về khi phạm vi tràn (B2: B8 trong trường hợp này) vì công thức không trống.
- Công thức không ổn định: Nó tính toán lại kết quả của nó trên mỗi thay đổi trang tính. Nếu bạn muốn xáo trộn danh sách một lần nữa, hãy nhấn F9.
- Kết quả công thức (danh sách ngẫu nhiên) không thể chỉnh sửa được. Nếu bạn cần chỉnh sửa danh sách ngẫu nhiên, hãy làm theo bước tiếp theo.
(Tùy chọn) Bước 2: Sao chép và dán kết quả công thức để có thể chỉnh sửa
Nếu bạn chỉ muốn xem một kết quả ngẫu nhiên, bạn có thể bỏ qua bước này. Nếu bạn muốn chỉnh sửa danh sách được xáo trộn ngẫu nhiên, bạn chỉ nên sao chép kết quả công thức và dán các giá trị:
1. Chọn kết quả công thức và nhấn Ctrl + C để sao chép nó.
2. Nhấp chuột phải vào ô mà bạn sẽ dán kết quả đã sao chép. (Bạn cũng có thể dán giá trị vào vị trí ban đầu của nó.)
3. Chọn Chỉ dán các giá trị tùy chọn từ menu chuột phải.
Kết quả
Bây giờ bạn sẽ nhận được một danh sách được xáo trộn và có thể chỉnh sửa như hình bên dưới.
Ngẫu nhiên một danh sách trong Excel với Kutools trong 2 lần nhấp
Nếu bạn cảm thấy mệt mỏi với việc sử dụng các công thức và có ý định sử dụng sự trợ giúp của một phần bổ trợ, Kutools cho Excel'S Sắp xếp / Chọn phạm vi một cách ngẫu nhiên tính năng này có thể giúp bạn thực hiện sắp xếp ngẫu nhiên dễ dàng hơn nhiều với nhiều tùy chọn hơn. Xin thưa như sau:
Đầu tiên, chọn danh sách bạn sẽ xáo trộn. Và sau đó chọn Kutools > Phạm vi > Sắp xếp / Chọn phạm vi một cách ngẫu nhiên. Trong cửa sổ bật lên Sắp xếp / Chọn phạm vi một cách ngẫu nhiên hộp thoại, chọn Toàn bộ hàng, và sau đó nhấp vào Ok.
- Để thử Sắp xếp / Chọn phạm vi một cách ngẫu nhiên tính năng, bạn nên cài đặt Kutools cho Excel trên máy tính của mình. Nếu bạn chưa cài đặt Kutools, bấm vào đây để tải xuống và cài đặt. Phần bổ trợ Excel chuyên nghiệp cung cấp bản dùng thử miễn phí 30 ngày không có giới hạn.
- Để hoàn tác hành động, nhấn Ctrl + Z.
- Để xáo trộn dữ liệu của bạn theo những cách khác, hãy xem hướng dẫn này: Nhanh chóng sắp xếp hoặc chọn ô, hàng và cột ngẫu nhiên trong Excel.
Ngẫu nhiên một danh sách với VBA
Nếu bạn muốn chọn ngẫu nhiên một danh sách bằng phương pháp VBA, vui lòng thực hiện như sau.
Bước 1: Chọn danh sách bạn sẽ xáo trộn
Bước 2: Copy mã VBA vào cửa sổ Module
1. nhấn Ctrl + F11 để mở trình soạn thảo VBA, rồi bấm Chèn > Mô-đun để mở cửa sổ mã Mô-đun.
2. Sao chép và dán mã VBA bên dưới vào cửa sổ Mô-đun đã mở.
Mã VBA: Sắp xếp ngẫu nhiên một danh sách
Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
xI = WorksheetFunction.RandBetween(1, xF)
xWSh.Range("A1").Value = xRg.Item(xI)
xRg.Item(xI) = xRg.Item(xF)
xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Trong cửa sổ mã, nhấn F5 hoặc nhấp vào để chạy mã này.
Kết quả
Các bài liên quan
- Làm thế nào để chọn các ô một cách ngẫu nhiên trong Excel?
- Giả sử bạn có một cột giá trị (A1: A15) trong một trang tính và bây giờ bạn cần chọn 5 ô ngẫu nhiên trong số đó, bạn có thể giải quyết điều này như thế nào? Trong bài viết này, tôi sẽ chỉ cho bạn một số thủ thuật để chọn ô ngẫu nhiên trong Excel.
- Làm thế nào để chọn dữ liệu ngẫu nhiên từ một danh sách mà không bị trùng lặp?
- Trong bài viết này, tôi sẽ nói về cách chọn các ô ngẫu nhiên từ danh sách mà không có giá trị trùng lặp. Hai phương pháp sau đây có thể giúp bạn giải quyết công việc này nhanh nhất có thể.
- Làm cách nào để chọn ngẫu nhiên các ô dựa trên tiêu chí trong Excel?
- Ví dụ: bạn cần chọn ngẫu nhiên một số dữ liệu dựa trên một hoặc hai tiêu chí từ phạm vi được chỉ định, làm thế nào bạn có thể giải quyết nó trong Excel? Bài viết này sẽ giới thiệu một số giải pháp cho bạn.
- Làm cách nào để điền ngẫu nhiên các giá trị từ danh sách dữ liệu trong Excel?
- Ví dụ, bạn có một danh sách tên, và bây giờ bạn cần chọn ngẫu nhiên một số tên và điền vào các ô đã cho, làm thế nào để xử lý? Ở đây tôi sẽ giới thiệu một số phương pháp để điền ngẫu nhiên các giá trị từ danh sách dữ liệu trong Excel.
- Các mẹo và thủ thuật khác cho Excel...
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!