منتديات الرواد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات الرواد


 
الرئيسيةالرئيسية  مجلة المنتدىمجلة المنتدى  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  

 

 تحويل الارقام الى احرف فى الاكسل

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
Eng/ El Nagar
رائد مشرف
رائد مشرف
Eng/ El Nagar


ذكر
عدد الرسائل : 231
العمر : 34
العنوان : ميت غمر
العمل/الترفيه : Engineer
fine
تاريخ التسجيل : 08/09/2009

تحويل الارقام الى احرف فى الاكسل Empty
مُساهمةموضوع: تحويل الارقام الى احرف فى الاكسل   تحويل الارقام الى احرف فى الاكسل Icon_minitime1الخميس 10 سبتمبر - 2:50

تحويل الارقام الى احرف فى الاكسل 696418




1.


اضغطALT+F11 لبدءVisual Basic Editor.




3.


On the Insert
menu, click Module.




4.


خذ هذا الكود وادخله
داخل المودل.

Option Explicit

'Main Function

Function SpellNumber(ByVal MyNumber)

Dim Dollars, Cents, Temp

Dim DecimalPlace, Count

ReDim Place(9) As String

Place(2) = " Thousand "

Place(3) = " Million "

Place(4) = " Billion "

Place(5) = " Trillion "

' String representation of amount.

MyNumber = Trim(Str(MyNumber))

' Position of decimal place 0 if none.

DecimalPlace = InStr(MyNumber, ".")

' Convert cents and set MyNumber to dollar amount.

If DecimalPlace > 0 Then

Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _

"00", 2))

MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))

End If

Count = 1

Do While MyNumber <> ""

Temp = GetHundreds(Right(MyNumber, 3))

If Temp <> "" Then Dollars = Temp &
Place(Count) & Dollars

If Len(MyNumber) > 3 Then

MyNumber = Left(MyNumber, Len(MyNumber) - 3)

Else

MyNumber = ""

End If

Count = Count + 1

Loop

Select Case Dollars

Case ""

Dollars = "No Dollars"

Case "One"

Dollars = "One Dollar"

Case Else

Dollars = Dollars & " Dollars"

End Select

Select Case Cents

Case ""

Cents = " and No Cents"

Case "One"

Cents = " and One Cent"

Case Else

Cents = " and " & Cents & " Cents"

End Select

SpellNumber = Dollars & Cents

End Function



' Converts a number from 100-999 into text

Function GetHundreds(ByVal MyNumber)

Dim Result As String

If Val(MyNumber) = 0 Then Exit Function

MyNumber = Right("000" & MyNumber, 3)

' Convert the hundreds place.

If Mid(MyNumber, 1, 1) <> "0" Then

Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred
"

End If

' Convert the tens and ones place.

If Mid(MyNumber, 2, 1) <> "0" Then

Result = Result & GetTens(Mid(MyNumber, 2))

Else

Result = Result & GetDigit(Mid(MyNumber, 3))

End If

GetHundreds = Result

End Function



' Converts a number from 10 to 99 into text.

Function GetTens(TensText)

Dim Result As String

Result = "" ' Null out the temporary function value.

If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19...

Select Case Val(TensText)

Case 10: Result = "Ten"

Case 11: Result = "Eleven"

Case 12: Result = "Twelve"

Case 13: Result = "Thirteen"

Case 14: Result = "Fourteen"

Case 15: Result = "Fifteen"

Case 16: Result = "Sixteen"

Case 17: Result = "Seventeen"

Case 18: Result = "Eighteen"

Case 19: Result = "Nineteen"

Case Else

End Select

Else ' If value between 20-99...

Select Case Val(Left(TensText, 1))

Case 2: Result = "Twenty "

Case 3: Result = "Thirty "

Case 4: Result = "Forty "

Case 5: Result = "Fifty "

Case 6: Result = "Sixty "

Case 7: Result = "Seventy "

Case 8: Result = "Eighty "

Case 9: Result = "Ninety "

Case Else

End Select

Result = Result & GetDigit _

(Right(TensText, 1)) ' Retrieve ones place.

End If

GetTens = Result

End Function



' Converts a number from 1 to 9 into text.

Function GetDigit(Digit)

Select Case Val(Digit)

Case 1: GetDigit = "One"

Case 2: GetDigit = "Two"

Case 3: GetDigit = "Three"

Case 4: GetDigit = "Four"

Case 5: GetDigit = "Five"

Case 6: GetDigit = "Six"

Case 7: GetDigit = "Seven"

Case 8: GetDigit = "Eight"

Case 9: GetDigit = "Nine"

Case Else: GetDigit = ""

End Select

End Function










في
الخلية التي تريد فيها تحويل الارقام الى احرف



اكتب
المعادلة التالية



=SpellNumber(A1) مثلا في الخلية a1



وستظهر
لكل الارقم قد تحولت الى احرف




الرجوع الى أعلى الصفحة اذهب الى الأسفل
Dr/Prince
رائد دائم
رائد دائم
Dr/Prince


ذكر
عدد الرسائل : 1217
العمر : 34
تاريخ التسجيل : 23/02/2009

تحويل الارقام الى احرف فى الاكسل Empty
مُساهمةموضوع: رد: تحويل الارقام الى احرف فى الاكسل   تحويل الارقام الى احرف فى الاكسل Icon_minitime1السبت 12 سبتمبر - 22:20

شكرا يا باش مهندس ولكن محتاجين توضيح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://elrouad.yoo7.com
genius
النائب العام
النائب العام
genius


ذكر
عدد الرسائل : 882
العمر : 45
العنوان : ارض الله
العمل/الترفيه : مهندس
تاريخ التسجيل : 26/02/2009

تحويل الارقام الى احرف فى الاكسل Empty
مُساهمةموضوع: رد: تحويل الارقام الى احرف فى الاكسل   تحويل الارقام الى احرف فى الاكسل Icon_minitime1الجمعة 22 يناير - 1:07

تحويل الارقام الى احرف فى الاكسل 47425015
الرجوع الى أعلى الصفحة اذهب الى الأسفل
tota
The Site Admin
The Site Admin
tota


انثى
عدد الرسائل : 996
العمر : 29
العنوان : مصر
العمل/الترفيه : طالبة
تاريخ التسجيل : 19/05/2009

تحويل الارقام الى احرف فى الاكسل Empty
مُساهمةموضوع: رد: تحويل الارقام الى احرف فى الاكسل   تحويل الارقام الى احرف فى الاكسل Icon_minitime1السبت 6 فبراير - 17:26

تحويل الارقام الى احرف فى الاكسل Zehnluuxae71yyzbzq1
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تحويل الارقام الى احرف فى الاكسل
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» برنامج تحويل الملفات الكتابية
» برنامج رائع فى تحويل جميع صيغ الفديو
» تحويل جميع صيغ الفيديو مع البرنامج العملاق formatfactory
» تحويل المقررات الدراسية الورقية إلى إلكترونية بجامعة الزقازيق

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الرواد :: عالم الكمبيوتر والأنترنت :: مشاكل PC وحلولها-
انتقل الى:  
أنت الزائر رقم:
حقوق النشر والتوزيع

جميع الحقوق محفوظة لـمنتديات الرواد
Powered byhttps://elrouad.yoo7.com
حقوق الطبع والنشر©2017 -2016