hongphuong1997
Thành viên tiêu biểu
- Tham gia
- 12/11/17
- Bài viết
- 770
- Được thích
- 321
- Giới tính
- Nữ
Bài này bạn làm được đấy chứ nhỉ?Cháu kính nhỡ các Bác và các anh chị viết giúp cháu hàm tách và lấy các ký tự trong chuỗi với ạ
Cháu xin cảm ơn ạ
Theo tôi thìCháu kính nhỡ các Bác và các anh chị viết giúp cháu hàm tách và lấy các ký tự trong chuỗi với ạ
Cháu xin cảm ơn ạ
Dim DK as String, S1,S2,i
with Sheet5
DK=.Range("E2")
S1=Split(.Range("G3")
S2=Split(.Range("G5")
for i = 0 to Uboun(S1)
if S1(i)=DK Then
Tmp=Tmp& "," & S2(i)
end if
End with
Không bẫy lỗi.Cháu kính nhỡ các Bác và các anh chị viết giúp cháu hàm tách và lấy các ký tự trong chuỗi với ạ
Cháu xin cảm ơn ạ
Function laykytu(ByVal dk As String, ByVal kytu1 As String, ByVal kytu2 As String, ByVal phancach As String) As String
Dim i As Long, T1, T2, s As String
T1 = Split(phancach & kytu1, phancach)
T2 = Split(phancach & kytu2, phancach)
For i = 1 To UBound(T1)
If dk = T1(i) Then
s = s & phancach & T2(i)
End If
Next i
If Len(s) Then
laykytu = Right(s, Len(s) - Len(phancach))
Else
laykytu = ""
End If
End Function
=laykytu(E2,G3,G5,",")
Split lbound = 0 nhé bácKhông bẫy lỗi.
Mã:Function laykytu(ByVal dk As String, ByVal kytu1 As String, ByVal kytu2 As String, ByVal phancach As String) As String Dim i As Long, T1, T2, s As String T1 = Split(phancach & kytu1, phancach) T2 = Split(phancach & kytu2, phancach) For i = 1 To UBound(T1) If dk = T1(i) Then s = s & phancach & T2(i) End If Next i If Len(s) Then laykytu = Right(s, Len(s) - Len(phancach)) Else laykytu = "" End If End Function =laykytu(E2,G3,G5,",")
Có trừ bớt của em không anh ơiCác bài đều sai căn bản: Không đánh giá số lượng phần tử trong hai danh sách.
Em cảm ơn tất cả các Bác và các anh ạKhông bẫy lỗi.
Mã:Function laykytu(ByVal dk As String, ByVal kytu1 As String, ByVal kytu2 As String, ByVal phancach As String) As String Dim i As Long, T1, T2, s As String T1 = Split(phancach & kytu1, phancach) T2 = Split(phancach & kytu2, phancach) For i = 1 To UBound(T1) If dk = T1(i) Then s = s & phancach & T2(i) End If Next i If Len(s) Then laykytu = Right(s, Len(s) - Len(phancach)) Else laykytu = "" End If End Function =laykytu(E2,G3,G5,",")