Thanh Hằng
Thanh Hằng
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 216 lượt xem

Cách xử lý dữ liệu dạng Text với các hàm trong Excel (Phần 2)

May 05 2021

Ở bài viết trước - Hàm với dữ liệu Text phần 1, bạn đọc đã được tìm hiểu cách phân tách dữ liệu. Bài viết này sẽ mang đến cách ghép nối dữ liệu định dạng Text trong Excel.

Đăng ký ngay khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ

Ghép nối dữ liệu định dạng Text trong Excel

Có 3 cách để thực hiện ghép nối đoạn dữ liệu định dạng Text trong Excel:

  1. Ký tự dấu và (&): Đại điện  cho ký tự để ghép nối. Bạn có thể không dùng hàm, mà thay vào đó dùng dấu & để ghép nối ký tự lại với nhau. 
  2. Hàm CONCAT: Tên đầy đủ là CONCATENATE, ở phiên bản Excel 2007 trở về trước, bạn phải dùng tên đầy đủ này để sử dụng hàm. Từ phiên bản 2010 trở đi, Excel đã hỗ trợ bạn hàm với tên ngắn gọn hơn là CONCAT. Hai hàm này về bản chất là một, tùy theo phiên bản Office của bạn, bạn sử dụng được hàm nào thì chọn hàm đó.
  3. Hàm TEXTJOIN: Đây là hàm chuyên về ghép nối chuỗi ký tự, hàm này chỉ được sử dụng ở 1 số phiên bản mới mà thôi. Nếu bạn sử dụng phiên bản Excel 2007-2010, thì bạn sẽ chưa sử dụng được hàm này.

Xem thêm: Hướng dẫn cách dùng hàm ghép nối chuỗi theo nhiều điều kiện trong Excel

Ví dụ minh họa ghép nối dữ liệu định dạng Text trong Excel

Dưới đây là một số ví dụ để bạn đọc có thể hiểu rõ hơn cách hoạt động của các hàm ghép nối dữ liệu định dạng Text trong Excel.

Hãy cùng luyện tập với file tài liệu đính kèm bài viết này (bài tập phần này nằm ở Sheet 2) và tham khảo thêm 4 phần bài viết khác cùng chủ đề này nhé.

Yêu cầu 1: Ghép nối dữ ký tự Text trong Excel sử dụng dấu &

Ở yêu cầu này, bạn sẽ phải ghép nối dữ liệu sử dụng dấu và (&), thêm dấu cách sau mỗi ký tự. Nên công thức hàm bạn sử dụng như sau:

=B12&" "&C12&" "&D12

Lưu ý: Dấu & được viết bằng cách nhấn tổ hợp phím Shift + 7

Kết quả hiển thị:

Xem thêm: Hướng dẫn chi tiết cách chuyển tiếng việt có dấu thành không dấu trên Excel

Yêu cầu 2: Dùng hàm CONCAT (CONCATENATE) để ghép nối ký tự Text

Ở đây, Gitiho sẽ sử dụng hàm CONCAT vì nó được viết ngắn gọn hơn, nhưng bạn đọc hoàn toàn có thể sử dụng hàm CONCATENATE một cách tương tự.

Lưu ý: Khi bạn nhập hàm, Excel sẽ gợi ý cho bạn cả 2 hàm CONCAT và CONCATENATE, nhưng ở hàm CONCATENATE sẽ có thêm ký hiệu sau đây để lưu ý tới người dùng rằng hàm này đã sử dụng ở các phiên bản cũ, còn hàm CONCAT mới hơn thì không hề có ký hiệu này.

Office của bạn đề xuất hàm nào, hãy sử dụng hàm đó. (Xem cách nhập hàm ở bài viết mục "Xem thêm")

Hàm CONCAT yêu cầu bạn nối các ký tự Text với nhau, và đặc trưng ở đây, bạn cũng nối giống như việc sử dụng dấu & ở yêu cầu 1, nhưng khác nhau giữa các thành phần, bạn không dùng dấu & mà dùng dấu phẩy (,) ở bên trong hàm.

Công thức hàm:

=CONCAT(B13, " ", C13, " ", D13)

Lưu ý:

  • Hàm CONCAT cũng không tự sinh ra dấu cách (space) khi nối các thành phần. Do đó, bạn đọc cũng cần thêm dấu nháy kép vào trong hàm như 1 thành phần đoạn Text cần nối.
  • Bạn hoàn toàn có thể sử dụng dấu cách (space) khi nhập công thức để tránh nhầm lẫn thành phần khi nhập công thức hàm (Xem chi tiết trong bài viết về Kỹ thuật nhập hàm mục "Xem thêm" nhé)

Kết quả vẫn y như yêu cầu 1, hãy thử xem nhé!

Xem thêm: Các hàm trong Excel (Phần 1): Cách viết hàm và nạp giá trị hàm

Yêu cầu 3: Nối dữ liệu định dạng Text trong Excel bằng hàm TEXTJOIN

Trong quá trình nhập hàm, Excel sẽ gợi ý cho bạn 2 hàm là hàm TEXT và TEXTJOIN. Nếu trường hợp phiên bản Excel của bạn không hỗ trợ hàm TEXTJOIN (cũ hơn phiên bản 2016) thì bạn sẽ không thể sử dụng được.

Công thức hàm:

=TEXTJOINT(delimiter, ignore_emty, text1,...)

Trong đó

1. delimiter: Dấu để ngăn cách các nội dung khi ghép đoạn dữ liệu định dạng Text trong Excel vào. Trong các yêu cầu trên, bạn đọc đều phải thêm dấu cách như 1 thành phần của đoạn Text cần ghép, để kết quả là họ và tên được viết cách nhau. Ở hàm này, hỗ trợ bạn dấu ngăn cách này.

2. ignore_emty: Trong các đoạn ký tự Text cần ghép mà có 1 ô trống, thì bạn có muốn nối thêm cả ô trống đó không?

  • FALSE: Có nối (bao gồm cả ô trống hay ô trắng, ô không chứa nội dung gì)
  • TRUE: Bỏ qua ô trống (Không nối)

3. text 1: Các đoạn Text để nối vào,...

Trường hợp 1: Đoạn ký tự Text cần nối không có ô nào trống (ô không chứa nội dung)

Cho nên, ở trường hợp này, công thức bạn cần nhập sẽ là:

=TEXTJOIN(" ", TRUE, B14, C14, D14)

Kết thúc bằng cách nhấn Enter. Bạn sẽ thấy được kết quả.

Xem thêm: Hướng dẫn cách dùng hàm CONCATENATE để nối chuỗi, nối ô trong Excel

Trường hợp 2: Đoạn ký tự Text cần nối chứa ô trống (ô không chứa nội dung)

Thông thường, nếu bạn muốn sử dụng dấu & thì bạn cần nhập công thức khá phức tạp để có thêm dấu phẩy và dấu cách (space) để ngăn cách giữa các đoạn ký tự Text.

=B15& C15& ","& " "& D15

Và nếu bạn có nhiều ô trống ở các vị trí khác nhau, cách làm này sẽ gây nhiều khó khăn và sai sót.

Cách tối ưu nhất chính là sử dụng hàm TEXTJOIN như sau:

=TEXTJOIN(", ", TRUE, B15:D15)

Lưu ý:

  • Dấu ngăn cách (delimiter) sẽ bao gồm dấu phẩy kèm theo khoảng cách đằng sau
  • Vì các đoạn ký tự Text cần nối nằm ở các ô liền kề nhau, nên bạn có thể chọn luôn dãy B15:D15

Thật đơn giản phải không nào?

Xem thêm: Hướng dẫn thay đổi các dấu ngăn cách trong Excel

Kết luận

Hy vọng bài viết này sẽ giúp ích cho bạn thật nhiều trong quá trình xử lý dữ liệu định dạng Text trong Excel đặc biệt là khi thực hiện ghép nối các đoạn ký tự Text. Đừng quên luyện tập thật nhiều các bài tập trong file đính kèm Gitiho cung cấp để thành thạo kỹ năng này, nếu muốn được giải đáp thắc mắc tận tình từ các chuyên gia tin học hàng đầu - đăng ký ngay khóa học Tuyệt đỉnh Excel.

Chúc bạn học tốt!

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP trong Excel qua các ví dụ từ cơ bản đến nâng cao

Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế


Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Thảo luận 0 câu trả lời
Lượt xem 216 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội