Hãy cùng công ty chúng tôi tìm hiểu chi tiết về giải pháp dùng hàm nối ký tự vào Excel trong nội dung bài viết bên dưới nhé!
Nghệ Thuật Ghép Nối ký Tự
Sử dụng ghép nối kí tự có khá nhiều lí do, có thể là chúng ta tạo 1 ID để ship hàng cho việc tra cứu vãn hay chỉ đơn giản là ghép những thông tin lại với nhau. Ví dụ như là tên thành phố với quốc gia, họ cùng tên các thành viên vào danh sách,… nhận biết nhu cầu này, học Excel đã cung ứng được việc nối dữ liệu, tạo thành hai hàm bắt đầu giúp bạn có thể thực hiện tại hợp độc nhất vô nhị văn phiên bản chỉ cùng với các làm việc đơn giản.
Hàm Nối ký kết Tự – CONCAT
CONCAT () được review là một hàm thú vị; có trong các phiên phiên bản mới tốt nhất của Excel ( Excel 2016, Excel smartphone hay Excel Online). Tuy vậy hàm trước đó CONCATENATE() vẫn luôn luôn có trong những phiên bạn dạng mới nói trên, nhưng shop chúng tôi vẫn luôn luôn khuyến khích các bạn nên thực hiện hàm CONCAT thay thế sửa chữa cho những hàm đó. Hàm CONCAT () bao hàm được tất cả tính năng cơ mà hàm CONCATENATE đã tất cả trước kia nhưng tăng thêm tính linh hoạt.
Cùng xem ví dụ dưới đây:

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

Chú ý là phải để lại một không gian (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 kia hãy xem kết quả khi đã áp dụng với hàm CONCENTENATE ().

Từ phần đa ví dụ trên chúng ta cũng có thể thấy rằng cùng một công dụng ta có thể thực hiện nay được bằng vô số phương pháp khác nhau. Đến đây bạn sẽ cho rằng áp dụng CONCATENATE sẽ phức hợp hơn so với hai cách thức nêu trên vì độ dài của những chữ cái buộc phải gõ. Cú pháp của hàm CONCENTENATE là : =CONCATENATE (text1,

Ở rất nhiều lí giải bên dưới đây, hãy lưu ý rằng khoảng không được chèn chế tạo văn bạn dạng (ie “We saw “). Khi bạn thực hiện tại chèn bất kì thứ gì vào thân hai lốt 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 yêu cầu thêm lốt ngoặc kép vào vào câu, thì hoàn toàn có thể dùng công thức =CHAR(34) để tiến hành tạo hai vệt ngoặc kẹp. Ví dụ: = CHAR(34) & “Sales” & CHAR(34) thì sẽ mang đến ra tác dụng là “Sale”.

Giới Thiệu Hàm Mới- Hàm CONCAT Điểm tiêu giảm chính của hàm CONCATENATE() nhưng hàm CONCAT() đã hoàn toàn có thể khắc phục được đó chủ yếu là bây giờ người dùng trọn vẹn có quyền chọn 1 dải ô nhằm nối lại với nhau trong khi trước kia ta bị số lượng giới hạn khi đề nghị ấn chọn lần lượt từng ô đối kháng lẻ.

Thêm Dấu tách bóc Khoảng Trống cùng với Hàm TEXTJOIN Như ví dụ trước, ta rất có thể dùng một hàm không giống tên là TEXTJOIN() để thực hiện thêm khoảng cách trong tên đầy đủ. Trước hết hãy coi 3 nguồn vào cần nhập của TEXTJOIN():
Delimiter (Dấu tách): là dấu được chỉ định hoặc là một trong những 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 có muốn bỏ qua số đông 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 cạnh nhau ( lấy ví dụ như : công dụng là “Apple,Orange,Banana”có thể thành “Apple, Orange,,Banana”)Text: văn phiên bản cần nối. Ở đây rất có thể là chuỗi văn bạn dạng 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 cùng với hàm CONCATENATE() tuyệt CONCAT().Đến trên đây thì ta đã biết phương pháp nhập bí quyết cho hàm TEXTJOIN(), tiếng hãy cùng trở về với lấy ví dụ về tên và thử tiến hành nối tên, thương hiệu đệm thuộc họ lại với có khoảng cách giữa chúng.

Đến đây, hãy xem hiệu quả ra sao giả dụ ta thay đổi Ignore_Empty thành FALSE. Hãy đọc thêm một ví dụ không giống khi tiến hành phân cách bằng dấu phẩy giúp thấy rõ hơn.

Hàm Do người tiêu dùng Định Nghĩa (User Defined Functions ) VBA cho những Phiên phiên bản Trước 2016
Trong trường hợp chúng ta không sử 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, đó là thứ mà hoàn toàn có thể bắt chước kĩ năng của CONCAT cùng TEXTJOIN. Chúng ta hoàn toàn hoàn toàn có thể nhúng mã macro VBA này vào vào bảng tính và call chúng ra trường đoản cú thanh công thức y như các hàm thông thường khác.
Để thêm hàm này, hãy cần sử dụng phím tắt ALT + F11 để mở Visual Basic Editor. Khi triển khai chỉnh sửa, bạn thực hiện theo quá trình sau:: bước 1: Nhấn loài chuột phải vào tên 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 khỏi cửa sổ Visual Basic Editor
Bước 6: Lưu file Và cho đây thì bước đầu gõ thương hiệu hàm vào thanh công thức, nó sẽ lộ diệ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 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 và Cell.Value kết thúc If Next Cell Else ‘Text String was Entered CONCAT = CONCAT và RangeArea end If Next 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 nhâm thìn Function CONCAT ‘SOURCE: www.TheSpreadsheetGuru.comDim RangeArea As Variant Dim Cell As Range’Loop Through Each Cell in Given đầu vào 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 và Delimiter và Cell.Value end If Next Cell Else ‘Text String was Entered If Len(RangeArea) 0 Or Ignore_Empty = False Then TEXTJOIN = TEXTJOIN & Delimiter & RangeArea over If over If Next TEXTJOIN = Mid(TEXTJOIN, Len(Delimiter) + 1) over Function |