Menu

Xử lý dữ liệu có nhiều giá trị trong một ô: Mẹo hay với Text to Columns và Power Query

Á Song Diệu 01/04/2026 20:53 610 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này công việc của mình hay gặp phải tình huống dữ liệu nhập vào ô Excel có nhiều giá trị, cách nhau bởi dấu phẩy, chấm phẩy hoặc ký tự đặc biệt khác. Ví dụ như danh sách tên học sinh trong một lớp học, hay danh sách sản phẩm đã bán trong một hóa đơn, tất cả đều nằm gọn trong một ô. Việc này gây khó khăn rất nhiều khi cần phân tích hay thống kê.

Trước đây, mình thường dùng các hàm tách chuỗi như LEFT, RIGHT, MID kết hợp với FIND, SEARCH, nhưng cách này khá thủ công và dễ sai sót, đặc biệt với dữ liệu lớn.

Gần đây, mình có thử áp dụng hai phương pháp sau và thấy hiệu quả rõ rệt:

  • 1. Sử dụng Text to Columns: Đây là tính năng có sẵn trong Excel, rất nhanh chóng và tiện lợi cho các trường hợp đơn giản. Bạn chỉ cần chọn cột dữ liệu, vào tab Data, chọn Text to Columns, chọn Delimited và khai báo ký tự phân tách (dấu phẩy, chấm phẩy, hoặc ký tự tự định nghĩa). Tuy nhiên, phương pháp này sẽ tạo ra nhiều cột mới, đôi khi làm bảng tính trở nên rối rắm nếu số lượng giá trị trong ô nhiều.

  • 2. Sử dụng Power Query: Đối với các file dữ liệu lớn hoặc cần xử lý định kỳ, Power Query là một cứu cánh. Cách làm rất đơn giản:
    • Chọn vùng dữ liệu, vào tab Data -> From Table/Range.
    • Trong cửa sổ Power Query Editor, chọn cột chứa nhiều giá trị.
    • Vào tab Home hoặc Transform, chọn Split Column -> By Delimiter.
    • Chọn ký tự phân tách và tùy chọn Split into Rows thay vì Split into Columns.

    Kết quả là mỗi giá trị sẽ nằm trên một dòng riêng, giúp việc phân tích và tổng hợp dữ liệu trở nên cực kỳ dễ dàng.

Hai phương pháp này tuy đơn giản nhưng rất hữu ích. Phương pháp Text to Columns phù hợp cho việc xử lý nhanh, còn Power Query thì mạnh mẽ và tự động hóa hơn cho các tác vụ phức tạp. Rất mong nhận được thêm chia sẻ kinh nghiệm từ các cao thủ trong diễn đàn!

5

Chào bạn,

Mình cũng thường xuyên gặp trường hợp dữ liệu "nhồi nhét" trong một ô như bạn mô tả. Text to Columns đúng là một cứu cánh nhanh gọn cho các trường hợp đơn giản, phân tách theo một ký tự cố định. Tuy nhiên, với những file lớn hoặc cần xử lý phức tạp hơn, Power Query thực sự là "trùm cuối" đấy.

Bạn có thể chia sẻ thêm về các loại ký tự phân tách mà bạn hay gặp không? Có lúc mình gặp cả trường hợp lẫn lộn nhiều loại dấu cách, dấu phẩy, chấm phẩy... mà muốn tách ra cho gọn.

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký