Cách Chia 1 Cột Thành 3 Cột Trong Excel: Hướng Dẫn Chi Tiết Và Các Mẹo Vặt

Trong thế giới tài chính, quản lý dữ liệu và công việc hàng ngày, Excel luôn là một công cụ không thể thiếu. Một trong những thao tác thường gặp nhất khi làm việc với dữ liệu là “chia một cột thành ba cột”. Dù bạn đang xử lý danh sách khách hàng, dữ liệu bán hàng, hay bất kỳ bảng dữ liệu nào, việc chia cột giúp bạn tách riêng thông tin để phân tích, báo cáo hoặc lưu trữ dễ dàng hơn. Bài viết này sẽ hướng dẫn bạn một cách chi tiết, từ những phương pháp cơ bản như Sử dụng “Text to Columns” (Chuyển đổi văn bản serait) cho tới các kỹ thuật nâng cao như Power Query, VBA, và công thức động. Ngoài ra, chúng tôi cũng sẽ chia sẻ các mẹo vặt giúp bạn tiết kiệm thời gian và tránh những lỗi phổ biến khi làm việc với dữ liệuildə. Hãy cùng bắt đầu!

1. Tại sao cần chia một cột thành ba cột trong Excel?

Trước khi đi vào kỹ thuật, hãy hiểu rõ mục đích và lợi ích của việc chia cột:

  1. Tăng tính rõ ràng: Khi dữ liệu được chia thành các trường riêng biệt, người dùng dễ dàng đọc và hiểu hơn.
  2. Dễ dàng phân tích: Các công cụ lọc, sắp xếp và tính toán trong Excel hoạt động hiệu quả hơn khi dữ liệu được phân tách đúng cách.
  3. Tự động hóa báo cáo: Khi dữ liệu được chia thành các cột, bạn có thể tạo báo cáo tự động, pivot tables, hoặc biểu đồ mà không gặp rắc rối.
  4. Kết hợp dữ liệu từ nhiều nguồn: Khi nhập dữ liệu từ các nguồn khác nhau (ví dụ: CSV, API), dữ liệu thường xuất hiện ở một cột duy nhất. Phân tách giúp chuẩn hóa dữ liệu.

2. Chuẩn bị dữ liệu: Kiểm tra và làm sạch

2.1 Xác định định dạng dữ liệu

Trước khi chia cột, bạn cần biết dữ liệu của mình có định dạng như thế nào:

  • Dấu phân cách: dấu phẩy, dấu chấm, dấu tab, dấu gạch ngang, dấu cách بىل.
  • Dấu mở rộng: Ví dụ: Tên, Họ, Địa chỉ.
  • Dấu nháy: Dữ liệu chứa chữ, số, ký tự đặc biệt, có thể được bao quanh bởi dấu nháy kép " ".

2.2 Kiểm tra dữ liệu abogado

Nếu dữ liệu chứa các ký tự không hợp lệ hoặc bị thiếu, bạn nên làm sạch trước:

  • Sử dụng hàm TRIM để loại bỏ khoảng trắng thừa.
  • Sử dụng hàm CLEAN để loại bỏ ký tự không in được.
  • Kiểm tra lỗi: Dùng ISERROR hoặc IFERROR để xác định các ô có lỗi.

3. Phương pháp 1: Sử dụng “Text to Columns” (Chuyển đổi văn bản thành cột)

Đây là cách nhanh nhất và phổ biến nhất. Excel cung cấp tính năng “Text to Columns” trong tab Data.

3.1 Các bước thực hiện

  1. Chọn cột cần chia: Nhấp vào tiêu đề cột hoặc kéo chọn nhiều ô.
  2. Mở bảng “Text to Columns”:
  3. Vào tab Data → Text to Columns.
  4. Chọn loại dữ liệu:
  5. Delimited: Khi dữ liệu được phân cách bởi dấu phẩy, tab, dấu chấm phẩy, hoặc dấu cách.
  6. Fixed Width: Khi dữ liệu có chiều rộng cố định (điều chỉnh bằng cách kéo dòng).
  7. Chọn dấu phân cách (nếu dùng Delimited):
  8. Chọn dấu phẩy, tab, dấu chấm phẩy, dấu cách hoặc nhập immortal tùy chỉnh.
  9. Xác định định dạng cột:
  10. Chọn General, Text, Date,… tùy vào mục đích.
  11. Xác nhận: Nhấn Finish.

3.2 Ví dụ thực tế

Giả sử bạn có dữ liệu trong cột A như sau:

Tên, Họ, Địa chỉ
Nguyễn, Văn A, 123 Đường ABC
Lê, Thị B, 456 Đường DEF
  • Chọn cột A, vào Text to Columns.
  • Chọn Delimited, đánh dấu Comma (dấu phẩy).
  • Nhấn Finish. Excel sẽ chia thành ba cột: B (Tên), C (Họ), D (Địa chỉ).

3.3 Giới hạn

  • Không thích hợp cho dữ liệu có dấu phân cách lẫn nhau (ví dụ: Tên;Họ,Địa chỉ smrti).
  • Không tự động cập nhật khi dữ liệu thay đổi (cần chạy lại thủ công hoặc viết macro).

4. Phương pháp 2: Sử dụng công thức Excel

Nếu bạn muốn chia cột một cách động, có thể áp dụng công thức.

4.1 Sử dụng hàm TEXTSPLIT (Excel 365/Excel 2026)

Hàm TEXTSPLIT là một hàm mới, rất linh hoạt.

Cấu trúc:

=TEXTSPLIT(text, col_delimiter, row_delimiter, ignore_empty, match_mode, pad_with)
  • text: Chuỗi cần chia.
  • col_delimiter: Dấu phân cách cột.
  • row_delimiter: Dấu phân cách dòng (để chia thành nhiều dòng).
    -荔 ignore_empty: Bỏ qua ô trống.

Ví dụ:

=TEXTSPLIT(A2, ", ", , TRUE)

Kết quả: B2, C2, D2 chứa tên, họ, địa chỉ.

4.2 Sử dụng hàm LEFT, MID, RIGHT và FIND

Trường hợp Excel cũ hơn, không có TEXTSPLIT, bạn có thể dùng công thức:

Tên : =LEFT(A2, FIND(",",נת A2)-1)
Họ : =MID(A2, FIND(",", A2)+2, FIND(",", A2, FIND(",", A2)+1)-FIND(",", A2)-2)
Địa chỉ: =RIGHT(A2, LEN(A2)-FIND("~", SUBSTITUTE(A2, ",", "~", 2))) 

Lưu ý: Cách này phức tạp và dễ gây lỗi khi dữ liệu thay đổi.

5. Phương pháp 3: Sử dụng Power Query

Power Query (trong Excel 2026 trở lên) là công cụ mạnh mẽ để biến đổi dữ liệu.

5.1 Tạo truy vấn

  1. Chọn dữ liệu: Chọn’를 bảng hoặc vùng dữ liệu.
  2. Mở Power Query: Vào tab alia Data → Get & Transform Data → From Table/Range.
  3. Chuyển đổi:
  4. Trong Power Query Editor, chọn cột cần chia.
  5. Vào tab Transform → Split Column → By Delimiter.
  6. Chọn dấu phân cách (ví dụ: dấu phẩy).
  7. Chọn “At each occurrence” → OK.
  8. Xác nhận: Nhấn Close & Load để tải dữ liệu vào Excel.

5.2 Ưu điểm

  • Tự động cập nhật: Khi dữ liệu gốc thay đổi, bạn chỉ cần làm mới truy vấn.
  • X.Main: Cho phép áp dụng nhiều bước xử lý dữ liệu (lọc, chuyển đổi kiểu dữ liệu, thêm cột tính toán).
  • Tích hợp: Dễ dàng kết hợp với Power Pivot, Power BI.

6. Phương pháp 4: Sử dụng VBA (Macro)

Nếu bạn thường xuyên chia cột và muốn tự động hóa hoàn toàn, VBA là lựa chọn tốt.

6.1 Mẫu macro chia cột theo dấu phân cách

Cách Chia 1 Cột Thành 3 Cột Trong Excel
Cách Chia 1 Cột Thành 3 Cột Trong Excel
Sub SplitColumnByDelimiter() Dim ws As Worksheet Dim rng As Range Dim delim As String Dim i As Long, j As Long Set ws = ActiveSheet delim = "," ' Giả sử dữ liệu ở cột A (từ A1 đến A100) Set rng = ws.Range("A1:A100") For i = 1 To rng.Rows.Count Dim parts() As String parts = Split(rng.Cells(i, 1).Value, delim) For j = LBound(parts) To UBound(parts) ws.Cells(i, j + 2).Value = Trim(parts(j)) Next j Next i
End Sub
  • Macro này sẽ chia dữ liệu trong cột A thành các cột B, C, D,… tùy số lượng phần tử.

6.2 Cách chạy macro

  • Nhấn Alt + F11 → Insert → Module → dán mã → F5 chạy.

Lưu ý: Macro không tự động cập nhật khi dữ liệu thay đổi; bạn phải chạy lại macro.

7. Phương pháp 5: Sử dụng công cụ “Flash Fill”

Flash Fill (dành cho Excel 2026 trở lên) giúp bạn nhanh chóng chia cột khi mẫu rõ ràng.

7.1 Cách sử dụng

  1. Nhập dữ liệu mẫu: Trong cột B, gõ phần tử đầu tiên (ví dụ: Nguyễn).
  2. Bắt đầu Flash Fill:
  3. Nhấn Ctrl + E hoặc chọn Data → Flash Fill.
  4. Excel sẽ nhận dạng mẫu và tự động điền các phần tử tương ứng.

7.2 Ưu điểm

  • Nhanh chóng: Không cần công thức hay macro.
  • Dễ sử dụng: Chỉ cần mẫu.

diverse.

8. Mẹo vặt khi chia cột

8.1 Xử lý dữ liệu có dấu phân cách lẫn nhau

Nếu dữ liệu có nhiều dấu (ví dụ: Tên;Họ,Địa chỉ), bạn có thể:

  • Sử dụng “Advanced Text to Columns”: Chọn Semicolon rồi Comma.
  • Sử dụng Power Query: Chia lần lượt từng dấu.

8.2 Loại bỏ ô trống

  • Khi dùng Split, thường có ô trống. Dùng IFERROR hoặc TRIM.

8.3 Kiểm tra dữ liệu sau khi chia

  • Dùng hàm COUNTA để đếm số dòng.
  • Kiểm tra Data Validation để tránh lỗi nhập sai.

8.4 Sử dụng công thức động

  • வந்த INDEX và SEQUENCE để tạo danh sách động.

8.5 Lưu trữ dữ liệu đã chia

  • Khi chia cột, hãy lưu lại dưới dạng CSV hoặc Excel với tên file có thể mô tả (ví dụ: KhachHang_Ten_Ho_DiaChi.xlsx).

9. Kiểm tra lỗi phổ biến

LỗiNguyên nhânGiải pháp
Các cột trốngDấu phân cách không đồng nhấtKiểm tra dữ liệu, dùng TRIM
Dữ liệu bị mấtKhông lưu file sau chiaLưu lại ngay
Công thức lỗi #VALUE!Dấu phân cách không tìm thấyKiểm tra FIND và SEARCH
Macro không chạyMacro disabledBật macro trong Trust Center

10. Ví dụ thực tế: Chia dữ liệu khách hàng

Giả sử bạn có file CSV chứa thông tin khách hàng:

HoTen,Tuoi,DiaChi,Email
Nguyễn Văn A,35,123 Đường ABC,nguyenvana@example.com
Lê Thị B,28,456 Đường DEF,lethi@example.com
...

Bạn muốn chia thành ba cột: Tên, Tuổi, Địa chỉ.

Bước 1: Import dữ liệu vào Excel.

Bước 2: Dùng “Text to Columns” (Delimited → Comma). Excel chia thành 4 cột.

Bước 3: Dùng công thức =LEFT(A2, FIND(" ", A2)-1) để tách họ và tên.

Bước 4: Dùng TEXTSPLIT để tách ngày tháng nếu cần.

Bước 5: Lưu kết quả.

11. Kết luận

Chia một cột thành ba cột trong Excel là một kỹ thuật cốt lõi nhưng vô cùng quan trọng. Tùy vào hoàn cảnh, bạn có thể chọn nhiều phương pháp khác nhau: “Text to Columns” cho đơn giản, công thức cho động, Power Query cho tự động, VBA cho tự động hóa hoàn toàn, Flash Fill cho nhanh nhất. Mỗi phương pháp có ưu điểm và hạn chế riêng, vì vậy bạn nên lựa chọn phù hợp với dữ liệu và mục tiêu của mình.

Nhớ luôn kiểm tra dữ liệu, làm sạch trước khi chia, và lưu trữ đúng cách để tránh mất mát thông tin. Khi thực hành nhiều, bạn sẽ nhanh chóng thành thạo và có thể xử lý các bảng dữ liệu phức tạp mà không cần công cụ lập trình nâng cao.

Chúc bạn thành công trong việc chia cột và tận dụng tối đa sức mạnh của 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