Hãy cùng công ty chúng tôi tìm hiểu chi tiết về cách dùng hàm nối ký tự vào Excel trong nội dung bài viết bên bên dưới nhé!

Nghệ Thuật Ghép Nối cam kết Tự

Sử dụng ghép nối kí tự có không ít lí do, hoàn toàn có thể là các bạn tạo 1 ID để giao hàng cho câu hỏi tra cứu giúp hay chỉ đơn giản dễ dàng là ghép những thông tin lại cùng với nhau. Ví dụ như là tên tp với quốc gia, họ và tên những thành viên trong danh sách,… phân biệt nhu ước này, Excel đã cung ứng được vấn đề nối dữ liệu, tạo thành hai hàm bắt đầu giúp bạn cũng có thể thực hiện tại hợp độc nhất văn bản chỉ với các làm việc đơn giản.

Hàm Nối ký kết Tự – CONCAT


CONCAT () được đánh giá là một hàm thú vị; có trong số phiên phiên bản mới duy nhất của Excel ( Excel 2016, Excel smartphone hay Excel Online). Tuy nhiên hàm trước kia CONCATENATE() vẫn luôn có trong số phiên bản mới đề cập trên, nhưng chúng tôi vẫn luôn khuyến khích các bạn nên sử dụng hàm CONCAT thay thế sửa chữa cho các hàm đó. Hàm CONCAT () bao hàm được tất cả tính năng mà hàm CONCATENATE đã có trước đó nhưng tăng lên tính linh hoạt.

Cùng coi ví dụ dưới đây:

*

Bạn hoàn toàn có thể dùng hàm CONCATENATE() để thực hiện tạo thành thương hiệu đầy đủ, nhưng cũng đều có một cách đơn giản dễ dàng hơn đó đó là sử dụng ký kết hiêu (ie &) để triển khai ghép nội dung các ô lại cùng với nhau.

*

Chú ý là phải kê lại một khoảng không (ie “ “) giữa ô A2 với ô B2 để trong lúc nối lại các bạn sẽ có khoảng cách giữa họ và tên. Tiếp kia hãy xem tác dụng khi đã áp dụng với hàm CONCENTENATE ().

*

Từ hầu như ví dụ trên chúng ta có thể thấy rằng thuộc một hiệu quả ta có thể thực hiện được bằng vô số cách khác nhau. Đến đây bạn sẽ cho rằng áp dụng CONCATENATE sẽ tinh vi hơn đối với hai phương pháp nêu trên bởi độ dài của những chữ cái đề nghị gõ.

Cú pháp của hàm CONCENTENATE là : =CONCATENATE (text1, , …). xem về cơ bản, hàm này được cho phép bạn nối nội dung trong vô số nhiều ô bằng việc đặt lốt phẩy giữa mỗi chuỗi văn phiên bản dù nó là ô xuất xắc chữ.

Trước khi thực hiện chuyển sang tính năng vượt trội của hàm CONCAT thì mời các bạn xem giải pháp mà ta rất có thể mở rộng câu hỏi nối nội dung trong nhiều ô bằng việc chèn chữ vào trong chuỗi để nối với nhau. Xem dữ liệu bên dưới:

*

Mục tiêu ở đây sẽ là sinh sản một câu nhằm tổng kết về doanh thu bán hàng của tháng. Đối cùng với trường vừa lòng này, không những các bạn phải chèn nội dung của những ô vào cách làm CONCATENATE() mà còn tồn tại cả các chữ để hoàn toàn có thể tạo thành câu. Hiệu quả có được vẫn như sau:

We saw 24% growth with sales reaching $105M.

Ở đầy đủ lí giải bên dưới đây, hãy chú ý rằng khoảng trống được chèn thêm vào văn bản (ie “We saw “). Khi chúng ta thực hiện nay chèn bất cứ thứ gì vào thân hai dấu ngoặc kép thì bây giờ sẽ được xuất hiện trong kết quả.

Pro Tip: nếu khách hàng đang bắt buộc thêm vệt ngoặc kép vào trong câu, thì rất có thể dùng phương pháp =CHAR(34) để triển khai tạo hai lốt ngoặc kẹp. Ví dụ: = CHAR(34) và “Sales” và CHAR(34) thì sẽ mang đến ra hiệu quả là “Sale”.

*

Như đã nhắc lại từ lấy một ví dụ đầu tiên, hàm CONCATENATE() được dùng để nối nội dung các ô mà ta gửi vào công thức. Và cần nhớ thêm rằng khoảng trống giữa những chữ.

Giới Thiệu Hàm Mới- Hàm CONCAT

Điểm tinh giảm chính của hàm CONCATENATE() mà hàm CONCAT() đã có thể khắc phục được đó thiết yếu là hiện thời người dùng hoàn toàn có quyền chọn một dải ô nhằm nối lại cùng với nhau trong lúc trước kia ta bị giới hạn khi cần ấn chọn lần lượt từng ô đơn lẻ.

*

Đây đó là một giữa những tính năng rất hữu ích, đặc trưng khi có rất nhiều cột dữ liệu cần nối. Không đông đảo thế, chăm chú rằng trong mẫu 3 ngơi nghỉ ví dụ trên, trong trường hợp không tồn tại dữ liệu ở cột B, hàm CONCAT() đã trọn vẹn bỏ qua nó với rồi liên tiếp nối dữ liệu trong ô tiếp theo.

Thêm Dấu tách Khoảng Trống cùng với Hàm TEXTJOIN

Như ví dụ trước, ta có thể dùng một hàm khác tên là TEXTJOIN() để tiến hành thêm khoảng cách trong thương hiệu đầy đủ. Trước tiên hãy coi 3 nguồn vào cần nhập của TEXTJOIN():

Delimiter (Dấu tách): là vết được hướng đẫn hoặc là một trong chuỗi các dấu được chèn vào thân văn phiên bản hay ô.Ignore_Empty: Hỏi rằng bạn vẫn muốn bỏ qua rất nhiều giá trị trống không? nếu khách hàng chọn FALSE, thì rất có thể sẽ bị 2 dấu tách đặt cạnh nhau ( ví dụ : tác dụng là “Apple,Orange,Banana”có thể thành “Apple, Orange,,Banana”)Text: văn bản cần nối. Ở đây rất có thể là chuỗi văn bản hoặc là 1 trong dãy các chuỗi ( một dải ô). Điều này tương tự như như khi chúng ta áp dụng với hàm CONCATENATE() xuất xắc CONCAT().

Đến đây thì ta đã biết phương pháp nhập công thức cho hàm TEXTJOIN(), giờ hãy cùng trở lại với lấy ví dụ như về tên cùng thử triển khai nối tên, tên đệm cùng họ lại cùng có khoảng cách giữa chúng.

*

Vậy là ta đang phân bóc tách gía trị ở những ô bằng khoảng trống tương tự như bỏ qua các giá trị trống ( ô B3). Đến đây, hãy xem hiệu quả ra sao trường hợp ta chuyển đổi Ignore_Empty thành FALSE.

Hãy xem thêm một ví dụ khác khi tiến hành phân cách bằng dấu phẩy để thấy rõ hơn.

*

Như vẫn thấy, phần được nhấn mạnh vấn đề trong hình trên, bởi giá trị trống ở ô B3 đã chế tạo ra hiệu quả là 2 vết phẩy được đứng liền nhau. Tùy thuộc vào các kết quả mà bạn mong muốn, tuy nhiên theo cửa hàng chúng tôi thì trong số đông trường hợp thì cần để Ignore_Empty là TRUE.

Hàm Do người tiêu dùng Định Nghĩa ( User Defined Functions ) VBA cho các Phiên phiên bản Trước 2016

Trong ngôi trường hợp các bạn không dùng Excel 2016, thì vẫn đang còn cách khác để dùng các hàm này. Dưới đây là quy trình lập mã VBA, đấy là thứ mà rất có thể bắt chước thiên tài của CONCAT với TEXTJOIN. Bạn hoàn toàn có thể nhúng mã macro VBA này vào trong bảng tính và gọi chúng ra từ thanh công thức giống hệt như các hàm bình thường khác.

Để thêm hàm này, hãy sử dụng phím tắt ALT + F11 nhằm mở Visual Basic Editor. Khi triển khai chỉnh sửa, bạn triển khai theo công việc sau::

Bước 1: Nhấn chuột phải vào thương hiệu file đang sử dụng

Bước 2: Vào Insert

Bước 3: chọn Module

Bước 4: Ở phần trống, dán mã code

Bước 5: Thoát ra khỏi cửa sổ Visual Basic Editor

Bước 6: lưu file

Và mang đến đây thì bắt đầu gõ tên hàm vào thanh công thức, nó sẽ xuất hiện trong hộp gợi ý.

Hàm CONCAT

Public Function CONCAT(ParamArray Text1() As Variant) As String‘PURPOSE: Replicates The Excel năm 2016 Function CONCAT‘SOURCE: www.TheSpreadsheetGuru.comDim RangeArea As VariantDim Cell As Range’Loop Through Each Cell in Given InputFor Each RangeArea In Text1If TypeName(RangeArea) = “Range” ThenFor Each Cell In RangeAreaIf Len(Cell.Value) 0 ThenCONCAT = CONCAT & Cell.ValueEnd IfNext CellElse‘Text String was EnteredCONCAT = CONCAT và RangeAreaEnd IfNext RangeAreaEnd Function

Hàm TEXTJOIN

Public Function TEXTJOIN(Delimiter As String, Ignore_Empty As Boolean, ParamArray Text1() As Variant) AsString‘PURPOSE: Replicates The Excel năm 2016 Function CONCAT‘SOURCE: www.TheSpreadsheetGuru.comDim RangeArea As VariantDim Cell As Range’Loop Through Each Cell in Given InputFor Each RangeArea In Text1If TypeName(RangeArea) = “Range” ThenFor Each Cell In RangeAreaIf Len(Cell.Value) 0 Or Ignore_Empty = False ThenTEXTJOIN = TEXTJOIN & Delimiter & Cell.ValueEnd IfNext CellElse‘Text String was EnteredIf Len(RangeArea) 0 Or Ignore_Empty = False ThenTEXTJOIN = TEXTJOIN và Delimiter & RangeAreaEnd IfEnd IfNextTEXTJOIN = Mid(TEXTJOIN, Len(Delimiter) + 1)End Function