Convert Numbers to Text in Excel| Number to Text |
Автор: JEEVAN SANWAL
Загружено: 2025-11-08
Просмотров: 1163
Описание:
convert numbers stored as text in excelConvert Numbers to Text in Excel| Number to Text | #exceltutorial #exceltips #education #viralshorts
#ExcelTips #ExcelTutorials #ConvertNumbersToText #ExcelHelp #ExcelFormulas #DataTransformation #ExcelMagic #ExcelTricks #SpreadsheetSkills #DataManagement #HowToExcel #Office365 #MicrosoftExcel #ExcelShortcuts #ExcelForBeginners #LearningExcel #Excel101 #ExcelCommunity #TechTips #productivityhacks
converting text to numbers in excel
excel converting numbers to text for sorting
convert numbers to text in excel
convert text to numbers in excel
convert number to text in excel
how to convert text to numbers in excel
how to convert text to numbers in excel 2016
how to change numbers to text in excel
how to convert number to text in excel
converting number to words in excel
number to text in excel
convert text to number format in excel
convert numbers stored as text in excel
VBA CODING
Option Explicit
'Main Function to Convert Number to Words
Function NumToWords(ByVal MyNumber)
Dim Units As String
Dim SubUnits As String
Dim TempStr As String
Dim DecimalPlace As Integer
Dim Count As Integer
ReDim Place(9) As String
Place(2) = " Thousand "
Place(3) = " Million "
Place(4) = " Billion "
Place(5) = " Trillion "
' Convert MyNumber to string and trim white space
MyNumber = Trim(Str(MyNumber))
' Find position of decimal place 0 if none.
DecimalPlace = InStr(MyNumber, ".")
' Convert SubUnits and set MyNumber to Units amount.
If DecimalPlace 0 Then
SubUnits = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
End If
Count = 1
Do While MyNumber ""
TempStr = GetHundreds(Right(MyNumber, 3))
If TempStr "" Then Units = TempStr & Place(Count) & Units
If Len(MyNumber) 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop
NumToWords = Application.Trim(Units & SubUnits)
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
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: