ما رايك بالكود التالى على فرض اننا نقلنا البيانات من الملف النصي ووضعنها بشيت اكسيل من الخلية a1
نضع الكود التالى
CODE
Sub show_fon_nm()
Dim i As Integer
Dim fr As String
Dim ed As Integer
Dim lr As Long
Dim rng As Range
ActiveSheet.Range("b2:b1000").ClearContents
For Each rng In ActiveSheet.Range("A1:A" & ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row)
fr = ""
ed = 0
For i = 1 To Len(rng)
If IsNumeric(Mid(rng, i, 1)) Then
fr = fr & Mid(rng, i, 1)
ed = ed + 1
ElseIf ed = 11 And Mid(fr, 1, 1) = 0 And Mid(fr, 2, 1) = 1 Then
lr = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
Cells(lr + 1, 2).NumberFormat = "@"
Cells(lr + 1, 2) = fr
fr = ""
End If
Next i
If ed = 11 And Mid(fr, 1, 1) = 0 And Mid(fr, 2, 1) = 1 Then
lr = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
Cells(lr + 1, 2).NumberFormat = "@"
Cells(lr + 1, 2) = fr
fr = ""
End If
Next rng
End Sub
صورة بالنتيجة
واذا اراد احدم شرح انا تحت امرهم
اسف الكود طويل شويه ممكن احد الخبراء يعمله في سطرين بس عندنا في مصر في طنطا الارياف نقول كل برغوت على اد ده وانا اسف لسه مبتدأ