تقسّم الأرقام والنصوص إلى أعمدة منفصلة
في الحالة التي تريد فيها فصل النص والأرقام إلى عمودين ، سيكون من الجيد إنجاز المهمة باستخدام صيغة واحدة ،، نقوم فقط بدمج كود وظيفتي ،
نفرض لدينا بيانات ارقام ونصوص في نفس الخليه ونريد فصل الرقم عن الاسم او العكس نستخدم كود ونضعه في المطور وسابقا شرحت شلون نضع الكود في المطور
Function SplitTextNumbers(str As String, is_remove_text As Boolean) As String
With CreateObject("VBScript.RegExp")
.Global = True
If True = is_remove_text Then
.Pattern = "[^0-9]"
Else
.Pattern = "[0-9]"
End If
SplitTextNumbers = .Replace(str, "")
End With
End Function
بعد وضع الكود نستخدم الصيغتين
➖ لفصل الاسم عن الرقم نستخدم الصيغه التاليه
SplitTextNumbers(C15; TRUE)=
علما C2 هي مكان تواجد البيانات
لفصل الرقم عن الاسم نستخدم الصيغه التاليه
SplitTextNumbers(C14; FALSE)=