daihoangtu
Thành viên mới
- Tham gia
- 26/10/07
- Bài viết
- 17
- Được thích
- 7
Cảm ơn bạn nhiều Công thức nhiều quá nhìn thấy khiếp quá . Dùng cột phụ cũng giải quyết được nhưng công thức thì e ngại quáDùng hàm cho những bài nối chuỗi thực sự rất là khoai, nhất là dùng phiên bản 2016 về trước không có mấy hàm hỗ trợ nối chuỗi.
Dùng cột phụ nối tạm cho bạn tham khảo vậy (nhiều khoảng thời gian thì phải tạo nhiều cột phụ hơn)
View attachment 265135
Bài đã được tự động gộp:
Thank bạn nhiều lắm! Để mình thử áp dụng vô excel mình (2019)Bạn đang dùng phiên bản Excel nào? Nếu có hàm TEXTJOIN, có thể giải quyết bằng công thức với chút mẹo nhỏ.
Đây là hàm tự tạo
Cách sử dụng:PHP:Public Function ChamCong(ByVal rngX As Range, ByVal rngDate As Range) As String Application.Volatile Dim arrX, arrDate, i&, temp$, isStart As Boolean Dim tungay As String Dim denngay As String tungay = "t" & ChrW(7915) & " ngày " denngay = " " & ChrW(273) & ChrW(7871) & "n ngày" arrX = rngX.Value arrDate = rngDate.Value For i = 1 To UBound(arrX, 2) If arrX(1, i) <> "" Then If isStart = False Then isStart = True temp = temp & "; " & tungay & arrDate(1, i) End If Else If isStart = True Then isStart = False temp = temp & denngay & arrDate(1, i - 1) End If End If If i = UBound(arrX, 2) And isStart = True Then temp = temp & denngay & arrDate(1, i) Next If temp <> "" Then ChamCong = UCase(Mid(temp, 3, 1)) & Mid(temp, 4) End Function
=ChamCong(DI3:EN3,$DI$2:$EN$2)
.