Cách Chia Tách Nội Dung Một Ô Excel Thành Hai Ô Đơn Giản Và Hiệu Quả

Trong công việc quản lý dữ liệu, xử lý báo cáo hay phân tích thống kê, bạn sẽ gặp rất nhiều tình huống mà dữ liệu gộp lại trong một ô (cell) cần được chia thành hai phần hoặc nhiều hơn. Đây là một kỹ năng cơ bản nhưng quan trọng, giúp bạn làm việc nhanh hơn, tránh lỗi khi nhập dữ liệu và tối ưu hóa công việc tự động hoá. Bài viết này sẽ trình bày chi tiết các phương pháp, công cụ và mẹo thực tiễn để chia tách nội dung một ô Excel thành hai ô – từ cách thủ công, dùng công cụ “Text to Columns”, cho tới viết công thức và macro. Ngoài ra, chúng ta cũng sẽ điểm qua cách lưu trữ dữ liệu sau khi chia tách để tránh mất mát thông tin.

1. Tại sao cần chia tách ô trong Excel?

1urrenz. Định dạng dữ liệu chuẩn: Excel yêu cầu dữ liệu trong mỗi ô có thể được xử lý một cách độc lập. Nếu một ô chứa cảhemerian số và chữ, công thức tính toán hoặc lọc dữ liệu sẽ gặp khó khăn.
2. Tăng tính linh hoạt: Khi dữ liệu được chia thành các cột riêng biệt, bạn có thể dùng các công cụ lọc, sắp xếp, pivot table một cách dễ dàng.
3. Tối ưu hoá báo cáo: Khi báo cáo được chia tách rõ ràng, người đọc dễ hiểu, giảm thiểu sai sót khi so sánh hoặc thống kê.
4. Tích hợp với các hệ thống khác: Khi xuất file CSV hoặc nhập dữ liệu vào hệ thống khác, dữ liệu được phân tách rõ ràng giúp giảm lỗi chuyển đổi.

2. Các phương pháp chia tách ô phổ biến

Phương phápKhi nào dùngƯu điểmNhược điểm
Text to ColumnsDữ liệu có dấu phân cách cố định (dấu phẩy, dấu cách, dấu chấm phẩy, v.v.) gladiolusĐơn giản, nhanh, không cần công thứcChỉ hỗ\v đáp 1 dấu phân cách, không linh hoạt với dữ liệu phức tạp
Công thức (LEFT, MID, RIGHT, FIND)Dữ liệu có cấu trúc cố định (độ dài ký tự)Linh hoạt, tự động cập nhật khi dữ liệu thay đổiPhức tạp nếu có nhiều trường
Macro VBADữ liệu lớn, cần tự động hoáTốc độ nhanh, tái sử dụngCần viết code,ye
Power QueryDữ liệu từ nguồn lớn, cần xử lý nhiều bướcTích hợp chặt chẽ, khả năng mở rộngĐòi hỏi kiến thức Power Query

3. Cách chia tách ô bằng công cụ Text to Columns

3.1 Bước chuẩn bị

  1. Sao lưu dữ liệu: Trước khi thao tác, hãy sao chép vùng dữ liệu vào một sheet khác hoặc lưu file mới.
  2. Xác định dấu phân cách: Đối với dữ liệu như “Tên, Địa chỉ” hoặc “Số điện thoại-Email”, dấu phân cách là “,” hoặc “-”.

3.2 Thực hiện

  1. Chọn cột chứa dữ liệu cần chia.
  2. Vào Data → Text to Columns (hoặc Dữ liệu → Chia tách văn bản).
  3. Chọn Delimited → Next.
  4. Chọn dấu phân cách phù hợp (ví dụ: Comma, Space, Custom nếu dấu là ;).
  5. Nhấn Finish.

Tip: Nếu dữ liệu có dấu phân cách không đồng nhất (có cả “,” và “-”), hãy dùng Custom và nhập dấu một cách thủ công, hoặc áp dụng Replace để chuẩn hóa.

3.3 Kiểm tra kết quả

  • Kiểm tra các ô đã được chia thành đúng số cột.
  • Kiểm tra dữ liệu trong cột mới có không có lỗi chuyển đổi (chữ số bị biến thành chuỗi, ngược lại).

4. Chia tách ô bằng công thức

4.1 Khi dữ liệu có độ dài ký tự cố định

Giả sử ô A1 chứa “ABCD1234” (4 ký tự chữ + 4 ký tự số). Bạn muốn chia thành “ABCD” và “1234”.

Công thứcMô tả
=LEFT(A1,4)Lấy 4 ký tự đầu
=RIGHT(A1,4)Lấy 4 ký tự cuối

4.2 Khi dữ liệu có dấu phân cách (ví dụ “Tên – Email”)

Công thứcMô tả
=LEFT(A1, FIND("-", A1)-1)Lấy phần trước dấu “-”
=TRIM(MID(A1, FIND("-", A1)+1, LEN(A1)))Lấy phần sau dấu “-” (bỏ khoảng trắng)

4.3 Khi dữ liệu có nhiều dấu phân cách

Công thức phức tạp hơn cần dùng SUBSTITUTE và TEXTSPLIT (Excel 365) hoặc MID, FIND lặp lại.

=TEXTSPLIT(A1, "-") // Trả về mảng hai phần, cần dùng `INDEX` nếu muốn lấy phần cụ thể

Lưu ý: Nếu bạn đang dùng Excel 2026 hoặc trước đó, TEXTSPLIT không có sẵn, cần dùng LEFT, MID, FIND kết hợp.

5. Sử dụng VBA Macro để chia tách dữ liệu

Macro có thể tự động hoá quy trình cho nhiều hàng, cột.

Sub SplitCell() Dim rng As Range Dim cell As Range Dim arr() As String Dim i As Long 'Chọn vùng dữ liệu cần chia Set rng = Selection For Each cell In rng If InStr(cell.Value, "-") > 0 Then arr = Split(cell.Value, "-") cell.Offset(0, 1).Value = Trim(arr(0)) ' Phần bên trái cell.Offset(0, 2).Value = Trim(arr(1)) ' Phần bên phải End If Next cell
End Sub

5.1 Cách thực thi

  1. Nhấn Alt + F11 để mở VBA editor.
  2. Chèn Module mới, dán code.
  3. Quay lại Excel, chọn vùng dữ liệu, chạy macro (Alt + Spurs hoặc từ Developer → Macros).

Tip: Macro có thể lưu kết quả vào file mới, tránh ghi đè dữ liệu gốc.

6. Power Query – Cách chia tách dữ liệu trong nguồn dữ liệu lớn

Power Query rất mạnh mẽ cho việc xử lý dữ liệu lớn, nhiều bước phức tạp.

6.1 Thêm Power Query

  • Vào Data → Get & Transform Data → From Table/Range.
  • Đặt vùng dữ liệu thành bảng (đánh dấu My table has headers).

6.2 Thực hiện chia tách

  1. Chọn cột cần chia.
  2. Vàoارير Transform → Split Column → By Delimiter.
  3. Chọn dấu phân cách (ví dụ: -), chọn At each occurrence of the delimiter.
  4. Xác nhận.

6.3 Lưu kết quả

Excel 儲存 格 一 分 為 二
Excel 儲存 格 一 分 為 二
  • Close & Load → To Worksheet để nạp dữ liệu đã chia vào sheet mới.

Ưu điểm: Power Query lưu trữ các bước xử lý như phần mềm; khi dữ liệu nguồn thay đổi, chỉ cần refresh để cập nhật.

7. Lưu trữ dữ liệu sau khi chia tách

Sau khi đã chia tách, việc lưu trữ đúng cách giúp tránh mất mát và hỗ trợ việc tái sử dụng.

7.1 Lưu dưới định dạng .xlsx

  • Định dạng chuẩn, Knows best; hỗ trợ công thức, macro, Power Query.
  • Đối với dữ liệu lớn, hãy cân nhắc tách các sheet để tránh tải quá nặng.

7.2 Lưu dưới định dạng CSV

  • Dùng File → Save As → chọn CSV (Comma delimited).
  • Lưu ý: CSV chỉ lưu dữ liệu gốc, không lưu công thức, định dạng. Nếu dữ liệu có dấu phẩy, cần đặt trong dấu ngoặc kép.
  • Khi xuất, hãy kiểm tra file CSV bằng Notepad để chắc chắn không có lỗi chuyển dòng.

7.3 Sử dụng Google Sheets hoặc Office Online

  • Nếu muốn chia sẻ dữ liệu trực tuyến, lưu file lên Google Drive hoặc OneDrive.
  • Sử dụng tính năng Publish to Web hoặc Share để người khác có thể xem, chỉnh sửa (tùy quyền).

8. Các lỗi thường gặp và cách khắc phục

LỗiNguyên nhânGiải pháp
Nhiều dấu phân cách không đồng nhấtDữ liệu gốc dùng nhiều ký tự khác nhauChuẩn hóa dữ liệu bằng Find & Replace trước khi chia
Kết quả chia tách bị trốngÔ gốc rỗng hoặc không có dấu phân cáchThêm điều kiện kiểm tra IF trong công thức hoặc Macro
Công thức lỗi #VALUE!Dấu phân cách không xuất hiệnDùng IFERROR để trả về giá trị mặc định
Macro làm cho Excel bị chậmDữ liệu lớn (thousands rows)Sử dụng Application.ScreenUpdating = False trong Macro

9. Mẹo nâng cao: Tách dữ liệu theo nhiều tiêu chí

9.1 Phân tách theo độ dài ký tự

Giả sử ô A1 chứa “ABCD1234XYZ” (4 chữ + 4 số + 3 chữ). Bạn muốn tách thành “ABCD”, “1234”, “XYZ”.

Công thứcMô tả
=LEFT(A1,4)Chữ đầu
=MID(A1,5,4)Số
=RIGHT(A1,3)Chữ cuối

9.2 Phân tách theo nhiều dấu phân cách

Sử dụng hàm TEXTSPLIT (Excel 365):

=TEXTSPLIT(A1, "-")

Nếu muốn lấy phần thứ 3:

=INDEX(TEXTSPLIT(A1, "-"), 3)

9.3 Tách dữ liệu theo mẫu regex

ылары Excel không hỗ trợ regex trong công thức, nhưng bạn có thể dùng VBA:

Function SplitRegex(text As String, pattern As String) As Variant Dim re As Object, matches As Object Set re = CreateObject("VBScript.RegExp") re.Pattern = pattern re.Global = True If re.Test(text) Then Set matches = re.Execute(text) ReDim result(matches.Count - 1) For i = 0 To matches.Count - 1 result(i) = matches(i) Next SplitRegex = result Else SplitRegex = Array(text) End If
End Function

Sau đó trong Excel:

=SplitRegex(A1, "\d+")

10. Ứng dụng thực tế: Tách dữ liệu trong báo cáo doanh thu

Giả sử bạn có một sheet chứa dữ liệu doanh thu dưới dạng:

AB
2026-011000$
2026-021500$
2026-032000$

Bạn muốn tách 2026-01 thành 2026 và 01, và 1000$ thành 1000 và $.

10.1 Cách thực hiện

Công thứcCộtGhi chú
=LEFT(A2,4)Cột CNăm
=MID(A2,6,2)Cột DTháng
=LEFT(B2,FIND("$",B2)-1)Cột ESố tiền
=RIGHT(B2,1)Cột FTiền tệ

10.2 Sử dụng Power Query

  1. Import dữ liệu.
  2. Tách cột A bằng dấu “-”.
  3. Tách cột B bằng dấu “$”.
  4. Xác nhận và load vào sheet.

11. Kết luận

Chia tách nội dung một ô Excel thành hai ô là một kỹ thuật thiết yếu trong quản lý dữ liệu. Bằng cách nắm vững các phương pháp từ “Text to Columns” đơn giản, công thức linh hoạt, macro tự động hoá, đến Power Query mạnh mẽ, bạn có thể xử lý mọi loại dữ liệu – từ dữ liệu ngắn gọn, có dấu phân cách rõ ràng, cho tới dữ liệu phức tạp, có nhiều trường. Khi kết hợp với các quy tắc lưu trữ thông minh (định dạng, tự động cập nhật, chia sẻ trực tuyến), bạn sẽ có một quy trình làm việc hiệu quả, giảm thiểu lỗi và nâng cao năng suất.

Hãy thử áp dụng những kỹ thuật trên trong công việc hàng ngày của bạn, và bạn sẽ thấy ngay sự thay đổi trong cách mà bạn tương tác với dữ liệu trong Excel. Chúc bạn thành công!

⚠️
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