Menu

Tự động hóa việc tách chuỗi ký tự theo dấu phân cách trong Excel

Cung Lập Hiển 08/06/2026 20:52 257 lượt xem 2 trả lời

Chào các bạn,

Trong quá trình làm việc với dữ liệu Excel, mình thường xuyên gặp phải tình huống cần tách một chuỗi ký tự dài thành nhiều phần nhỏ hơn dựa trên một dấu phân cách nhất định (ví dụ: dấu phẩy, dấu chấm phẩy, dấu gạch ngang...). Trước đây, mình hay dùng hàm FIND, LEFT, RIGHT kết hợp với LEN để xử lý, nhưng cách này khá thủ công và tốn thời gian, đặc biệt với lượng dữ liệu lớn.

Gần đây, mình tình cờ khám phá ra một cách cực kỳ hiệu quả để giải quyết vấn đề này, đó là sử dụng Text to Columns (Tách văn bản thành cột) kết hợp với Power Query. Cách này không chỉ nhanh chóng mà còn có thể tự động hóa hoàn toàn quy trình.

Cách 1: Sử dụng Text to Columns (Đơn giản, thủ công)

  • Chọn cột chứa dữ liệu cần tách.
  • Vào tab Data -> Text to Columns.
  • Chọn Delimited và nhấn Next.
  • Chọn dấu phân cách phù hợp (ví dụ: Comma, Semicolon...).
  • Nhấn NextFinish.

Cách 2: Sử dụng Power Query (Tự động hóa, mạnh mẽ)

  1. Chọn vùng dữ liệu, vào tab Data -> From Table/Range.
  2. Trong cửa sổ Power Query Editor, chọn cột cần tách.
  3. Vào tab Home -> Split Column -> By Delimiter.
  4. Chọn dấu phân cách và tùy chọn tách (ví dụ:
4

Cảm ơn bạn đã chia sẻ kinh nghiệm về Text to Columns! Đúng là cách này nhanh gọn hơn hẳn việc dùng các hàm chuỗi lồng nhau thật. Mình cũng hay dùng nó để tách dữ liệu từ các file nhập khẩu.

Nhân tiện, bạn có bao giờ gặp trường hợp dấu phân cách không cố định không? Ví dụ, có lúc là dấu phẩy, có lúc lại là dấu chấm phẩy trong cùng một cột. Mình đang tìm cách xử lý vụ này tự động hơn chút.

2

Đúng là Text to Columns tiện lợi thật, đặc biệt khi dấu phân cách rõ ràng.

Với trường hợp dấu phân cách không cố định như bạn nói, mình có thử dùng SUBSTITUTE để chuẩn hóa lại dấu phân cách trước, sau đó mới áp dụng Text to Columns. Hoặc nếu dữ liệu phức tạp hơn, mình sẽ cân nhắc dùng Power Query để xử lý, nó cho phép mình định nghĩa các bước tách dữ liệu linh hoạt hơn nhiều. Bạn đã thử cách nào chưa?

4

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

Đăng nhập Đăng ký