09.11
0


hai,,, Pecinta EXCEL,.,. hari ini saya akan berbagi bagaimana cara "MENGUBAH ANGKA KE HURUF PADA EXCEL", saya cerita sebentar dulu ah.. dahulu saya juga pernah binggung ini bagaimana ya caranya, kok bisa seperi ini??? nah setalah saya pelajari ternyata caranya mudah makannya saya berbagi kepada anda semua heheh..

gak perlu lama-lama ato langsung aja deh.. heheh Hal yang perlu Anda lakukan adalah :
BUAT DULU SEPERTI INI

  1. Buka Excel
  2. Tekan bareng tombol ALT + F11
  3. Pilih menu INSERT, klik MODULE
  4. Kopi kode di bawah (berlatar biru) dan paste ke dalam lembar Modul. 
  5. Tekan bareng tombol ALT + Q
Ini neh baing keladinya hahahha
LIAT PENAMPAKANNYA



Function toword(ByVal MyNumber)
Dim Temp
         Dim Number, Cents

         Dim DecimalPlace, Count

         ReDim Place(9) As String

         ' Convert MyNumber to a string, trimming extra spaces.

         MyNumber = Trim(Str(MyNumber))

         ' Find decimal place.

         DecimalPlace = InStr(MyNumber, ".")

         ' If we find decimal place...

         If DecimalPlace > 0 Then

            ' Convert cents

            Temp = Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2)

            Cents = ConvertTens(Temp)

            ' Strip off cents from remainder to convert.

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

         End If

         Count = 1

         Do While MyNumber <> ""

            ' Convert last 3 digits of MyNumber to English Number.

            Temp = ConvertHundreds(Right(MyNumber, 3))

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

            If Len(MyNumber) > 3 Then

               ' Remove last 3 converted digits from MyNumber.

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

            Else

               MyNumber = ""

            End If

            Count = Count + 1

         Loop

         ' Clean up number.

        Select Case Number

            Case ""

               Number = "Nol"

            Case "Satu"

               Number = "Satu"

            Case Else

               Number = Number

         End Select

         ' Clean up cents.

         Select Case Cents

            Case ""

               Cents = " koma Nol"

            Case "Satu"

               Cents = " koma Satu"

            Case Else

               Cents = " koma " & Cents

         End Select

         toword = Number & Cents

End Function
Private Function ConvertHundreds(ByVal MyNumber)

Dim Result As String

         ' Exit if there is nothing to convert.

         If Val(MyNumber) = 0 Then Exit Function

         ' Append leading zeros to number.

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

         ' Do we have a hundreds place digit to convert?

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

            Result = ConvertDigit(Left(MyNumber, 1)) & " Nol "

         End If

         ' Do we have a tens place digit to convert?

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

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

         Else

            ' If not, then convert the ones place digit.

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

         End If

         ConvertHundreds = Trim(Result)

End Function
Private Function ConvertTens(ByVal MyTens)

Dim Result As String

         ' Is value between 10 and 19?

         If Val(Left(MyTens, 1)) = 1 Then

            Select Case Val(MyTens)

               Case 10: Result = "Satu Nol"

               Case 11: Result = "Satu Satu"

               Case 12: Result = "Satu Dua"

               Case 13: Result = "Satu Tiga"

               Case 14: Result = "Satu Empat"

               Case 15: Result = "Satu Lima"

               Case 16: Result = "Satu Enam"

               Case 17: Result = "Satu Tujuh"

               Case 18: Result = "Satu Delapan"

               Case 19: Result = "Satu Sembilan"

               Case Else

            End Select

         Else

            ' .. otherwise it's between 20 and 99.

            Select Case Val(Left(MyTens, 1))

               Case 0: Result = "Nol "

               Case 2: Result = "Dua "

               Case 3: Result = "Tiga "

               Case 4: Result = "Empat "

               Case 5: Result = "Lima "

               Case 6: Result = "Enam "

               Case 7: Result = "Tujuh "

               Case 8: Result = "Delapan "

               Case 9: Result = "Sembilan "

               Case Else

            End Select

            ' Convert ones place digit.

            Result = Result & ConvertDigit(Right(MyTens, 1))

         End If

         ConvertTens = Result

End Function
Private Function ConvertDigit(ByVal MyDigit)

Select Case Val(MyDigit)

            Case 0: ConvertDigit = "Nol"

            Case 1: ConvertDigit = "Satu"

            Case 2: ConvertDigit = "Dua"

            Case 3: ConvertDigit = "Tiga"

            Case 4: ConvertDigit = "Empat"

            Case 5: ConvertDigit = "Lima"

            Case 6: ConvertDigit = "Enam"

            Case 7: ConvertDigit = "Tujuh"

            Case 8: ConvertDigit = "Delapan"
            Case 9: ConvertDigit = "Sembilan"

            Case Else: ConvertDigit = ""

         End Select

End Function

PIYE YA CARA NAMPIL NA, GAK PERLU RIBET CARANYA SEPERTI INI
Ketik : =Toword(B4)

DAN INILAH HASILNYA

TERIMAKASIH SUDAH BERKUNJUNG. jangan lupa tinggalkan pesan atau komennya ya heheh

0 komentar:

Posting Komentar