31.7 C
Ho Chi Minh City
Thursday, June 4, 2026
AIPHOGPT.COM
Trang chủThủ Thuật ExcelCách xáo trộn hàng trong bảng Excel mà không làm hỏng dữ...

Cách xáo trộn hàng trong bảng Excel mà không làm hỏng dữ liệu

Join LeQuocThai.Com on Telegram Channel

Đánh giá lequocthai.com:

0 / 5 Voted: 0 Votes: 0

Your page rank:

Dù bạn đang phân chia ca làm việc ngẫu nhiên, ẩn danh hóa dữ liệu nghiên cứu hay chỉ đơn giản là trộn thứ tự một danh sách, việc xáo trộn hàng trong Excel thủ công rất dễ gây ra sai sót. Thay vì kéo thả từng hàng, hãy thử hai phương pháp dưới đây để đạt được kết quả tương tự chỉ trong vài giây.

Trước tiên, hãy chuyển đổi dữ liệu của bạn thành một Bảng Excel để đảm bảo mọi ô trong cùng một hàng luôn di chuyển cùng nhau. Cách làm: chọn một ô bất kỳ trong vùng dữ liệu và nhấn Ctrl+T.

Phương pháp chung: Dùng cột hỗ trợ để xáo trộn

Giả sử bạn có bảng Excel tên T_Employees và muốn xáo trộn hoàn toàn thứ tự nhân viên cho một đợt luân chuyển công việc.

Hình 2: Bảng Excel với ID nhân viên ở cột A và tên ở cột B.

Phương pháp này hoạt động trên mọi phiên bản Excel và là cách tốt nhất để xáo trộn dữ liệu mà không cần tạo bản sao.

Bước 1: Tạo số ngẫu nhiên

Hình 3: Bảng Excel với cột C để trống, chuẩn bị thêm số ngẫu nhiên.

Tại ô C2, nhập công thức sau rồi nhấn Enter:


=RAND()

Hàm RAND tạo một số thập phân ngẫu nhiên từ 0 đến 1. Vì dữ liệu đang ở dạng Bảng, công thức sẽ tự động điền xuống toàn bộ cột, gán một số ngẫu nhiên cho mỗi hàng.

Hình 4: Bảng Excel với các số ngẫu nhiên đã được tạo ở cột C.

Bước 2: Cố định số ngẫu nhiên

Cần lưu ý quan trọng: RAND là một hàm dễ bay hơi (volatile), nghĩa là nó sẽ tạo số mới mỗi khi bảng tính có thay đổi (bạn có thể thấy số trong ảnh trên và dưới đã khác nhau). Nếu sắp xếp ngay lúc này, các số sẽ bị tính toán lại trong quá trình sắp xếp, có thể dẫn đến kết quả không như ý và làm chậm Excel.

Khám phá:  Mẹo công thức ẩn của Excel: Bí mật phím tắt Alt+Enter

Để “cố định” các số này, trước hết chọn ô C2, nhấn Ctrl+Shift+Phím mũi tên Xuống để chọn toàn bộ cột số trong bảng.

Hình 6: Cột số ngẫu nhiên đang được chọn.

Sau đó, nhấn Ctrl+C để sao chép, rồi Ctrl+Alt+V để mở hộp thoại Dán Đặc biệt (Paste Special). Chọn Giá trị (Values) và nhấn OK. Thao tác này sẽ thay thế công thức bằng chính giá trị số của nó, biến chúng thành giá trị tĩnh.

Hình 7: Cột số ngẫu nhiên đã được chuyển thành giá trị tĩnh.

Bước 3: Sắp xếp bảng và dọn dẹp

Giờ các số ngẫu nhiên đã cố định, bạn có thể dùng chúng để xáo trộn dữ liệu. Vì dữ liệu nằm trong Bảng, các hàng sẽ di chuyển nguyên khối, đảm bảo tính toàn vẹn của bản ghi.

Nhấp vào mũi tên bộ lọc ở tiêu đề cột Shuffle (cột C) và chọn Sắp xếp Từ nhỏ đến lớn (Sort Smallest to Largest) hoặc Sắp xếp Từ lớn đến nhỏ (Sort Largest to Smallest). Cả hai tùy chọn đều cho hiệu quả xáo trộn như nhau.

Hình 8: Lựa chọn sắp xếp trên cột Shuffle.

Sau khi bảng đã được xáo trộn, bạn có thể xóa cột hỗ trợ Shuffle. Nhấp chuột phải vào bất kỳ ô nào trong cột đó và chọn Xóa (Delete) > Cột Bảng (Table Columns).

Hình 9: Xóa cột Shuffle.

Vậy là bảng của bạn đã được xáo trộn hoàn chỉnh.

Hình 10: Danh sách nhân viên đã được xáo trộn ngẫu nhiên.


Phương pháp hiện đại: Xáo trộn dữ liệu với hàm SORTBY

Nếu bạn dùng Microsoft 365 hoặc Excel 2021 trở lên, bạn có một công cụ mạnh mẽ hơn: hàm SORTBY. Kết hợp với RANDARRAY, bạn có thể tạo ngay một danh sách đã xáo trộn mà không làm thay đổi bảng gốc.

Khám phá:  Hàm UNIQUE của Excel không thể loại bỏ cột — trừ khi bạn dùng mẹo này

Bước 1: Ghi nhớ tên bảng

Chọn một ô trong bảng gốc, mở tab Thiết kế (Table Design) trên ribbon và ghi nhớ tên bảng ở góc trên bên trái.

Hình 12: Tên bảng được hiển thị trong tab Table Design.

Bước 2: Chọn vị trí đích

Chọn một ô trống làm điểm bắt đầu cho danh sách mới. Lưu ý quan trọng:

  1. Quy tắc khoảng cách: Đảm bảo có ít nhất một cột trống hoàn toàn giữa bảng gốc và ô đích. Nếu không, Excel có thể hiểu nhầm và tự mở rộng bảng gốc.
  2. Không gian cho mảng động: Đảm bảo có đủ ô trống bên dưới và bên phải ô đích. Nếu có dữ liệu chặn đường, bạn sẽ gặp lỗi #SPILL!.

Hình 14: Chọn ô đích cách bảng gốc bởi một cột trống.

Bước 3: Nhập công thức SORTBY

Tại ô đích, bắt đầu nhập công thức:


=SORTBY(

Nhập vài chữ cái đầu của tên bảng bạn đã ghi nhớ, dùng phím Mũi tên để chọn nó từ danh sách gợi ý.

Hình 15: Chọn tên bảng từ danh sách gợi ý.

Nhấn Tab để chèn tham chiếu bảng, sau đó hoàn thành công thức như sau:


=SORTBY(T_Employees,RANDARRAY(ROWS(T_Employees)))

Hình 16: Công thức SORTBY hoàn chỉnh.

Nhấn Enter. Công thức này hoạt động như sau:

  • ROWS(T_Employees): Đếm số hàng trong bảng gốc.
  • RANDARRAY(...): Tạo một mảng số ngẫu nhiên có kích thước đúng bằng số hàng.
  • SORTBY(...): Sắp xếp toàn bộ bảng T_Employees dựa trên mảng số ngẫu nhiên, tạo ra một bản sao đã xáo trộn.

Bước 4: Định dạng và hoàn thiện (Tùy chọn)

Mảng động chỉ sao chép giá trị, không sao chép định dạng. Nếu bảng gốc có định dạng ngày, tiền tệ…, bạn có thể dùng Công cụ Sao chép Định dạng (Format Painter) để áp dụng lại định dạng từ bảng gốc sang kết quả mới.

Khám phá:  Cách sử dụng hàm MID trong Excel để tách chuỗi

Hình 17: Bảng nhân viên đã được xáo trộn bằng hàm SORTBY.

Nếu muốn thay thế hoàn toàn bảng gốc bằng dữ liệu đã xáo trộn, hãy sao chép kết quả mảng động (Ctrl+C), chọn ô đầu tiên của bảng gốc và dán dưới dạng Giá trị (Values) bằng Ctrl+Shift+V.

Tags:
Tags: Excel shuffle, randomize rows, data integrity
Tags: Excel shuffle, randomize rows, data integrity

Join LeQuocThai.Com on Telegram Channel

Lê Quốc Thái
Lê Quốc Tháihttps://lequocthai.com/
Yep! I am Le Quoc Thai codename name tnfsmith, one among of netizens beloved internet precious, favorite accumulate sharing all my knowledge and experience Excel, PC tips tricks, gadget news during over decades working in banking data analysis.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây
Captcha verification failed!
CAPTCHA user score failed. Please contact us!

Join LeQuocThai.Com on Telegram Channel

Đọc nhiều nhất

BÀI VIẾT MỚI NHẤT

CÙNG CHỦ ĐỀ