كيفيه فصل النصوص عن الارقام في برنامج الاكسل Excel وجعل الارقام في عامود والنصوص في عامود

  

كيفيه فصل نصوص عن الارقام  في برنامج الاكسل Excel وجعل الارقام في عامود والنصوص في عامود 


مقدمه 

يعد إتقان صيغ Excel الأساسية أمرًا بالغ الأهمية للمبتدئين ليصبحوا على درجة عالية من الكفاءة في التحليل المالي . يعتبر Microsoft Excel قطعة برمجية قياسية في الصناعة في تحليل البيانات. يعد برنامج جداول بيانات Microsoft أيضًا أحد أكثر البرامج المفضلة من قبل المصرفيين الاستثماريين والمحللين الماليين في معالجة البيانات والنمذجة المالية والعرض التقديمي. سيوفر هذا الدليل نظرة عامة وقائمة بوظائف Excel الأساسية.



يمكن استخدام الصيغ لإجراء العديد من العمليات والمهام تلقائيًا. يمكن للمستخدمين كتابة الأرقام مباشرة في الصيغ أو استخدام مراجع الخلايا ، لذلك ستستخدم الصيغة أي بيانات تحتويها الخلايا المرجعية. 


يسمح لك التعامل الجيد مع الصيغ ببناء حلول أنيقة تتجنب التعقيد. لا يوجد شيء في Excel أكثر خطورة من التعقيد غير الضروري - فهو يجعل من المستحيل فهم ما إذا كان جدول البيانات يعمل بشكل صحيح بالفعل.



مما لا شك فيه ، ان استخدام صيغ تسهل الكثير وهي سهلة الاستخدام وستوفر لمستخدمي الإكسل الكثير من وقت العمل وتحسين كفاءة العمل بشكل كبير ,…




#فصل_النصوص_عن_الارقام_او_العكس



طبعا هناك عده طرق لفصل الارقام عن نصوص او العكس وكل طريقه لها متطلبات سواء عن طريق تحميل اداه للـ Excel او عن طريق المعالادات  والصيغ ومن هذه الطرق هي :


 الطريقة الاولى  Flash Fill 

هذه الميزه متوفره باصدارات اكسل 2013 فما فوق  ويمكن الوصول اليها عن طريق اختيار تبويب بيانات Data ثم Flash Fill 



 الطريقه الثانيه كتابه صيغ في الخليه طبعا هذه الصيغ متوفره ضمن مكتبه صيغ الاكسل لكن مطوله نوعا ما


 الطريقه الثالثه وهي اضافه اكواد في VBA وهي التي اريد اتطرق لها لانه باستطاعه اي شخص استخدامها بغض النظر عن اصدار الاكسل سواء كان 

2007،2010،2013،2016،2019 

الكل مستفاد من هذه الطريقه





صوره توضح الطريقه الاولى Flash Fill فصل الارقام عن نصوص او العكس في الاكسل


خطوات فصل النصوص عن الارقام او العكس


راح نستخدم 4 اكواد وكل كود يختلف عن الاخر في فصل نصوص عن الارقام 



نفتح ملف عمل في الاكسل الذي يتواجد فيه بيانات  ثم نفتح محرد VBA بالضغط على Alt + F11 من كيبورد لتفتح لنا شاشه microsoft visual basic ,,


ثم نضغط على تبويب insert ونضيف Module ونكتب معادله الاولى ثم نكرر العمليه لاضافة 4 معادلات في كل Module معادله



بعد ما نضيف المعادلات ناتي الى استخدام المعادله في الخلية 


طبعا انه سويت جدولين حته ابين الكم اختلاف بين المعادلات الاربعه 


لنفرض عدنه بيانات نصوص + ارقام في الجداول الاول كالتالي : 


akram 489324

Fatema 2285

ahmed130

Zaynab 998812

karar 00113

Ali45567


 ونريد ان نفصل النصوص اي الاسماء عن الارقام او العكس ونضع الارقام في عامود والنصوص في عامود ثاني ومثل ما تعرفون الاكسل مبني على اعمده ونصوص وخلايا ،،،الاعمده بالاحرف الانجليزيه  والصفوف ارقام 


وفي مثالنا اعلاه البيانات في عامود N وصف 6 


🔸باستخدام معادله الاولى 

نضع مؤشر ماوس في خلية فارغه  ونكتب الصيغه التاليه 


=LetterOut(N6) 

ونضغط على مفتاح Enter من الكيبورد  سنلاحظ تم فصل الارقام عن نص ثم نضع مؤشر ماوس على خليه الرقم الى ان يصبح مؤشر على شكل علامه + ونضغط عليه نسحب الى نهايه البيانات لدينا وسنلاحظ تم فصل الارقام كالتالي 


849324

2285

130

998812

00113

45567



🔸اما لفصل النصوص نستخدم معادله ثانيه مع تطبيق الخطوات في المعادله الاولى وتكون صيغه ثانيه كالتالي 


=NumberOut(N6)




 اما اذا كان لدينا جدول فيه بيانات كالتالي نصوص + ارقام + نصوص في نفس الخليه ولفصل الارقام عن النصوص او العكس نستخدم المعادله الثالثه والرابعه ولنفرض لدينا جدول ثاني يحتوي على بيانات كالتالي


akram 482324 ail

Fatema 2275 Hussain

ahmed 130 muhsin

Zaynab 998812 karim

karar 00113 Tareq

Ali 45567 Mustafa


نلاحظ وجود اسم + ارقام + اسم في نفس الخليه وللعلم بيانات في عامود N وصف 15 


🔸ولفصل الارقام عن نصوص في عامود جديد نطبق نفس خطوات معادلات سابغه ونكتب الصيغه التاليه


=GetText(N15)


سنلاحط تم فصل الارقام عن نصوص 


ahmed ali 

Fatema  Hussain

ahmed  muhsin

Zaynab  karim

karar  Tareq

Ali  Mustafa



🔸 ولفصل الارقام عن نصوص في عامود جديد نكتب الصيغه التاليه 

=GetNumeric(N15)



 الصور ادناه توضح الجدولين قبل وبعد استخدام المعادلات وايضا صور توضح كتابه المعادلات الاربعه في الخليه وتطبققها

ايضا سويت الكم فيديو يوضح خطوات الاربعه بالتفصيل 





صور توضح جدولين قبل وبعد استخدام معادلات الاربعه




صور توضح المعادلات كتابه الصيغ الأربعة في الخلايا






 فيديو يوضح كيف تم اضافه الاكواد في VBA وكيف تم كتابه الصيغ في الخلايا للمعادلات الاربعه





اكواد الاربعه التي تم اضافتها في VBA

#فصل النصوص

Function LetterOut(rng As Range)
Dim i As Integer
For i = 1 To Len(rng)
Select Case Asc (Mid(rng.Value, i, 1))
Case 0 To 64, 123 To 197
LetterOut = LetterOut & Mid(rng.Value, i, 1)
End Select
Next i
End Function


=============
#فصل الارقام

Function NumberOut(rng As Range)
Dim i As Integer
For i = 1 To Len(rng)
Select Case Asc (Mid(rng.Value, i, 1))
Case 0 To 64, 123 To 197
Case Else
NumberOut = NumberOut & _
Mid(rng.Value, i, 1)
End Select
Next i
End Function

===================
#فصل النصوص

Function GetText(CellRef As String)
Dim StringLength As Integer
StringLength = Len(CellRef)
For i = 1 To StringLength
If Not (IsNumeric(Mid(CellRef, i, 1))) Then Result = Result & Mid(CellRef, i, 1)
Next i
GetText = Result
End Function

==========================
  #فصل الارقام

Function GetNumeric(CellRef As String)
Dim StringLength As Integer
StringLength = Len(CellRef)
For i = 1 To StringLength
If IsNumeric(Mid(CellRef, i, 1)) Then Result = Result & Mid(CellRef, i, 1)
Next i
GetNumeric = Result
End Function

-------------------------------------

صلي على محمد وال محمد
اللهم صل على محمد وال محمد
=========================

قنواتي على التليكرام

@Computer_professionalism       هندسة الحاسبات
@book_pc_pro                          مكتبة خاصة بالكتب الحاسوب والبرمجة
@Vbs_net                       احتراف لغات البرمجة   
================================


دعائكم لوالدية 

#