| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Datamaskin >> Software >> Microsoft Excel >> Content
    Hvordan konverterer du tall til alfabet i Microsoft Excel, for eksempel 10 ti og 1200 tolv hundre?
    Du kan ikke direkte konvertere tall til stavede ord i Excel ved hjelp av en innebygd funksjon. Du kan imidlertid oppnå dette ved hjelp av en kombinasjon av formler og VBA -kode:

    Bruke formler (begrenset til mindre tall):

    1. nummer til tekst: Bruk `teksten` -funksjonen for å konvertere nummeret til tekst. For eksempel `=tekst (10, '0") `vil returnere» 10 ".

    2. oppslagstabell: Lag en oppslagstabell som inneholder tall og tilhørende stavemåter. Denne tabellen må inkludere alle tallene du vil konvertere.

    3. Vlookup: Bruk funksjonen `Vlookup` for å slå opp nummeret i oppslagstabellen og returnere den tilsvarende stavemåten. For eksempel vil `=Vlookup (A1, tabell1,2, falsk)` slå opp verdien i celle A1 i tabellen "Tabell1" og returnere verdien i den andre kolonnen.

    Begrensninger i formel tilnærming:

    * Begrenset område: Denne metoden fungerer bare for tall innenfor området for oppslagstabellen din.

    * kompleks oppsett: Å lage og vedlikeholde et stort oppslagstabell for alle mulige tall kan være kjedelig.

    Bruke VBA -kode (mer fleksibel):

    1. Åpne VBA -redaktøren: Trykk `ALT + F11` for å åpne Visual Basic Editor.

    2. Sett inn modul: Sett inn en ny modul ved å klikke på "Sett inn"> "Modul".

    3. Lim inn koden: Lim inn følgende kode i modulen:

    `` VBA

    Funksjon SpellNumber (ByVal Mynumber som dobbelt) som streng

    Dim hundrevis som streng, titalls som streng, de som streng

    Svakt sted som heltall

    'Håndter negative tall

    Hvis myNumber <0 da

    SpellNumber ="Negativ" &SpellNumber (ABS (MyNumber))

    Avslutt funksjon

    Slutt hvis

    'Håndter null

    Hvis myNumber =0 da

    SpellNumber ="Zero"

    Avslutt funksjon

    Slutt hvis

    'Håndter tall større enn 999.999.999

    Hvis Mynumber> 9999999999 da

    SpellNumber ="nummer for stort"

    Avslutt funksjon

    Slutt hvis

    'Lag matriser for tallformuleringer

    Dim Onesarray () som streng

    OnesArray =Split ("Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine", ",")

    Dim TeensArray () som streng

    TeensArray =Split ("Ten, Eleven, Twelve, Thirteen, Fourteen, Femeen, Sixteen, Sytten, atten, Nineteen", ",")

    Dim Tensarray () som streng

    TensArray =delt ("tjue, tretti, førti, femti, seksti, sytti, åtti, nitti", ","))

    'Bryt ned antallet i stedsverdiene

    Sted =1

    Hundrevis =""

    TENS =""

    Ene =""

    Gjør mens Mynumber> 0

    Velg Case Place

    Sak 1

    Ones =OnesArray (MyNumber Mod 10)

    MyNumber =int (MyNumber / 10)

    Sak 2

    Hvis MyNumber Mod 10 =1 da

    TENS =TeensArray (MyNumber Mod 100 - 10)

    MyNumber =int (MyNumber / 100)

    Ellers

    TENS =TENSARRAY (MyNumber Mod 10 - 1)

    MyNumber =int (MyNumber / 10)

    Slutt hvis

    Sak 3

    Hundrevis =Onesarray (MyNumber Mod 10) &"Hundre"

    MyNumber =int (MyNumber / 10)

    Sak 4

    Hvis MyNumber Mod 10 =1 da

    TENS =TeensArray (MyNumber Mod 100 - 10)

    MyNumber =int (MyNumber / 100)

    Ellers

    TENS =TENSARRAY (MyNumber Mod 10 - 1)

    MyNumber =int (MyNumber / 10)

    Slutt hvis

    Hundrevis =Onesarray (Mynumber Mod 10) &"Thousand"

    MyNumber =int (MyNumber / 10)

    Sak 5

    Ones =OnesArray (MyNumber Mod 10)

    MyNumber =int (MyNumber / 10)

    Sak 6

    Hvis MyNumber Mod 10 =1 da

    TENS =TeensArray (MyNumber Mod 100 - 10)

    MyNumber =int (MyNumber / 100)

    Ellers

    TENS =TENSARRAY (MyNumber Mod 10 - 1)

    MyNumber =int (MyNumber / 10)

    Slutt hvis

    Sak 7

    Hundrevis =Onesarray (MyNumber Mod 10) &"Hundre"

    MyNumber =int (MyNumber / 10)

    Sak 8

    Hvis MyNumber Mod 10 =1 da

    TENS =TeensArray (MyNumber Mod 100 - 10)

    MyNumber =int (MyNumber / 100)

    Ellers

    TENS =TENSARRAY (MyNumber Mod 10 - 1)

    MyNumber =int (MyNumber / 10)

    Slutt hvis

    Hundrevis =Onesarray (Mynumber Mod 10) &"Million"

    MyNumber =int (MyNumber / 10)

    Slutt velg

    Sted =sted + 1

    Sløyfe

    'Kombiner stedsverdiene til en enkelt streng

    SpellNumber =Hundrevis &Tens &Ones

    Sluttfunksjon

    `` `

    4. Bruk funksjonen i Excel: I Excel -arket kan du bruke funksjonen slik:`=SpellNumber (A1)`, der A1 inneholder tallet du vil konvertere.

    Fordeler med VBA -tilnærming:

    * Større tall: Håndterer tall opp til 999.999.999.

    * Ingen oppslagstabell: Ingen grunn til å opprette og vedlikeholde et oppslagstabell.

    Merk: VBA -kode krever aktivering av makroer i Excel.

    Husk å velge tilnærmingen som best passer dine behov og størrelsen på tallene du trenger å konvertere.

    früher :

     Weiter:
      Relatert Artike
    ·Hva adresserer en celle som den gjelder Excel 2010? 
    ·Når du beskytter et regneark, er alle celler låst som…
    ·Hvilken type oppføring antar Excel at du skriver om de…
    ·Hvordan brukes informatikk i Microsoft Excel? 
    ·Excel husker de siste 100 handlingene du har fullført.…
    ·Når du forstørrer et regneark, forstørrer Excel visn…
    ·Hvordan kopierer du en rad i Excel? 
    ·Hva er bruken av kartkomponent i Excel? 
    ·I Excel er en prikk på skjermen som inneholder farger?…
    ·Ligner båndet i Excel på brukt ord? 
      Anbefalte artikler
    ·Slik spiller en AVI i Linux 
    ·Hvordan Åpne TCP og UDP på Linksys for en XBox trådl…
    ·Hvordan lage en Banner stil Tittel i MS Word 
    ·Hvordan å analysere et Excel -regneark i Access 
    ·Hvordan Center og Begrunn i MS Word 
    ·Hvordan brenne en DVD fra AVI og MPG4 
    ·Hvordan kan jeg åpne en PDF-fil i Word 
    ·Hvordan lage en mappe ved hjelp av Windows Utforsker 
    ·Hvordan beregne forskjellen mellom tid Fields i SAS 
    ·Hva er forskjellige typer regneark? 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/