Em chào cả nhà, em có tham khảo trên mạng (không nhớ chính xác nguồn) được hàm tách số (hoặc chữ) như bên dưới. tuy nhiên hàm chỉ hoạt động khi tham số là Range, nếu tham số là chuỗi kết quả trả về từ Function thì sẽ bị lỗi #Value! ạ. Mong mọi người chỉ giáo cách khắc phục để có thể truyền biến tuỳ ý là Range hoặc String ạ.
Em xin gửi code của func tách chuỗi:
Nếu em gõ công thức như sau tại ô bất kỳ thì bị lỗi #Value! ạ: =SplitText(SUBSTITUTE(ADDRESS(B5,C5),"$",""),1)
Em cảm ơn mọi người đã quan tâm ạ
Em xin gửi code của func tách chuỗi:
PHP:
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
Em cảm ơn mọi người đã quan tâm ạ