Hàm nối chuỗi ký tự trong excel

     

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ự trong Excel trong bài viết bên dưới nhé!

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

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

Bạn đang xem: Hàm nối chuỗi ký tự trong excel

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


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

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

*

Bạ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 có thể có một cách dễ dàng hơn đó chính là sử dụng ký kết hiêu (ie &) để tiến hành ghép nội dung các ô lại cùng với nhau.

*

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

*

Từ đều ví dụ trên bạn có thể thấy rằng thuộc một tác dụng ta rất có thể thực hiện nay được bằng vô số cách thức khác nhau. Đến đây bạn sẽ cho rằng áp dụng CONCATENATE sẽ tinh vi hơn đối với hai cách thức nêu trên vị độ dài của những chữ cái nên 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 tương đối nhiều ô bằng việc đặt dấu phẩy thân mỗi chuỗi văn bạn dạng dù nó là ô hay chữ.

Trước khi tiến hành chuyển sang tính năng lạ của hàm CONCAT thì mời bạn xem cách mà ta có thể mở rộng câu hỏi nối nội dung trong vô số ô bằng việc chèn chữ vào trong chuỗi để nối với nhau. Xem tài liệu bên dưới:

*

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

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

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

Pro Tip: nếu như khách hàng đang yêu cầu thêm vệt ngoặc kép vào vào câu, thì rất có thể dùng bí quyết =CHAR(34) để thực hiện tạo hai vết ngoặc kẹp. Ví dụ: = CHAR(34) và “Sales” & CHAR(34) thì sẽ mang lại ra hiệu quả là “Sale”.

*

Như sẽ nhắc lại từ lấy ví dụ đầu tiên, hàm CONCATENATE() được dùng để làm nối nội dung những ô nhưng ta đưa vào công thức. Và đề nghị nhớ thêm rằng không gian giữa các chữ.

Xem thêm: Lịch Chiếu Phim Của Vincom Quận 9, Rạp Bhd Star Vincom Lê Văn Việt

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

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

*

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

Thêm Dấu bóc Khoảng Trống cùng với Hàm TEXTJOIN

Như lấy một ví dụ trước, ta có thể dùng một hàm không giống tên là TEXTJOIN() để triển khai 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à dấu được hướng dẫn và chỉ định hoặc là một trong chuỗi các dấu được chèn vào thân văn bản hay ô.Ignore_Empty: Hỏi rằng bạn vẫn muốn bỏ qua đầy đủ giá trị trống không? nếu khách hàng chọn FALSE, thì hoàn toàn có thể sẽ bị 2 dấu bóc tách đặt cạnh nhau ( lấy ví dụ như : hiệu quả là “Apple,Orange,Banana”có thể thành “Apple, Orange,,Banana”)Text: văn bản cần nối. Ở đây hoàn toàn có thể là chuỗi văn phiên bản hoặc là 1 trong những dãy những chuỗi ( một dải ô). Điều này cũng như như khi chúng ta áp dụng với hàm CONCATENATE() tốt CONCAT().

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

*

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

Hãy tham khảo thêm một ví dụ khác khi thực hiện phân cách bởi dấu phẩy giúp thấy rõ hơn.

*

Như sẽ thấy, phần được nhấn mạnh vấn đề trong hình trên, bởi giá trị trống ở ô B3 đã sản xuất ra tác dụng là 2 lốt phẩy được đứng tức thời nhau. Phụ thuộc vào các công dụng mà bạn ý muốn muốn, tuy vậy theo chúng tôi thì trong đa số trường hợp thì nên cần để Ignore_Empty là TRUE.

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

Trong ngôi trường hợp các bạn không dùng Excel 2016, thì vẫn có 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à có thể bắt chước thiên tài của CONCAT và TEXTJOIN. Chúng ta 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 như các hàm bình thường khác.

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

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

Bước 2: Vào Insert

Bước 3: lựa chọn Module

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

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

Bước 6: giữ file

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

Hàm CONCAT

Public Function CONCAT(ParamArray Text1() As Variant) As String‘PURPOSE: Replicates The Excel năm nhâm thìn 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 và Cell.ValueEnd IfNext CellElse‘Text String was EnteredCONCAT = CONCAT & 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 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 & Delimiter và RangeAreaEnd IfEnd IfNextTEXTJOIN = Mid(TEXTJOIN, Len(Delimiter) + 1)End Function