How To Use Text To Columns In Excel: A Comprehensive Guide

Giới thiệu

Trong thế giới công việc hiện đại, Excel vẫn là công cụ không thể thiếu để quản lý dữ liệu, tạo báo cáo và phân tích thông tin. Một trong những tính năng mạnh mẽ nhưng thường bị bỏ qua của Excel là Text to Columns (Chia văn bản thành cột). Tính năng này cho phép bạn nhanh chóng tách dữ liệu được lưu trữ trong một cột thành nhiều cột khác nhau dựa trên ký tự phân cách, giúp làm cho bảng tính trở nên rõ ràng, có cấu trúc và dễ dàng phân tích hơn. Bài viết này sẽ đi sâu vào cách sử dụng tính năng Text to Columns, từ hướng dẫn cơ bản tới các tình huống thực tế phức tạp, kèm theo mẹo và thủ thuật để tối ưu hoá quy trình làm việc của bạn.

1. Tại sao Text to Columns lại quan trọng?

1.1. Xử lý dữ liệu nhập khẩu

Khi bạn nhập dữ liệu từ các nguồn khác nhau (tệp CSV, web scrape, hoặc hệ thống ERP), dữ liệu thường được lưu trữ trong một cột duy nhất với các giá trị được ngăn cách bằng dấu phẩy, dấu chấm phẩy, dấu cách, hay thậm chí nhiều ký tự đặc biệt. Nếu không tách chúng, bạn sẽ phải tự tay cắt, sao chép và dán, mất nhiều thời gian và dễ gây lỗi.

1.2. Chuẩn hóa dữ liệu

Text to Columns giúp chuẩn hóa dữ liệu, chuyển đổi dữ liệu dạng chuỗi thành các cột riêng biệt. Ví dụ: một cột chứa “Họ và Tên” có thể được chia thành “Họ” và “Tên”. Khi dữ liệu được chuẩn hóa, việc lọc, sắp xếp và thực hiện các phép tính trở nên dễ dàng hơn.

1.3. Tối ưu hoá báo cáo

Các báo cáo thường yêu cầu dữ liệu được phân loại rõ ràng. Nếu dữ liệu bị lẫn lộn trong một cột, báo cáo sẽ trở nên khó đọc và khó hiểu. Text to Columns giúp bạn tạo ra những bảng báo cáo chuyên nghiệp và có cấu trúc.

2. Các bước cơ bản để sử dụng Text to Columns

Text to Columns có hai chế độ chính: Delimited (Phân cách) và Fixed Width (Chiều rộng cố định). Hãy cùng khám phá từng chế độ và cách thực hiện.

2.1. Chuẩn bị dữ liệu

  • Sao lưu dữ liệu: Trước khi thực hiện thao tác bất kỳ, hãy sao chép cột dữ liệu gốc vào một nơi an toàn hoặc tạo bản sao của file. Nếu thao tác không như ý, bạn có thể dễ dàng khôi phục.
  • Đặt tiêu đề: Đặt tiêu đề cho cột dữ liệu gốc để tránh nhầm lẫn khi thực hiện thao tác chia.

2.2. Chọn cột dữ liệu

  1. Chọn cột: Đánh dấu cột chứa dữ liệu cần chia. Bạn có thể chọn một hoặc nhiều cột liên tiếp, tùy thuộc vào nhu cầu.
  2. Mở thanh công cụ Data: Vào tab Data trên thanh Ribbon.
  3. Chọn Text to Columns: Nhấp vào biểu tượng Text to Columns (biểu tượng có hình cột và mũi tên).

2.3. Chọn chế độ Delimited

  • Delimiters: Khi dữ liệu được ngăn cách bởi ký tự đặc biệt (dấu phẩy, dấu chấm phẩy, dấu cách, dấu tab, hay ký tự tùy chỉnh).
  • Bước 1: Chọn Delimited và nhấn Next.
  • Bước 2: Chọn các ký tự phân cách (Delimiter). Bạn có thể chọn một hoặc nhiều ký tự.
  • Bước 3: Xem trước (Preview) cách dữ liệu sẽ được chia. Nếu có sai sót, điều chỉnh lại.
  • Bước 4: Chọn định dạng cột (General, Text, Date, hoặc không định dạng). Bạn cũng có thể bỏ chọn cột nếu muốn loại bỏ dữ liệu.
  • Hoàn thành: Nhấn Finish để hoàn tất.

2.4. Chọn chế độ Fixed Width

  • Fixed Width: Khi dữ liệu có độ dài cố định, ví dụ: 10 ký tự cho mã, 20 ký tự cho tên,…
  • Bước 1: Chọn Fixed Width và nhấn Next.
  • Bước 2: Kéo dải ngang để đặt các đường phân cách. Bạn có thể click để đặt, double-click để xoá.
  • Bước 3: Xem trước kết quả.
  • Bước 4: Tùy chỉnh định dạng cột.
  • Hoàn thành: Nhấn Finish.

3. Mẹo và thủ thuật nâng cao

3.1. Sử dụng công thức để chuẩn bị dữ liệu

Đôi khi dữ liệu có ký tự không đồng nhất (có dấu cách thừa, ký tự đặc biệt). Bạn có thể dùng công thức TRIM, SUBSTITUTE hoặc CLEAN để làm sạch dữ liệu trước khi dùng Text to Columns.

How To Use Text To Columns In Excel
How To Use Text To Columns In Excel
=TRIM(SUBSTITUTE(A1,CHAR(160), " "))
  • TRIM loại bỏ khoảng trắng đầu/cuối và tối thiểu hai khoảng trắng giữa các từ.
  • SUBSTITUTE(A1,CHAR(160)," ") thay thế ký tự khoảng trắng đặc biệt (non-breaking space) bằng khoảng trắng chuẩn.

3.2. Khởi tạo dữ liệu bằng Power Query

Nếu bạn làm việc với dữ liệu lớn, Power Query (Get & Transform) là một công cụ mạnh mẽ hơn Text to Columns. Bạn có thể mở Power Query Editor, chọn cột và dùng Split Column by Delimiter. Power Query cho phép bạn lưu trữ quy trình và tái sử dụng khi dữ liệu thay đổi.

3.3. Tự động hóa bằng Macro VBA

Đối với quy trình lặp đi lặp lại, viết một macro VBA sẽ tiết kiệm thời gian đáng kể.

Sub SplitTextToColumns() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet1") With ws.Range("A1:A100") .TextToColumns Destination:=.Offset(0, 0), _ DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, _ Tab:=False, _ Semicolon:=False, _ Comma:=False, _ Space:=True, _ Other:=True, _ OtherChar:="|", _ FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _ TrailingMinusNumbers:=True End With
End Sub

Macro này chia cột A dựa trên ký tự | và định dạng tất cả các cột thành văn bản (General).

3.4. Định dạng ngày tháng

Khi chia dữ liệu có ngày tháng, hãy chọn định dạng Date phù hợp (MDY, DMY, YMD) trong bước 3 của Text to Columns. Nếu không chọn đúng, dữ liệu ngày sẽ bị chuyển thành số liệu và mất tính ngày tháng.

3.5. Xử lý dữ liệu có nhiều ký tự phân cách

Trong trường hợp dữ liệu có nhiều ký tự phân cách (ví dụ: “John Doe|25|USA”), bạn có thể chọn Delimited và tick Other nhập ký tự |. Nếu dữ liệu có cả dấu phẩy và dấu chấm phẩy, bạn tick cả hai tùy chọn.

4. Ứng dụng thực tế: Các trường hợp điển hình

4.1. Tách Họ và Tên

  • Dữ liệu gốc: John Doe
  • Bước: Sử dụng Delimited với ký tự Space.
  • Kết quả: John vào cột A, Doe vào cột B.

4.2. Tách địa chỉ thành Thành phố, Quận, Đường

  • Dữ liệu gốc: Hà Nội, Hoàn Kiếm, Đường Láng
  • Bước: Chọn Delimited, tick Comma.
  • Kết quả: 3 cột: Thành phố, Quận, Đường.

4.3. Tách dữ liệu CSV không có dấu phẩy

  • Dữ liệu gốc: John|Doe|30|USA
  • Bước: Chọn Delimited, tick Other, nhập |.
  • Kết quả: 4 cột: Tên, Họ, Tuổi, Quốc gia.

4.4. Tách số điện thoại có kèm mã vùng

  • Dữ liệu gốc: (+84) 123-456-789
  • Bước: Sử dụng công thức thay thế trước khi chia: =SUBSTITUTE(A1, "(", "") rồi dùng Text to Columns.
  • Kết quả: Mã vùng, số điện thoại trong các cột riêng biệt.

4.5. Tách dữ liệu có ký tự đặc biệt và khoảng trắng thừa

  • Dữ liệu gốc: 2026-04-15 | 1000 | Sales
  • Bước: Dùng công thức TRIM(SUBSTITUTE(A1,CHAR(160)," ")), sau đó Text to Columns với ký tự |.

5. Kết luận

Text to Columns là công cụ cực kỳ tiện lợi giúp bạn nhanh chóng tách dữ liệu trong Excel thành các cột riêng biệt, nâng cao tính trực quan và khả năng phân tích. Bằng cách nắm vững cách chọn chế độ Delimited hay Fixed Width, điều chỉnh các ký tự phân cách, và khai thác các công thức hỗ trợ, bạn có thể xử lý dữ liệu từ đơn giản tới phức tạp một cách dễ dàng. Hơn nữa, khi kết hợp với Power Query hoặc VBA, tính năng này trở thành phần không thể thiếu trong quy trình làm việc chuyên nghiệp của bất kỳ nhà phân tích dữ liệu, kế toán hay quản lý dự án nào.

Hãy thử áp dụng ngay các bước và mẹo trên vào dữ liệu thực tế của bạn để cảm nhận sự tiện lợi và tiết kiệm thời gian mà Text to Columns mang lại. Chúc bạn thành công trong việc quản lý dữ liệu Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận