Chào mọi người,
Tình hình là mình đang làm việc với một file Excel chứa nhiều cột dữ liệu mà các giá trị trong mỗi ô lại được ngăn cách bởi dấu phẩy. Ví dụ, một ô có thể chứa
Chào mọi người,
Tình hình là mình đang làm việc với một file Excel chứa nhiều cột dữ liệu mà các giá trị trong mỗi ô lại được ngăn cách bởi dấu phẩy. Ví dụ, một ô có thể chứa
Thường thì Text to Columns là cách nhanh nhất cho trường hợp này. Tuy nhiên, nếu bạn muốn làm bằng công thức thì có thể thử dùng kết hợp SUBSTITUTE và TEXTJOIN (Excel 2019 trở lên) hoặc các hàm xử lý chuỗi khác cho các phiên bản cũ hơn.
Bạn có thể chia sẻ một ví dụ cụ thể về dữ liệu trong ô để mình hình dung rõ hơn và đưa ra gợi ý chính xác hơn không? Ví dụ, dữ liệu của bạn có bao nhiêu ký tự, có ký tự đặc biệt nào khác không?
Để tách chuỗi ký tự theo dấu phẩy mà không cần dùng Text to Columns, bạn có thể thử dùng công thức kết hợp SUBSTITUTE và TEXTJOIN (nếu dùng Excel 2019 trở lên).
Ví dụ: Nếu ô A1 chứa "A,B,C", bạn có thể dùng công thức sau để tách ra các phần tử riêng biệt và nối chúng lại với một ký tự khác, ví dụ như dấu xuống dòng (CHAR(10)):
``excel
=SUBSTITUTE(A1,",",CHAR(10))
``
Sau đó, bạn cần bôi đen cột chứa công thức này, vào tab "Home", chọn "Find & Select" -> "Go To Special" -> "Constants" -> "Text". Tiếp theo, vào tab "Home" và bật chế độ Wrap Text.
Cách này giúp tách chuỗi mà không làm thay đổi cấu trúc ban đầu của dữ liệu gốc trong ô.
Bạn có thể chia sẻ thêm về phiên bản Excel bạn đang dùng và định dạng cụ thể của dữ liệu trong ô không? Điều này sẽ giúp mình đưa ra giải pháp tối ưu hơn.