Mục lục
Đôi khi chúng ta cần hợp nhất nhiều ô thành một ô để có được đầu ra mong muốn. Không còn nghi ngờ gì nữa, Excel cung cấp một số tính năng nhanh nhất để thực hiện điều đó. Trong bài viết này, tôi sẽ thảo luận về 7 phương pháp nhanh nhất để hợp nhất văn bản từ hai ô trong Excel với lời giải thích cần thiết.
Tải xuống Sách bài tập thực hành
Các phương pháp để hợp nhất văn bản.xlsm
7 phương pháp hợp nhất văn bản từ hai ô trong Excel
Chúng ta sẽ sử dụng tập dữ liệu sau cho các nhiệm vụ hôm nay của mình. Ở đây, tên và họ được đưa ra. Và chúng ta cần hợp nhất văn bản từ hai ô này.
1. Hợp nhất văn bản bằng ký hiệu dấu và (&)
Ngay từ đầu, tôi' Tôi sẽ chỉ cho bạn một phương pháp đơn giản để hợp nhất hai ô – sử dụng ký hiệu dấu và ( & ). Chúng tôi có thể sử dụng biểu tượng theo hai cách riêng biệt.
1.1. Ký hiệu dấu và không có dấu phân cách
Nếu bạn muốn hợp nhất văn bản từ hai ô không bao gồm bất kỳ ký tự khoảng trắng nào có nghĩa là không có dấu phân cách, bạn có thể sử dụng ký hiệu dấu và như được hiển thị trong công thức bên dưới.
=B5&C5
Ở đây, B5 là ô bắt đầu của họ và C5 là ô bắt đầu của họ.
Sau khi chèn công thức vào ô D5 , nếu bạn nhấn Enter và sử dụng Fill Handle Tool (chỉ cần kéo xuống hình vuông nhỏ màu xanh lục nằm ở dưới cùng bên phải của ô), bạn sẽ nhận được kết quả sau.
1.2. Biểu tượng dấu và có ký tự khoảng trắng
Nhưng chúng tôi cần các ký tự khoảng trắng giữa tên đầy đủ trong tập dữ liệu này. Ngoài ra, bạn có thể cần một ký tự khoảng trắng để hợp nhất văn bản từ hai ô. Trong tình huống như vậy, chỉ cần sử dụng công thức sau.
=B5&" "&C5
Ở đây, tôi đặt khoảng trắng bên trong dấu ngoặc kép để bao gồm khoảng cách giữa văn bản đã hợp nhất.
Nếu bạn cần sử dụng khoảng cách dấu phẩy, chỉ cần nhập dấu phẩy thay vì khoảng trắng.
=B5&", "&C5
Một lần nữa, bạn có thể sử dụng dấu chấm phẩy thay cho dấu phẩy cho yêu cầu của mình.
=B5&"; "&C5
Sau khi nhập công thức và sử dụng Fill Handle Tool , kết quả sẽ như sau.
Đọc thêm: Cách hợp nhất các ô trong bảng Excel (7 cách)
2. Kết hợp văn bản bằng hàm CONCATENATE
Hàm CONCATENATE kết hợp nhiều chuỗi thành một chuỗi. Do đó, chúng ta có thể sử dụng chức năng này để hợp nhất văn bản.
=CONCATENATE(B5," ",C5)
Ở đây, B5 là ô bắt đầu của tên và C5 là ô bắt đầu của họ.
Nếu bạn nhấn Enter và sử dụng Fill Handle Tool , bạn sẽ nhận được kết quả như sau.
Đọc thêm: Cách hợp nhất các ô văn bản trong Excel (9 phương pháp đơn giản)
3. Nối văn bản bằng hàm CONCAT
Như bạn đã biết, Microsoft khuyên dùng hàm CONCAT thay vì sử dụng CONCATENATE chức năng. Hàm CONCAT cũng kết hợp nhiều chuỗi thành một chuỗi nhưng không có dấu phân cách mặc định. Nhưng bạn có thể nhập dấu phân cách theo cách thủ công nếu muốn.
Nếu muốn lấy tên đầy đủ từ hai ô bằng hàm, chúng ta phải sử dụng công thức sau.
=CONCAT(B5," ",C5)
Ở đây, B5 là ô bắt đầu của tên và C5 là ô bắt đầu của họ.
Quan trọng hơn, hàm CONCAT có một tính năng đặc biệt vì nó có thể kết hợp nhiều ô.
Nếu bạn cần kết hợp nhiều loại văn bản, bạn có thể sử dụng công thức sau.
=CONCAT(B5:C5," ",B6:C6)
Ở đây, B5 & C5 là các ô chứa tên nhưng B6 & C6 là các ô để hiển thị tên tiểu bang thuộc về.
Nếu bạn nhấn Enter và lặp lại việc chèn công thức cho các trạng thái khác các ô, bạn sẽ nhận được kết quả sau.
Đọc thêm: Cách hợp nhất các ô trong Excel bằng dữ liệu (3 cách)
4. Hợp nhất văn bản trong khi vẫn giữ ngắt dòng
Trong một số trường hợp, chúng tôi cần giữ ngắt dòng giữa văn bản đã hợp nhất để tạo sự khác biệt về mặt hình ảnh.
Để làm được điều đó chúng ta cần sử dụng hàm CHAR để kiểm tra ký tự trên cơ sở một số hoặc mã đã cho. Mã ASCII để chèn ngắt dòng là 10, vì vậy chúng ta phải sử dụng CHAR(10) để nhúng ngắt dòng giữacác văn bản đã hợp nhất.
Vì vậy, công thức được điều chỉnh sẽ là-
=B5&CHAR(10)&C5
Ở đây, B5 là ô bắt đầu của tên và C5 là ô bắt đầu của họ.
Tiếp theo, nhấn Enter và sử dụng Fill Handle Tool để sao chép công thức cho các ô bên dưới.
Sau đó, bạn sẽ nhận được kết quả sau.
Thật thú vị, chúng ta cũng có thể sử dụng hàm CONCAT để nhúng ngắt dòng với việc tạo khoảng trắng ở giữa các văn bản.
Vì vậy, công thức sẽ như sau.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Đây, B5 & C5 là các ô chứa tên nhưng B6 & C6 là các ô để hiển thị tên trạng thái thuộc về, CHAR(10) là để giữ ngắt dòng, hai khoảng trắng được sử dụng bên trong dấu ngoặc kép để bao gồm khoảng trắng giữa văn bản được hợp nhất (ví dụ: khoảng cách giữa các trạng thái và tên của các trạng thái).
Nếu bạn nhấn Enter và sử dụng cùng một công thức ngoại trừ thay đổi tên ô, bạn sẽ được kết quả như sau.
Bài đọc tương tự
- Cách hợp nhất nhiều ô mà không làm mất dữ liệu trong Excel (6 Phương pháp)
- Hủy hợp nhất các ô trong Excel (7 Phương pháp đơn giản)
- Cách hợp nhất và căn giữa các ô trong Excel (3 phương pháp đơn giản)
5. Hợp nhất văn bản từ hai ô bằng hàm TEXTJOIN
Hàm TEXTJOIN (có sẵn từ Excel 2019) cũng tham gia nhiều chuỗibao gồm một ký tự phân cách.
Dù sao đi nữa, nếu chúng ta muốn đếm các ô trống trong khi hợp nhất văn bản, chúng ta phải chọn FALSE trong trường hợp của đối số thứ hai. Vậy công thức sẽ như sau.
=TEXTJOIN(" ",FALSE,B5,C5)
Ở đây, B5 là ô bắt đầu của tên và C5 là ô bắt đầu của họ.
Sau khi nhấn Enter , rồi sử dụng Fill Handle Tool , đầu ra sẽ như sau.
Bây giờ tôi sẽ cho bạn thấy một ứng dụng quan trọng của hàm TEXTJOIN . Trong ví dụ trước, chúng ta chỉ hợp nhất các ô mà không có bất kỳ điều kiện nào. Điều gì sẽ xảy ra nếu chúng ta có một điều kiện trong khi hợp nhất văn bản.
Giả sử bạn là Giám đốc điều hành của một công ty và bạn có danh sách Thời gian làm việc trong thời gian rảnh rỗi cho mỗi nhân viên. Tuy nhiên, bạn cần liệt kê các công việc (nếu mỗi nhân viên thực hiện nhiều công việc) cho một số nhân viên cụ thể.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Ở đây, “ “ là dấu phân cách, TRUE được sử dụng để bỏ qua các ô trống.
Ngoài ra, tôi đã sử dụng $B$5:$B$13=E5 làm mảng để chỉ định nhân viên đã chọn từ danh sách nhân viên và $C$5:$C$13 để tìm công việc cho nhân viên đã chọn.
Vì đây là một hàm mảng , bạn phải nhấn CTRL + SHIFT + Enter để nhận kết quả. Tiếp theo, sử dụng Fill Handle Tool để sao chép công thức cho các ô bên dưới.
Đọc thêm: Cách thực hiện để hợp nhất văn bản từ hai hoặc nhiều hơnÔ thành một ô (6 cách dễ nhất)
6. Kết hợp văn bản bằng cách sử dụng Power Query
Hơn nữa, bạn có thể sử dụng công cụ Power Query để hợp nhất văn bản từ hai ô trong Excel một cách nhanh chóng với hiệu quả cao hơn.
Quá trình hợp nhất văn bản bằng công cụ này được mô tả bên dưới theo quy trình từng bước.
Bước 1: Chèn Tập dữ liệu vào Power Query Editor
Để mở Power Query Editor , bạn cần chọn toàn bộ tập dữ liệu và chọn
⇰ From Table/Range từ Nhận & Ruy băng Chuyển đổi dữ liệu .
⇰ Nếu bạn thấy hộp thoại Tạo bảng , hãy nhấn OK bằng cách chọn hộp trước Bảng của tôi có tiêu đề .
Bước 2: Hợp nhất các cột
Bây giờ bạn đang ở trong Power Query Editor .
⇰ Chọn hai cột bằng cách nhấn SHIFT và nhấp vào Hợp nhất cột từ tab Thêm cột .
Tiếp theo, chọn Dấu phân cách làm Dấu cách và nhập Họ tên vào khoảng trống bên dưới Cột mới name và cuối cùng nhấn OK .
Vì vậy, bạn sẽ nhận được kết quả sau đây có tên đầy đủ.
Bước 3: Tải Đầu ra vào Trang tính
Cuối cùng, bạn cần xuất đầu ra vào trang tính của mình bằng cách nhấp vào Tệp > Đóng & Tải .
Sau đó, bạn sẽ thấy một hộp thoại nơi bạn muốn xuất dữ liệu. nếu bạnchọn trang tính mới, bạn sẽ thấy đầu ra sau (bạn cũng có thể chọn trang tính hiện có).
7. Hợp nhất văn bản từ hai ô bằng VBA
Cuối cùng, nếu muốn, bạn có thể sử dụng mã VBA để hợp nhất văn bản.
Bước 1:
Đầu tiên, mở mô-đun bằng cách nhấp vào Nhà phát triển > Trực quan Cơ bản .
Thứ hai, đi tới Chèn > Mô-đun .
Bước 2:
Sau đó sao chép đoạn mã sau vào mô-đun mới tạo.
5756
Trong đoạn mã trên, tôi đã khai báo SourceCells và DestinationCell là loại Range . Sau đó, tôi đã sử dụng InputBox cho từng mục để chọn ô nguồn và ô đích. Cuối cùng, tôi đã sử dụng biến temp để giữ khoảng trắng bằng cách kết hợp khoảng trắng và hàm Rng.Value .
Tiếp theo, nếu bạn chạy mã (phím tắt là F5 hoặc Fn + F5 ), bạn sẽ thấy hộp thoại sau nơi bạn phải sửa các ô mà mình muốn hợp nhất.
Đồng thời, bạn sẽ thấy hộp thoại sau sau khi nhấn OK trong hộp trước đó. Chọn ô đích mà bạn muốn lấy văn bản đã hợp nhất.
Ngay lập tức, bạn sẽ nhận được văn bản đã hợp nhất như minh họa bên dưới.
Bây giờ, chỉ cần lặp lại quy trình cho các ô bên dưới và kết quả sẽ như sau.
Đọc thêm: VBA để hợp nhất các ô trongExcel
Kết luận
Ở đây, tôi đã thảo luận về 7 phương pháp để hợp nhất văn bản từ hai ô trong Excel. Tuy nhiên, có một số phương pháp hiệu quả khác như Flash Fill để hỗ trợ bạn. Dù sao, nếu bạn có bất kỳ thắc mắc hoặc đề xuất nào, vui lòng để lại bên dưới.