Chào các bạn.
Mình cài bản Office 2016 về nhưng không có hàm CONCAT như Microsoft giới thiệu tính năng mới.
Mình sử dụng hàm này kết hợp với điều kiện IF , khi dòng 15 có giá trị thì tự động nối dữ liệu của theo cột của dòng 3 và dòng 15 (chung cột) và tiếp tục tìm và nối dữ liệu tương ứng cho các cột kết tiếp.
Khi file này mở trên máy mình thì công thức báo lỗi : '_xlfn.CONCAT(IF($S7:$HX7>0;$S$2:$HX$2&"["&$S7:$HX7&"],";""))
Sau khi tìm hiểu trên mạng ... mình đã tìm và chép add-in cho hàm CONCAT với đoạn mã này thêm vào , sử dụng đơn lẻ thì hoạt động được nhưng mình dùng theo công thức trên, theo mảng thì báo lỗi không dùng được :
The CONCAT Function
Public Function CONCAT(ParamArray Text1() As Variant) As String
'PURPOSE: Replicates The Excel 2016 Function CONCAT
'SOURCE: www.TheSpreadsheetGuru.com
Dim 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 RangeArea
End Function
(chi tiết các bạn xem file đính kèm giùm mình nha ...)
Mình đang học cách đồng bộ dữ liệu qua lại giữa excel và Project nên bị lỗi chổ này chưa tìm ra các khác phục ... nhờ các bạn giúp đỡ.
Cảm ơn !
Mình cài bản Office 2016 về nhưng không có hàm CONCAT như Microsoft giới thiệu tính năng mới.
Mình sử dụng hàm này kết hợp với điều kiện IF , khi dòng 15 có giá trị thì tự động nối dữ liệu của theo cột của dòng 3 và dòng 15 (chung cột) và tiếp tục tìm và nối dữ liệu tương ứng cho các cột kết tiếp.
Khi file này mở trên máy mình thì công thức báo lỗi : '_xlfn.CONCAT(IF($S7:$HX7>0;$S$2:$HX$2&"["&$S7:$HX7&"],";""))
Sau khi tìm hiểu trên mạng ... mình đã tìm và chép add-in cho hàm CONCAT với đoạn mã này thêm vào , sử dụng đơn lẻ thì hoạt động được nhưng mình dùng theo công thức trên, theo mảng thì báo lỗi không dùng được :
The CONCAT Function
Public Function CONCAT(ParamArray Text1() As Variant) As String
'PURPOSE: Replicates The Excel 2016 Function CONCAT
'SOURCE: www.TheSpreadsheetGuru.com
Dim 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 RangeArea
End Function
(chi tiết các bạn xem file đính kèm giùm mình nha ...)
Mình đang học cách đồng bộ dữ liệu qua lại giữa excel và Project nên bị lỗi chổ này chưa tìm ra các khác phục ... nhờ các bạn giúp đỡ.
Cảm ơn !