Chào mọi người, dạo gần đây mình thấy có nhiều bạn hỏi về cách tách dữ liệu trong Excel, ví dụ như tách họ tên, tách địa chỉ, tách số điện thoại ra khỏi một ô. Đúng là công việc này rất hay gặp phải khi xử lý dữ liệu nhập vào từ nhiều nguồn khác nhau.
Mình đã tổng hợp lại một số cách hiệu quả nhất để xử lý vấn đề này, hy vọng sẽ giúp ích cho các bạn:
- Sử dụng Text to Columns: Đây là cách cơ bản và nhanh nhất khi dữ liệu của bạn có một ký tự phân tách cố định (như dấu phẩy, dấu cách, dấu chấm phẩy). Chỉ cần chọn cột dữ liệu, vào tab Data, chọn Text to Columns và làm theo các bước hướng dẫn. Rất đơn giản!
- Hàm Text Functions (LEFT, RIGHT, MID, FIND, SEARCH, SUBSTITUTE, REPLACE): Đối với các trường hợp phức tạp hơn, khi ký tự phân tách không cố định hoặc bạn muốn tách theo độ dài ký tự nhất định, các hàm này sẽ phát huy tác dụng. Ví dụ, để tách họ khỏi tên đầy đủ, bạn có thể dùng kết hợp
LEFTvàFIND. - Flash Fill (Excel 2013 trở lên): Tính năng này cực kỳ thông minh. Bạn chỉ cần gõ vài ký tự đầu tiên của dữ liệu muốn tách vào ô bên cạnh, Excel sẽ tự động nhận diện mẫu và điền phần còn lại. Thường thì nó sẽ tự động kích hoạt hoặc bạn có thể nhấn Ctrl + E.
- Power Query (Get & Transform): Nếu bạn làm việc với lượng dữ liệu lớn và cần lặp đi lặp lại thao tác tách này, Power Query là lựa chọn tối ưu. Nó cho phép bạn tạo ra các quy trình xử lý dữ liệu tự động, rất mạnh mẽ và tiết kiệm thời gian về lâu dài.
Mỗi phương pháp đều có ưu và nhược điểm riêng, tùy vào tình huống cụ thể mà bạn chọn cách phù hợp nhất. Các bạn đã dùng cách nào rồi, có mẹo nào hay hơn thì chia sẻ thêm nhé!