gitiho sẽ giới thiệu chi tiết cách sử dụng 2 hàm hợp nhất văn bản, ghép nối thông tin trong bài viết này. bạn có thể thành thạo thủ thuật này trong khi làm việc với excel.

xem thêm: hướng dẫn cách viết các hàm trong excel chi tiết dễ hiểu nhất

Bạn đang xem: CÁCH GHÉP NỐI KÝ TỰ BẰNG HÀM CONCATENATE VÀ TEXTJOIN TRONG EXCEL

Đăng ký ngay khóa học tuyệt đỉnh excel – trở thành bậc thầy excel trong 16 giờ

những bạn sử dụng excel phiên bản 2016 cũng đừng lo lắng nhé, hãy chờ đến cuối bài viết để có thể ứng dụng cách sử dụng của những hàm này vào bất cứ phiên bản excel nào.

cách dùng hàm concatenate 

ví dụ 1: ghép họ và tên bằng hàm concatenate

hãy thử nhìn qua ví dụ phía bên dưới đây:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

yêu cầu của bài tập này là chúng ta cần phải ghép thông tin first name và last name để điền vào ô full name

sử dụng hàm concatenate

công thức của hàm concatenate này là:

=concatenate (text1, [text2], …)

trong đó, hàm concatenate cho phép bạn kết nối các dữ liệu từ nhiều ô tính chứa dữ liệu khác nhau (cho dù là ô hay chữ)chỉ bằng việc sử dụng dấu “,” để ngăn cách.  

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

lưu ý: bạn nên để một khoảng trống ” ” giữa ô a2 và b2 để kết quả hiển thị sẽ có sự ngăn cách giữa họ và tên. 

sử dụng nhập kí tự mà không dùng bất kỳ hàm ghép chuỗi trong excel

ngoài ra, có một cách làm khá đơn giản và thủ công hơn chính là sử dụng dấu (&) trong ô chứa công thức như sau:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

kết quả thu được cũng chính xác như khi dùng hàm concatenate. nhưng trong thực tế, việc sử dụng hàm concatenate còn phức tạp hơn 2 cách sử dụng trên do độ dài của các chữ cái cần gõ ( như một câu bao gồm nhiều từ). hãy cùng xem ví dụ bên dưới để hiểu rõ hơn nhé.

xem thêm: cách đảo ngược họ và tên trong excel đơn giản

Xem thêm: Những cách nhanh nhất để xóa hàm tính trong Excel

ví dụ 2: ghép nối ký tự với hàm char

trong trường hợp, chúng ta cần nối thông tin từ 2 ô nhưng cần sử dụng các cụm từ để diễn đạt được nội dung yêu cầu như sau:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

cụm từ chúng ta cần điền vào ô analysis là câu nói thể hiện doanh thu bán hàng của tháng: “we saw 20% growth with sales reaching $120m”

trong ví dụ này, chúng ta không những phải ghép thông tin 2 ô growth với sales lại mà còn phải sử dụng các từ ngữ thêm vào để tạo thành câu. vậy, với cả 2 cách chúng tôi đã hướng dẫn các bạn như ở trên, các bạn sẽ làm thế nào?

Đây là câu trả lời được đưa ra:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

lưu ý: khi bạn cho bất cừ từ gì dạng text vào trong dấu ngoặc kép (“”), nội dung trong dấu sẽ được xuất hiện y nguyên trên kết quả hiển thị. như “we saw” hay “growth with sales reaching” trong ví dụ này

mẹo (tips): trường hợp bạn đọc cần thêm dấu ngoặc kép (” “) vào trong câu, bạn có thể sử dụng công thức:

=char(34) – để tạo hai dấu ngoặc kép

ví dụ: bạn ghi vào ô là =char(34) & “tên” & char(34) khi đó kết quả sẽ được hiển thị trên màn hình là “tên”. trong đó, char(34) là công thức của dấu (“) trước và sau từ tên

xem thêm: cách xử lý kí tự với hàm char và code trong excel

cách dùng hàm concat thay thế hàm concatenate

hàm concat có trong tất cả các phiên bản mới nhất của excel ( excel 2016, excel mobile and excel online), hàm concatenate trước đó cũng có trong các phiên bản này nhưng người dùng được khuyến khích sử dụng hàm concat thay thế. hàm concat bao gồm tất cả tính năng của hàm concatenate, nhưng sử dụng linh hoạt hơn.

một trong những tính năng được nâng cấp hơn hàm concatenate chính là có thể ghép nối thông tin từ một dãy các ô liên tiếp thay vì chọn các ô riêng lẻ như trước.

cùng xem qua ví dụ sau:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

Ưu điểm của hàm: khi bạn cần nối nhiều ô dữ liệu liên tiếp với nhau, việc chọn các ô đơn lẻ khá tốn
công lao và thời gian, do đó hàm concat cực kì hữu dụng. Đặc biệt, nếu bạn để ý sẽ thấy ô b3 không hề có dữ liệu, hàm concat đã linh hoạt bỏ qua ô trống đó và vẫn đưa ra kết quả chính xác.

nhược điểm của hàm: hàm concat không đưa ra giải pháp tạo khoảng cách ” ” giữa các dữ liệu được ghép vào nhau. vậy, phải làm thế nào khi vừa ghép được nhiều ô dữ liệu lại vừa thêm được khoảng ngăn cách giữa chúng. cùng tìm hiểu tiếp dưới đây nhé.

xem thêm: phƯƠng phÁp ghÉp nỐi kÝ tỰ vỚi hÀm concat vÀ textjoin trong excel

hàm textjoin – hàm ghép chuỗi trong excel

giải pháp cho bạn ở câu hỏi trên ví dụ trước chính là hàm textjoin, hàm ghép chuỗi trong excel cho phép thêm khoảng cách giữa các tên để ghép thành tên đầy đủ. công thức của hàm này như sau:

=textjoin(delimiter,ignore_empty,text)

trong đó, 

  1. delimiter (dấu tách): là dấu được đặt giữa các dữ liệu trong từng ô hay văn bản được ghép nối (dấu được chỉ định hoặc một chuỗi các dấu)
  2. ignore_empty: hỏi liệu bạn có muốn bỏ qua các giá trị trống không? nếu chọn false, thì bạn có thể sẽ bị 2 dấu tách đặt cạnh nhau ( ví dụ : kết quả là “bút,sách,vở”có thể thành “bút,sách,,vở”)
  3. text: là văn bản cần ghép nối. có thể là chuỗi văn bản hoặc một dãy các chuỗi ( một dải ô). Điều này tương tự như khi áp dụng với hàm concatenate hay concat.

bây giờ, hãy thử dùng hàm ghép chuỗi trong excel – textjoin để giải quyết yêu cầu trong ví dụ trên nhé

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

kết quả hiện thị: tên đầy đủ đã được tách nhau bởi dấu cách, ô trống b3 cũng được bỏ qua. vậy nếu bạn chọn false thay vì true thì điều gì sẽ xảy ra? hãy cùng xem hình dưới đây:

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel

Xem thêm: Cách sử dụng hàm sumif để tính tổng trong excel đơn giản, chuẩn xác

như đã hướng dẫn trước đó, kết quả sẽ hiển thị 2 dấu tách (ở đây là dấu phẩy “,“). do đó, hầu hết mọi trường hợp, bạn đọc nên điền true vào công thức của hàm.

xem thêm: hướng dẫn cách tách văn bản thành cột trong google sheets

cách sử dụng hàm concat và textjoin- các hàm ghép chuỗi trong excel phiên bản trước 2016

nếu bạn không sử dụng excel 2016, bạn hoàn toàn có thể sử dụng các hàm này trong phiên bản excel của bạn bằng cách lập mã vba, sao cho có thể bắt chước tính năng của 2 hàm ghép chuỗi trong excel: hàm concat và textjoin. bạn có thể nhúng mã macro vba này vào trong bảng tính của mình và gọi chúng ra từ thanh công thức giống như các hàm bình thường khác.

hãy sử dụng phím tắt alt + f11 để mở cửa sổ visual basic editor (nếu phím tắt không hoạt động hãy đọc bài viết dưới mục này ). sau đó, hãy thực hiện các thao tác sau:

  1. nhấn chuột phải vào tên file đang sử dụng
  2. vào insert
  3. chọn module
  4. Ở phần trống, dán mã code ( được cung cấp ở dưới)
  5. thoát ra khỏi cửa sổ visual basic editor
  6. lưu file

xem thêm: tìm hiểu về vba và cách sử dụng cơ bản nhất trong excel (phần 1)

mã code cho hàm ghép chuỗi trong excel – concat thay thế hàm concatenate

public function concat(paramarray text1() as variant) as string ‘purpose: replicates the excel 2016 function concat ‘source: www.thespreadsheetguru.comdim rangearea as variant dim cell as range’loop through each cell in given input for each rangearea in text1 if typename(rangearea) = “range” then for each cell in rangearea if len(cell.value) <> 0 then concat = concat & cell.value end if next cell else ‘text string was entered concat = concat & rangearea end if next rangeareaend function

mã code cho hàm ghép chuỗi trong excel – textjoin

public function textjoin(delimiter as string, ignore_empty as boolean, paramarray text1() as variant) asstring ‘purpose: replicates the excel 2016 function concat ‘source: www.thespreadsheetguru.comdim rangearea as variant dim cell as range’loop through each cell in given input for each rangearea in text1 if typename(rangearea) = “range” then for each cell in rangearea if len(cell.value) <> 0 or ignore_empty = false then textjoin = textjoin & delimiter & cell.value end if next cell else ‘text string was entered if len(rangearea) <> 0 or ignore_empty = false then textjoin = textjoin & delimiter & rangearea end if end if next textjoin = mid(textjoin, len(delimiter) + 1) end function

hy vọng qua bài viết này, gitiho đã mang đến cho bạn đọc các giải pháp tin học nhanh chóng và hiệu quả, chúng mình luôn mong muốn đồng hành cùng những nhân viên văn phòng thế hệ tương lai những kiến thức hữu dụng không chỉ về cách dùng hàm ghép chuỗi trong excel như hàm concatenate hay concat hay textjoin,…. tuy nhiên, chỉ với 3 hàm được giới thiệu hôm nay, bạn cần những kiến thức liên quan đến hàm vlookup, hàm if hay hàm and,… để có thể làm chủ cũng như dễ dàng hơn trong khi làm việc với excel.

cùng nhau học tốt nhé!

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 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ế

tài liệu kèm theo bài viết

ngoalongtamquoc.vn – nền tảng học online duy nhất tại việt nam tập trung vào phát triển kỹ năng làm việc dành cho người đi làm

với sứ mệnh: “mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, đội ngũ phát triển ngoalongtamquoc.vn đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: tin học văn phòng, phân tích dữ liệu, thiết kế, công nghệ thông tin, kinh doanh, marketing, quản lý dự án…

gitiho tự hào khi được đồng hành cùng:

  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: vietinbank, vietcombank, bidv, vp bank, th true milk, vnpt, fpt software, samsung sdiv, ajinomoto việt nam, messer,…
  • 100.000+ học viên trên khắp việt nam

nếu bạn quan tâm đến các khóa tin học văn phòng của gitiho, với mong muốn giỏi tin học để tăng năng suất làm việc lên gấp 5 lần, hãy truy cập ngay tẠi ĐÂy để tìm cho mình khóa học phù hợp nhé!

cÁch ghÉp nỐi kÝ tỰ bẰng hÀm concatenate vÀ textjoin trong excel


Nguồn: https://ngoalongtamquoc.vn
Danh mục: EXCEL