Tách Một Dòng Thành Hai Dòng Trong Excel: Các Phương Pháp Thực Hành Chi Tiết

Giới thiệu

Excel là công cụ mạnh mẽ nhất trong công việc quản lý dữ liệu, phân tích tài chính và lập kế hoạch kinh doanh. Tuy nhiên, khi làm việc với dữ liệu, chúng ta thường gặp phải tình huống cần “tách một dòng thành hai dòng” – tức là chia một ô chứa nhiều thông tin thành hai ô riêng biệt. Việc tách dòng giúp dữ liệu trở nên sạch sẽ, dễ đọc và dễ xử lý hơn, đặc biệt khi làm việc với các báo cáo, bảng tính tổng hợp hay dữ liệu nhập từ các nguồn khác nhau.

Trong bài viết này, chúng ta sẽ đi sâu vào các phương pháp thực hiện tách dòng trong Excel, từ cách thủ công đơn giản nhất, các công thức linh hoạt, cho tới cách tự động hoá bằng VBA và Power Query. Bạn sẽ học được cách áp dụng từng phương pháp cho từng trường hợp cụ thể, đồng thời nhận được những mẹo nhỏ giúp tăng tốc công việc và tránh lỗi khi xử lý dữ liệu.

1. Nhu cầu tách dòng trong Excel

Trước khi tìm hiểu cách thực hiện, hãy xác định rõ lý do vì sao bạn cần tách dòng:
– Dữ liệu nhập từ nguồn ngoại trừ: Ví dụ, một file CSV hoặc dữ liệu copy từ web thường chứa nhiều giá trị trong một ô, được phân cách bằng dấu phẩy, dấu chấm phẩy, dấu gạch ngang, …
– Bảng tổng hợp: Khi sử dụng hàm TEXTJOIN hoặc CONCATENATE để kết hợp nhiều ô thành một, đôi khi ta muốn phân tách lại thành các dòng riêng biệt.
– Định dạng báo cáo: Để tạo bảng báo cáo sạch sẽ, dữ liệu cần được phân bố trong các cột riêng biệt thay vì gộp trong một ô.
– Làm việc với dữ liệu văn bản: Khi xử lý dữ liệu dạng văn bản, có thể cần tách nội dung theo ký tự đặc biệt hoặc theo độ dài nhất định.

Những trường hợp này đòi hỏi một số công cụ và kỹ thuật trong Excel; chúng ta sẽ khám phá từng phương pháp dưới đây.

2. Phương pháp thủ công: Sử dụng Alt+Enter

2.1 Cách thực hiện

  • Chọn ô cần tách.
  • Đặt con trỏ vào vị trí muốn chia dòng.
  • Nhấn Alt + Enter (Windows) hoặc Option + Command + Enter (Mac).
  • Điều này sẽ chèn ký tự xuống dòng (carriage return) bên trong ô, tạo ra một dòng mới.
  • Lặp lại cho từng vị trí cần tách.

2.2 Khi nào nên dùng

  • Số lượng dữ liệu nhỏ: Khi chỉ cần tách một vài ô.
  • Tạo dữ liệu dạng multiline: Khi bạn muốn hiển thị dữ liệu dưới dạng nhiều dòng trong một ô, ví dụ danh sách các địa chỉ, mục tiêu, hay ghi ede.

2.3 Lưu ý

  • Khi lưu file dưới định dạng CSV, ký tự xuống dòng sẽ bị mất hoặc gây lỗi, vì vậy chỉ nên dùng khi làm việc trong Excel trực tiếp.
  • Để xem ký tự xuống dòng, bạn có thể bật tùy chọn “Wrap text” (đóng gói văn bản) trong thanh công cụ.

3. Tách dòng bằng công thức: SUBSTITUTE + CHAR(10)

3.1 Cấu trúc công thức

=SUBSTITUTE(A1, " ", CHAR(10))
  • A1 là ô chứa dữ liệu gốc.
  • " " là ký tự phân cách mà bạn muốn thay thế bằng ký tự xuống dòng (CHAR(10)).
  • CHAR(10) poblý sự ký tự “Line Feed” (LF) trong ASCII, tương ứng với xuống dòng trong Excel.

3.2 Ví dụ thực tế

Giả sử ô A1 chứa:
"Hà Nội, Việt Nam".
Bạn muốn tách thành:

Hà Nội
Việt Nam

Công thức:

=SUBSTITUTE(A1, ", ", CHAR(10))

Kết quả sẽ hiển thị hai dòng trong một ô, nếu bạn bật Betreuung Wrap Text.

3.3 Mở rộng

Bạn có thể thay thế nhiều ký tự phân cách:

=SUBSTITUTE(SUBSTITUTE(A1, ", ", CHAR(10)), "; ", CHAR(10))

Hoặc sử dụng TEXTJOIN để kết hợp các giá trị đã tách:

=TEXTJOIN(CHAR(10), TRUE, SPLIT(A1, ","))

(Tuy nhiên, SPLIT là hàm trong Google Sheets, không có trong мааҭ Excel, nhưng bạn có thể dùng FILTERXML hoặc TEXTSPLIT từ Excel jaarlijkse 365.)

4. Tách dòng dựa trên ký tự phân cách trong nhiều ô

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

Excel 365 đã giới thiệu hàm TEXTSPLIT, giúp tách chuỗi dựa trên dấu phân cách và trả về một mảng:

=TEXTSPLIT(A1, ",")

Kết quả là một mảng 2 ô: Hà Nội và Việt Nam.

4.2 Kết hợp với FILTERXML

Nếu bạn đang dùng Excel 2026 hoặc 2026 /;

=FILTERXML("<t><s>" & SUBSTITUTE(A1, ",", "</s><s>") & "</s></t>", "//s")
  • FILTERXML sẽ chuyển chuỗi thành cấu trúc XML và trả về từng phần tử.

4.3 Định dạng bảng

  • Khi sử dụng TEXTSPLIT, kết quả trả về mảng sẽ tự động mở rộng sang các ô bên phải.
  • Bạn có thể chuyển đổi mảng thành cột bằng cách áp dụng công thức `TRANSPOSE parada.

5. Tách dòng khi nhập dữ liệu: Sử dụng Data Validation và Custom Formula

Nếu bạn cần người dùng nhập dữ liệu đúng định dạng (ví dụ, mỗi giá trị phải ở một dòng), bạn có thể áp dụng Data Validation:
1. Chọn vùng dữ liệu.
2. Vào Data -> Data Validation.
3. Chọn Custom và nhập công thức:

=LEN(TRIM(SUBSTITUTE(A1, CHAR(10), "")))=LEN(A1)
  • Công thức này kiểm tra xem có ký tự xuống dòng (CHAR(10)) hay không.
  • Nếu có, dữ liệu được chấp nhận; nếu không, Excel sẽ hiển thị cảnh báo.

6. Tách dòng tự động bằng VBA

Tách 1 Dòng Thành 2 Dòng Trong Excel
Tách 1 Dòng Thành 2 Dòng Trong Excel

6.1 Macro cơ bản

Nếu bạn cần tách dữ liệu nhiều ô một lúc, VBA là công cụ mạnh mẽ.

Sub SplitLineIntoTwo() Dim rng As Range Dim cell As Range Dim parts As Variant Set rng = Selection 'Hoặc thay bằng phạm vi cụ thể For Each cell In rng If InStr(cell.Value, ",") > 0 Then parts = Split(cell.Value, ",") cell.Value = Trim(parts(0)) cell.Offset(0, 1).Value = Trim(parts(1)) End If Next cell
End Sub
  • Macro này sẽ lấy dữ liệu trong ô, tách thành 2 phần dựa trên dấu phẩy, và dán phần thứ 2 vào ô bên phải.

6.2 Tách nhiều phần tử

Nếu dữ liệu có nhiều phần tử, bạn có thể mở rộng như sau:

For i = LBound(parts) To UBound(parts) cell.Offset(0, i).Value = Trim(parts(i))
Next i
  • Điều này sẽ chèn các phần tử vào các ô kế tiếp.

6.3 Giao diện người dùng

Bạn có thể tạo một nút trên sheet:
1. Vào Developer -> Insert -> Button.
2. Gán macro SplitLineIntoTwo.
3. Khi nhấn nút, macro sẽ chạy ngay.

7. Tách dòng bằng Power Query

Power Query cung cấp phương pháp mạnh mẽ để xử lý dữ liệu lớn và thực hiện các bước tách dòng một cách linh hoạt.

7.1 Bước chuẩn bị

  • Chọn dữ liệu → Data -> Get & Transform Data -> From Table/Range.
  • Tạo bảng (đảm bảo cột có header).

7.2 Thực hiện tách

  1. Chọn cột chứa dữ liệu cần tách.
  2. Vào Transform -> Split Column -> By Delimiter.
  3. Chọn Custom và nhập dấu phân cách, ví dụ ,.
  4. Chọn Split into Rows nếu muốn tách thành từng dòng.

7.3 Lưu và nhập dữ liệu

  • Sau khi tách, click Close & Load để đưa dữ liệu trở về Excel.

7.4 Ưu điểm

  • Không thay đổi dữ liệu gốc.
  • Có thể tạo quy trình tự động khi dữ liệu thay đổi.
  • Hỗ trợ xử lý dữ liệu lớn (thousands, millions rows).

8. Tách клет dòng khi làm việc với dữ liệu văn bản

Có những trường hợp dữ liệu trong ô có độ dài cố định, ví dụ: mã số, số điện thoại, hoặc địa chỉ có định dạng cố định. Bạn có thể dùng hàm LEFT, MID, RIGHT để tách:

=LEFT(A1, 5) 'Nhận 5 ký tự đầu
=MID(A1, 6, 3) 'Nhận 3 ký tự bắt đầu từ vị trí 6
=RIGHT(A1, 4) 'Nhận 4 ký tự cuối

Việc tách này thường được sử dụng trong báo cáo tài chính (ví dụ, tách mã chứng khoán, ngày tháng).

9. Cách lưu và chia sẻ dữ liệu đã tách

Sau khi đã tách dữ liệu thành nhiều ô, bạn có thể:
– Xuất ra CSV: jälle File -> Save As -> chọn CSV. Khi lưu, Excel sẽ lưu từng ô thành một giá trị riêng biệt гэ.
– Copy & Paste Special: Khi muốn chuyển dữ liệu sang Google Sheets hoặc một hệ thống khác, bạn có thể copy rồi paste special để giữ định dạng.
– Sử dụng Export: Data -> Export -> Export Table Data cho dữ liệu lớn.

10. Lưu ý khi làm việc với ký tự xuống dòng

  • Khi viết công thức với CHAR(10), hãy nhớ bật tùy chọn))

  • Khi bạn sao chép dữ liệu từ Excel sang Word hoặc Google Docs, ký tự xuống dòng có thể không được hiển thị đúng. Để tránh, thường chuyển dữ liệu thành Text rồi paste.

sobret

11. Mẹo tăng tốc công việc

  1. Sử dụng phím tắt: Ctrl + Shift + L để bật/tắt lọc; Alt + Enter để xuống dòng nhanh.
  2. Sử dụng khóa công thức: Ctrl + Shift + Enter để nhập công thức mảng trong Excel 2026 trở đi.
  3. Tạo macro sẵn sàng: Nếu bạn thường xuyên tách dữ liệu, hãy lưu macro và gán vào một phím tắt tùy chỉnh (Ctrl + Shift + T chẳng hạn).
  4. Sử dụng Power Query: Đối với dữ liệu lớn, Power Query giúp bạn tách, lọc, và tải dữ liệu một cách hiệu quả nhất.
    5.стати

12. Kết luận

Tách một dòng thành hai dòng trong Excel là một kỹ năng thiết yếu, giúp bạn quản lý dữ liệu một cách hiệu quả và chính xác hơn. Từ các phương pháp thủ công đơn giản như Alt+Enter, tới công thức linh hoạt như SUBSTITUTE + CHAR(10), TEXTSPLIT, cho tới giải pháp tự động hoá bằng VBA và Power Query – bạn có thể lựa chọn phương pháp phù hợp tùy thuộc vào tình huống và quy mô dữ liệu.

Những mẹo, công cụ và lưu ý đã trình bày ở trên sẽ giúp bạn tiết kiệm thời gian, tránh lỗi khi làm việc với dữ liệu và nâng cao hiệu suất công việc hàng ngày. Hãy thử áp dụng từng phương pháp vào thực tế, tìm ra cách thực hiện nhanh nhất và chính xác nhất cho nhu cầu của mình. Happy 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