Book1 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | |||
1 | After Nth Space | Second Situation | ||||||||||||
2 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | |||||||
3 | Chl_Cpick 4 Chl_Mar 6 | Chl_Cpick | 4 | Chl_Mar | 6 | Chl_Cpick 4Chl_Mar 6 | Chl_Cpick | 4 | Chl_Mar | 6 | ||||
4 | CrM_CLN 4 Chl_C/B 4 | CrM_CLN | 4 | Chl_C/B | 4 | CrM_CLN 4Chl_C/B 4 | CrM_CLN | 4 | Chl_C/B | 4 | ||||
5 | ABS 4 Chl_C/B 4 | ABS | 4 | Chl_C/B | 4 | ABS 4Chl_C/B 4 | ABS | 4 | Chl_C/B | 4 | ||||
6 | CrM_CLN 4 Hol 4 | CrM_CLN | 4 | Hol | 4 | CrM_CLN 4Hol 4 | CrM_CLN | 4 | Hol | 4 | ||||
7 | ||||||||||||||
8 | ||||||||||||||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
H3:H6,B3:B6 | B3 | =LEFT(A3,FIND(" ",A3,1)-1) |
C3:D6 | C3 | =MID($A3,FIND("~",SUBSTITUTE($A3," ","~",B$2))+1,FIND("~",SUBSTITUTE($A3," ","~",C$2))-FIND("~",SUBSTITUTE($A3," ","~",B$2))-1) |
E3:E6 | E3 | =RIGHT(A3,LEN(A3)-FIND("~",SUBSTITUTE($A3," ","~",D$2))) |
I3:I6 | I3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+1,1) |
J3:J6 | J3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+2,FIND("~",SUBSTITUTE($G3," ","~",I$2))-FIND("~",SUBSTITUTE($G3," ","~",H$2))-2) |
K3:K6 | K3 | =RIGHT($G3,LEN($G3)-FIND("~",SUBSTITUTE($G3," ","~",I$2))) |
Yes the space before the numbers is correctI see the Space before Numbers, Is it correct?
NewRun.xlsm | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | |||
1 | After Nth Space | Second Situation | |||||||||||
2 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | ||||||
3 | Chl_Cpick 10 Chl_Mar 10 | Chl_Cpick | 10 | Chl_Mar | 10 | Chl_Cpick 4Chl_Mar 6 | Chl_Cpick | 4 | Chl_Mar | 6 | |||
4 | CrM_CLN 4 Chl_C/B 4 | CrM_CLN | 4 | Chl_C/B | 4 | CrM_CLN 4Chl_C/B 10 | CrM_CLN | 4 | Chl_C/B | 10 | |||
5 | ABS 10 Chl_C/B 4 | ABS | 10 | Chl_C/B | 4 | ABS 4Chl_C/B 4 | ABS | 4 | Chl_C/B | 4 | |||
6 | CrM_CLN 10 Hol 4 | CrM_CLN | 10 | Hol | 4 | CrM_CLN 4Hol 4 | CrM_CLN | 4 | Hol | 4 | |||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
H3:H6,B3:B6 | B3 | =LEFT(A3,FIND(" ",A3,1)-1) |
C3:D6 | C3 | =MID($A3,FIND("~",SUBSTITUTE($A3," ","~",B$2))+1,FIND("~",SUBSTITUTE($A3," ","~",C$2))-FIND("~",SUBSTITUTE($A3," ","~",B$2))-1) |
E3:E6 | E3 | =TRIM(RIGHT(A3,LEN(A3)-FIND("~",SUBSTITUTE($A3," ","~",D$2))+1)) |
I3:I6 | I3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+1,1) |
J3:J6 | J3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+2,FIND("~",SUBSTITUTE($G3," ","~",I$2))-FIND("~",SUBSTITUTE($G3," ","~",H$2))-2) |
K3:K6 | K3 | =TRIM(RIGHT($G3,LEN($G3)-FIND("~",SUBSTITUTE($G3," ","~",I$2))+1)) |
After Nth Space | Second Situation | |||||||||
1 | 2 | 3 | 4 | 1 | 2 | 3 | ||||
Chl_Cpick 10 Chl_Mar 10 | Chl_Cpick | 10 | Chl_Mar | 10 | Chl_Cpick 4Chl_Mar 6 | Chl_Cpick | 4 | Chl_Mar | 6 | |
CrM_CLN 4 Chl_C/B 4 | CrM_CLN | 4 | Chl_C/B | 4 | CrM_CLN 4Chl_C/B 10 | CrM_CLN | 4 | Chl_C/B | 10 | |
ABS 10 Chl_C/B 4 | ABS | 10 | Chl_C/B | 4 | ABS 4Chl_C/B 4 | ABS | 4 | Chl_C/B | 4 | |
CrM_CLN 10 | CrM_CLN | #VALUE! | #VALUE! | #VALUE! | CrM_CLN 10 | CrM_CLN | 1 | #VALUE! | #VALUE! |
Book1 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | |||
1 | After Nth Space | Second Situation | ||||||||||||
2 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | |||||||
3 | Chl_Cpick 10 Chl_Mar 10 | Chl_Cpick | 10 | Chl_Mar | 10 | Chl_Cpick 4Chl_Mar 6 | Chl_Cpick | 4 | Chl_Mar | 6 | ||||
4 | CrM_CLN 4 Chl_C/B 4 | CrM_CLN | 4 | Chl_C/B | 4 | CrM_CLN 4Chl_C/B 10 | CrM_CLN | 4 | Chl_C/B | 10 | ||||
5 | ABS 10 Chl_C/B 4 | ABS | 10 | Chl_C/B | 4 | ABS 4Chl_C/B 4 | ABS | 4 | Chl_C/B | 4 | ||||
6 | CrM_CLN 10 | CrM_CLN | 10 | CrM_CLN 4Hol 4 | CrM_CLN | 4 | Hol | 4 | ||||||
7 | ||||||||||||||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
H3:H6,B3:B6 | B3 | =LEFT(A3,FIND(" ",A3,1)-1) |
C3:D6 | C3 | =IFERROR(MID($A3,FIND("~",SUBSTITUTE($A3," ","~",B$2))+1,FIND("~",SUBSTITUTE($A3," ","~",C$2))-FIND("~",SUBSTITUTE($A3," ","~",B$2))-1),"") |
E3:E5 | E3 | =TRIM(RIGHT(A3,LEN(A3)-FIND("~",SUBSTITUTE($A3," ","~",D$2))+1)) |
E6 | E6 | =TRIM(RIGHT(A6,LEN(A6)-(LEN(B6)+IFERROR(LEN(C6),0)+IFERROR(LEN(D6),0)))) |
I3:I6 | I3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+1,1) |
J3:J6 | J3 | =MID($G3,FIND("~",SUBSTITUTE($G3," ","~",H$2))+2,FIND("~",SUBSTITUTE($G3," ","~",I$2))-FIND("~",SUBSTITUTE($G3," ","~",H$2))-2) |
K3:K6 | K3 | =TRIM(RIGHT($G3,LEN($G3)-FIND("~",SUBSTITUTE($G3," ","~",I$2))+1)) |
Book1.xls | |||||||
---|---|---|---|---|---|---|---|
A | B | C | D | E | |||
1 | CrE_CRec 10 | CrE_CRec | 10 | #VALUE! | ###### | ||
2 | CrE_CRec 4 CrE_CLN 6 | CrE_CRec | 4 | CrE_CLN | 6 | ||
3 | CrE_CRec 4.5 CrE_CLN 5.5 | CrE_CRec | 4. | .5 CrE_CLN | 5.5 | ||
Sheet1 |
Public Function SplitText(pWorkRng As Range, pIsNumber As Long) As String
Dim xLen As Long, xStr1 As String, xStr2 As String, K As Long, i As Long
Dim Prt1 As String, Prt2 As String, Prt3 As String, Prt4 As String
xLen = Len(pWorkRng.Value)
xStr1 = VBA.Mid(pWorkRng.Value, 1, 1)
SplitText = xStr1
K = 1
For i = 2 To xLen
If i > 2 Then xStr1 = VBA.Mid(pWorkRng.Value, i - 1, 1)
xStr2 = VBA.Mid(pWorkRng.Value, i, 1)
If VBA.IsNumeric(xStr2) = VBA.IsNumeric(xStr1) Or xStr2 = "." Or xStr1 = "." Then
SplitText = SplitText + xStr2
Else
Select Case K
Case 1
Prt1 = SplitText
Case 2
Prt2 = SplitText
Case 3
Prt3 = SplitText
End Select
K = K + 1
SplitText = VBA.Mid(pWorkRng.Value, i, 1)
End If
Next i
Prt4 = SplitText
Select Case pIsNumber
Case 1
SplitText = Trim(Prt1)
Case 2
SplitText = Trim(Prt2)
Case 3
SplitText = Trim(Prt3)
Case 4
SplitText = Trim(Prt4)
End Select
End Function
=SplitText(A3,1)
=SplitText(A3,2)