Monday, December 19, 2011

Convert Digital Number into Words in Excel 7

While using excel many of us may think of converting digits into words automatically. For example 1029 is automatically written One Thousand & Twenty Nine. To do this you have to follow following steps.
1. Check whether you have Developer Tab on the  ribbon
2. If you don't have Developer Tab, goto Excel Option and check Show Developer Tab in Ribbon
3. Copy the text (blue text only) below
 Function SpellCurr(ByVal MyNumber, _
Optional MyCurrency As String = "NPR", _
Optional MyCurrencyPlace As String = "P", _
Optional MyCurrencyDecimals As String = "Paisa", _
Optional MyCurrencyDecimalsPlace As String = "S")

          Dim Rupees, Paisa, Temp
          Dim DecimalPlace, Count
       
          ReDim Place(9) As String
          Place(2) = " Thousand "
          Place(3) = " Lakh "
          Place(4) = " Crore "
          Place(5) = " Arab "
         
          'String representation of amount.
          MyNumber = Trim(Str(MyNumber))
         
          'Position of decimal place 0 if none.
          DecimalPlace = InStr(MyNumber, ".")
         
          ' Convert Paisa and set MyNumber to Rupee amount.
          If DecimalPlace > 0 Then
              Paisa = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _
                  "00", 2))
              MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
          End If

          Count = 1
Do While MyNumber <> ""
If Count = 1 Then Temp = GetHundreds(Right(MyNumber, 3))
If Count > 1 Then Temp = GetHundreds(Right(MyNumber, 2))
If Temp <> "" Then Rupees = Temp & Place(Count) & Rupees
If Count = 1 And Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
If Count > 1 And Len(MyNumber) > 2 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 2)
Else
MyNumber = ""
End If
End If

              Count = Count + 1
          Loop
           
            If MyCurrencyPlace = "P" Then
                Select Case Rupees
                    Case ""
                        Rupees = MyCurrency & "s" & " Zero"
                    Case "One"
                        Rupees = MyCurrency & " One"
                    Case Else
                        Rupees = MyCurrency & " " & Rupees
                End Select
            Else
                Select Case Rupees
                    Case ""
                        Rupees = "Zero " & MyCurrency & "s"
                    Case "One"
                        Rupees = "One " & MyCurrency
                    Case Else
                        Rupees = Rupees & " " & MyCurrency & "s"
                End Select
            End If
           
          If MyCurrencyDecimalsPlace = "S" Then
                Select Case Paisa
                    Case ""
                        Paisa = " Only"
                    Case "One"
                        Paisa = " and One " & MyCurrencyDecimals & " Only"
                    Case Else
                        Paisa = " and " & Paisa & " " & MyCurrencyDecimals & "s Only"
                End Select
          Else
                Select Case Paisa
                    Case ""
                        Paisa = " Only"
                    Case "One"
                        Paisa = " and " & MyCurrencyDecimals & " One " & " Only"
                    Case Else
                        Paisa = " and " & MyCurrencyDecimals & "s " & Paisa & " Only"
                End Select
          End If
         
          SpellCurr = Rupees & Paisa

      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
  
       
4. Click on Developer  Tab
5. Click on Visual Basic
6. On Insert Tab click Module
7. Paste the above copied text
8. Write any digit number in any cell of worksheet
9. Goto next cell and type =spellcurr(Cell Number of desired number). For example : If you have typed 422 on cell B2 then move your cursor to B5 & type =spellcurr(B2)
10. It must show the digital number into word form.
10. Now save the file as Excel Macro Enabled Workbook
11. Close the file & again open the file.
12. On reopen of your file you are asked to enable Macro, choose option and click on enable the macro.
13. Now you are done.

Thank you

Wednesday, November 30, 2011

Any Solution on Word & Excel

1. If you want any help on microsoft work & excel please write down your problem on  the comment, i will try to solve your problem.

Friday, November 25, 2011

Other Links for Microsoft Excel Solution

Other Links for Microsoft Word Solution

2. Shortcut Keys of Microsoft Excel

F2                       Edit the selected cell.
F5                       Go to a specific cell. For example, C6.
F7                       Spell check selected text or document.
F11                     Create chart.
Ctrl+Shift+;          Enter the current time.
Ctrl + ;                 Enter the current date.
Alt+Shift+F1        Insert New Worksheet.
Shift + F3            Open the Excel formula window.
Shift + F5             Bring up search box.
Ctrl + A               Select all contents of the worksheet.
Ctrl + B               Bold highlighted selection.
Ctrl + I                Italic highlighted selection.
Ctrl + K              Insert link.
Ctrl + U              Underline highlighted selection.
Ctrl + 5               Strikethrough highlighted selection.
Ctrl + P               Bring up the print dialog box to begin printing.
Ctrl + Z               Undo last action.
Ctrl + F9             Minimize current window.
Ctrl + F10           Maximize currently selected window.
Ctrl + F6              Switch between open workbooks / windows.
Ctrl + Page up     Move between Excel work sheets in the same Excel document.
Ctrl+Page down  Move between Excel work sheets in the same Excel document.
Ctrl + Tab           Move between Two or more open Excel files.
Alt + =                Create a formula to sum all of the above cells
Ctrl + '                 Insert the value of the above cell into cell currently selected.
Ctrl+Shift+!         Format number in comma format.
Ctrl+Shift+ $       Format number in currency format.
Ctrl+Shift+ #       Format number in date format.
Ctrl+Shift+ %      Format number in percentage format.
Ctrl+Shift+ ^       Format number in scientific format.
Ctrl+Shift+ @     Format number in time format.
Ctrl+Arrow key  Move to next section of text.
Ctrl+Space         Select entire column.
Shift+Space        Select entire row.

1. Shortcut Keys for Microsoft Work

Ctrl + 0       Adds or removes 6 points of spacing before a paragraph
Ctrl + A      Select all contents of the page.
Ctrl + B      Bold highlighted selection.
Ctrl + C     Copy selected text.
Ctrl + E      Aligns the line or selected text to the center of the screen.
Ctrl + F     Open find box.
Ctrl + I      Italic highlighted selection.
Ctrl + J     Aligns the selected text or line to justify the screen.
Ctrl + K    Insert link.
Ctrl + L    Aligns the line or selected text to the left of the screen.
Ctrl + M   Indent the paragraph.
Ctrl + P    Open the print window.
Ctrl + R    Aligns the line or selected text to the right of the screen.
Ctrl + T    Create a hanging indent.
Ctrl + U    Underline highlighted selection.
Ctrl + V    Paste.
Ctrl + X    Cut selected text.
Ctrl + Y    Redo the last action performed.
Ctrl + Z    Undo last action.
Ctrl + Shift + L    Quickly create a bullet point.
Ctrl + Shift + F    Change the font.
Ctrl + Shift + >    Increase selected font +1pts up to 12pt and then increases font +2pts.
Ctrl + ]                 Increase selected font +1pts.
Ctrl + Shift + <     Decrease selected font -1pts if 12pt or lower, if above 12 decreases font by +2pt.
Ctrl + [                 Decrease selected font -1pts.