Dữ liệu trong Excel không phải lúc nào cũng được sắp xếp theo ý muốn. Bạn có thể cần tách nội dung một ô thành nhiều ô hoặc ngược lại – kết hợp dữ liệu từ nhiều cột thành một. Ví dụ phổ biến là ghép tên và địa chỉ, kết hợp văn bản với giá trị từ công thức, hiển thị ngày giờ theo định dạng cụ thể, hay đơn giản là tạo mã số.
Bài viết này sẽ hướng dẫn chi tiết các kỹ thuật nối chuỗi trong Excel, giúp bạn chọn phương pháp phù hợp nhất cho công việc.
Khái Niệm “Nối Chuỗi” (Concatenate) trong Excel
Có hai cách kết hợp dữ liệu trong Excel:
- Hợp nhất ô (Merge Cells): Kết hợp nhiều ô thành một ô lớn hơn, trải dài trên nhiều hàng/cột.
- Nối chuỗi (Concatenate): Kết hợp nội dung của các ô. Phương pháp này thường dùng để ghép các đoạn văn bản từ các ô khác nhau (chuỗi văn bản) hoặc chèn giá trị từ công thức vào giữa một đoạn văn bản.
Minh họa hợp nhất và nối chuỗi
Bài viết này tập trung vào hai cách nối chuỗi cơ bản trong Excel: sử dụng hàm CONCATENATE
và toán tử &
.
Hàm CONCATENATE trong Excel
Hàm CONCATENATE
ghép các đoạn văn bản hoặc kết hợp giá trị từ nhiều ô thành một.
Cú pháp: CONCATENATE(text1, [text2], …)
Trong đó, text là chuỗi văn bản, tham chiếu ô hoặc giá trị từ công thức.
Lưu ý: Từ Excel 2016 trở đi, hàm CONCAT
thay thế CONCATENATE
với cú pháp tương tự. Nên sử dụng CONCAT
vì CONCATENATE
có thể không được hỗ trợ trong tương lai.
Các Ví Dụ Sử Dụng Hàm CONCATENATE
Nối giá trị của nhiều ô
=CONCATENATE(A1, B1)
: Nối giá trị ô A1 và B1 (không dấu cách).=CONCATENATE(A1, " ", B1)
: Nối giá trị ô A1 và B1, có dấu cách.
Ví dụ nối ô
Nối chuỗi văn bản và giá trị ô
=CONCATENATE(A1, " ", B1, " đã hoàn thành")
: Thông báo dự án đã hoàn thành.=CONCATENATE("Xem ", A1, " ", B1)
: Thêm chuỗi văn bản vào đầu.
Ví dụ nối chuỗi và ô
Nối chuỗi văn bản và giá trị từ công thức
=CONCATENATE("Hôm nay là ",TEXT(TODAY(), "dd-mmm-yy"))
: Hiển thị ngày hiện tại.
Ví dụ nối chuỗi và ngày
Mẹo: Dùng “Paste special – values only” để chuyển công thức thành giá trị, xóa dữ liệu gốc mà không ảnh hưởng đến kết quả.
Lưu Ý Khi Sử Dụng Hàm CONCATENATE
- Cần ít nhất một tham số text.
- Tối đa 255 chuỗi, tổng cộng 8.192 ký tự.
- Kết quả luôn là chuỗi văn bản.
- Không nhận dạng mảng.
- Liệt kê từng tham chiếu ô riêng biệt (ví dụ:
=CONCATENATE(A1, A2, A3)
). - Nếu có tham số không hợp lệ, trả về lỗi
#VALUE!
.
Toán Tử “&” để Nối Chuỗi
Toán tử &
là cách khác để nối chuỗi, nhanh gọn hơn so với CONCATENATE
. Cú pháp tương tự CONCATENATE
.
So sánh & và CONCATENATE
So Sánh Toán Tử “&” và Hàm CONCATENATE
CONCATENATE
giới hạn 255 chuỗi, còn &
không giới hạn. Ngoài ra, không có khác biệt về hiệu suất. Chọn cách nào bạn thấy thuận tiện hơn.
Nối Ô với Dấu Cách, Dấu Phẩy và Ký Tự Khác
Đặt ký tự muốn chèn trong dấu ngoặc kép. Ví dụ:
- Dấu cách:
=A1 & " " & B1
- Dấu phẩy:
=A1 & ", " & B1
- Dấu gạch ngang:
=A1 & "-" & B1
Ví dụ nối với ký tự khác
Nối Chuỗi với Dấu Ngắt Dòng
Sử dụng hàm CHAR
để chèn dấu ngắt dòng:
- Windows:
CHAR(10)
- macOS:
CHAR(13)
Ví dụ: =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2
Ví dụ nối với ngắt dòng
Lưu ý: Bật “Wrap text” để hiển thị kết quả chính xác.
Nối Cột trong Excel
Nhập công thức nối vào ô đầu tiên, sau đó sao chép xuống các ô khác bằng cách kéo fill handle (ô vuông nhỏ ở góc dưới bên phải).
Ví dụ nối cột
Mẹo: Bấm đúp fill handle để sao chép công thức nhanh chóng.
Nối Vùng Ô trong Excel
Hàm CONCATENATE
không hỗ trợ mảng, nên cần liệt kê từng ô. Ba phương pháp nối vùng ô nhanh:
- Chọn nhiều ô bằng Ctrl: Nhấn giữ Ctrl và click vào từng ô cần nối.
- Hàm
TRANSPOSE
: Sử dụngTRANSPOSE
để tạo mảng, sau đó thay thế bằng các tham chiếu ô. - Phần bổ trợ Merge Cells: (Xem phần hướng dẫn chi tiết hơn ở bài viết gốc)
Nối Số và Ngày ở Định Dạng Khác Nhau
Sử dụng hàm TEXT(value, format_text)
để định dạng số và ngày.
Ví dụ:
=A2 & " " & TEXT(B2, "$#,#0.00")
: Hiển thị số có 2 chữ số thập phân và dấu $.
Ví dụ nối số và ngày
Tách Ô (Ngược với Nối Chuỗi)
Sử dụng:
- Text to Columns
- Flash Fill (Excel 2013 trở lên)
- Các hàm
MID
,RIGHT
,LEFT
Kết Luận
Bài viết đã hướng dẫn chi tiết các kỹ thuật nối chuỗi trong Excel. Hy vọng bạn đã nắm vững và áp dụng hiệu quả vào công việc. Hãy chia sẻ bài viết nếu thấy hữu ích!
Discussion about this post