snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub splitStrFromNum()
Dim str As String, t As String
'ข้อความตัวอย่าง ไม่ว่าจะเป็นตัวอะไรที่มี [a-z] จะถูกตัวออกหมดเหลือแค่ 2520
'เช่น sdfsfd2520 = 2520, werww2520 = 2520 เป็นต้น
str = "hello2520"
t = ""
'ถ้าข้อความมีอักขระ [a-z] ให้ทำต่อไปนี้
If str Like "[a-z]" Then
'ตัวแปร t มีค่าเท่ากับ t & str
t = t & str
End If
MsgBox "ข้อความใหม่คือ " & t
'ต้องการผลลัพธ์ ข้อความใหม่คือ 2520
End Sub
You do not have the required permissions to view the files attached to this post.
'Other code
Dim i As Integer, x As String
'ข้อความตัวอย่าง ไม่ว่าจะเป็นตัวอะไรที่มี [a-z] จะถูกตัวออกหมดเหลือแค่ 2520
'เช่น sdfsfd2520 = 2520, werww2520 = 2520 เป็นต้น
str = "hello2520"
t = ""
For i = 1 To Len(str)
x = Mid(str, i, 1)
If IsNumeric(x) Then
t = t & x
End If
Next i
'Other code