I min forrige artikkel hadde jeg forklart hvordan jeg konverterer et tall til ord i Excel ved hjelp av VBA. Jeg hadde skrevet en rekke kodelinjer for å oppnå dette. Men jeg hadde aldri forestilt meg at vi kan konvertere tall til ord ved bare å bruke excelformler. Men en av våre Excelforum -brukere gjorde det. Jeg hadde aldri forestilt meg at vi kunne konvertere tall til ord.
Denne formelen brukes til å konvertere et tall til amerikansk valuta. Denne formelen kan konvertere tall fra område cent til milliarder. Tallet kan også ha to desimaler.
Denne brukeren med Id HaroonSid skrev en gal formel. Formelen er en side lang, og hvis jeg skal nevne det her nå, vil det dekke hele innlegget. Så jeg har nevnt det på slutten av innlegget. Du kan laste ned excel -filen nedenfor for å sjekke formelen.
Nummer til ord
Formelen er for lang til å forklare, men jeg kan forklare logikken. Denne formelen bestemmer hvor langt tallet er. Deretter bruker den CHOOSE -funksjonen til å erstatte tall med ordene. Men dette er ikke så lett. Denne formelen identifiserer én gang, titalls, hundrevis, tusenvis, millioner og milliarder. Den identifiserer hvilket nummer som kommer i hvilken seksjon. En annen kompleksitet er dette. Tallet 12 kan være ett eller to i store tall eller tolv. Dette gir mye kompleksitet. Men denne mannen var i stand til å løse denne kompleksiteten og få denne formelen til å fungere effektivt.
Så nå nevner jeg formelen. Denne formelen gjelder for B2. Ethvert tall skrevet i B2 vil bli konvertert til ord. Denne formelen konverterer tall til amerikanske dollar, men du kan justere den for å konvertere til hvilken som helst valuta eller enhet ved bare å finne og erstatte "Dollars" og "Cents". For eksempel, hvis du vil konvertere tall til indiske rupier og Paise, er det bare å finne og erstatte.
Så hold stolen. Her er formelen.
Formel for å konvertere tall til ord:
= HVIS (ELLER (LENG (GULV (B2,1)) = 13, GULV (B2,1) 1, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 3,1) +1 ,"","-en to tre fire fem seks syv åtte ni"), HVIS (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 2,1)) = 0, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 3, 1) +1, "", "en", "to", "tre", "fire", "fem", "seks", "syv", "åtte", "ni"), "")), HVIS (B2> = 10^9, "milliard", ""), VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 4,1) +1, "", "hundre" , "to hundre", "tre hundre", "fire hundre", "fem hundre", "seks hundre", "syv hundre", "åtte hundre", "ni hundre"), VELG (MIDD (TEKST (INT (INT ( B2), REPT (0,12)), 5,1) +1, "", VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 6,1) +1, "ti" , "elleve", "tolv", "tretten", "fjorten", "femten", "seksten", "sytten", "atten", "nitten"), "tjue", "tretti", "førti", "femti", "seksti", "sytti", "åtti", "nitti"), IF (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 5,1))> 1, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 6,1) +1, "", "-en", "-to", "-tre", "-fire", " -five ","-seks ","-syv ","-åtte ","-ni "), HVIS (VERDI (MIDD (TEKST (INT (B2), REPT (0,12) )), 5,1)) = 0, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 6,1) +1, "", "en", "to", "tre "," fire "," fem "," seks "," syv "," åtte "," ni ")," "))) IF (VERDI (MIDD (TEKST (INT (B2)), REPT (0,12 )), 4,3))> 0, "million", "")), VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 7,1) +1, "", "en hundre "," to hundre "," tre hundre "," fire hundre "," fem hundre "," seks hundre "," syv hundre "," åtte hundre "," ni hundre "), VELG (MIDT (TEKST ( INT (B2), REPT (0,12)), 8,1) +1, "", VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 9,1) +1, " ti "," elleve "," tolv "," tretten "," fjorten "," femten "," seksten "," sytten "," atten "," nitten ")," tjue "," tretti "," førti "," femti "," seksti "," sytti "," åtti "," nitti "), IF (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 8,1))> 1, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 9,1) +1, "", "-en", "-to", "-tre", "-fire" , "-fem", "-seks", "-syv", "-åtte", "-ni"), HVIS (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 8, 1)) = 0, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 9,1) +1, "", "en", "to", "tre", "fire" , "fem", "seks", "syv", "åtte", "ni"), ""))) HVIS (VERDI (MIDD (TEKST (INT (B2), REPT (0,1 2)), 7,3)), "tusen", "")), VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 10,1) +1, "", "hundre "," to hundre "," tre hundre "," fire hundre "," fem hundre "," seks hundre "," syv hundre "," åtte hundre "," ni hundre "), VELG (MIDT (TEKST (INT (B2), REPT (0,12)), 11,1) +1, "", VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 12,1) +1, "ti "," elleve "," tolv "," tretten "," fjorten "," femten "," seksten "," sytten "," atten "," nitten ")," tjue "," tretti "," førti " , "femti", "seksti", "sytti", "åtti", "nitti"), IF (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 11,1))> 1 , VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 12,1) +1, "", "-en", "-to", "-tre", "-fire", "-five", "-seks", "-syv", "-åtte", "-ni"), HVIS (VERDI (MIDD (TEKST (INT (B2), REPT (0,12))), 11,1 )) = 0, VELG (MIDT (TEKST (INT (B2), REPT (0,12))), 12,1) +1, "", "en", "to", "tre", "fire", "fem", "seks", "syv", "åtte", "ni"), ""))), "", "") og IF (FLOOR (B2,1)> 1, "dollar", "dollar ")) & IF (FEIL (FINN (". ", B2,1))," "," og "& RIKTIG (HVIS (LENNE (VENSTRE (TRIM (MIDDEL (ERSTATNING (Ark1! B2,". ", REPT (" ", 255)), 255.200)), 2)) = 1, VELG (1*VENSTRE (T RIM (MIDDEL (ERSTATNING (Ark1! B2, ".", REPT ("", 255)), 255.200)), 2), "ti", "tjue", "tretti", "førti", "femti", "seksti", "sytti", "åtti", "nitti") og "øre", "") og KONCENATERE (VELG (MIDT (TEKST (INT (VENSTRE (TRIM (MIDT (SKIFT (Ark1! B2, ".", REPT ("", 255)), 255,200)), 2)), REPT (0,12)), 11,1) +1, "", VELG (MIDD (TEKST (INT (VENSTRE (TRIM (MIDT (ERSTATNING) (Ark1! B2, ".", REPT ("", 255)), 255.200)), 2)), REPT (0,12)), 12,1) +1, "ti", "elleve", " tolv "," tretten "," fjorten "," femten "," seksten "," sytten "," atten "," nitten ") og" øre "," tjue "," tretti "," førti "," femti " "," seksti "," sytti "," åtti "," nitti "), IF (VERDI (MIDD (TEKST (INT (VENSTRE (TRIM (MIDDEL (SKIFT (Ark1! B2,". ", REPT (" ", 255)), 255.200)), 2)), REPT (0,12)), 11,1))> 1, VELG (MIDT (TEKST (INT (VENSTRE (TRIM (MIDT (ERSTATNING (Ark1! B2, "). ", REPT (" ", 255)), 255,200)), 2)), REPT (0,12)), 12,1) +1," ","-en ","-to ","-tre ","-fire ","-fem ","-seks ","-syv ","-åtte ","-ni ") og" øre ", IF (VENSTRE (TRIM (MIDDEL (ERSTATNING (Ark1! B2) , ".", REPT ("", 255)), 255,200)), 2) = "01", "ett cent", HVIS (VENSTRE (TRIM (MIDDEL (ERSTATNING (BLAD1! B2, ".", REPT ( "", 255)), 255,200)), 1) = "0", VELG (MIDT (TEKST (INT (LEFT (TRIM (MIDDEL (SKIFTING (Ark1! B2, ".", REPT ("", 255))) , 255.200)), 2)), REPT (0,12)), 12,1) +1, "", "en", "to", "tre", "fire", "fem", "seks" , "syv", "åtte", "ni") og "øre", "")))))))) |
Så ja, dette er formelen. Hvordan liker du det? Jeg håper det er nyttig for deg. Hvis du ikke vil bruke dette, bruker du VBA -metoden til å konvertere tall til ord. Hvis du er i tvil om denne artikkelen eller hvis du har andre Excel -relaterte spørsmål, kan du også stille det i kommentarfeltet nedenfor.
Hvordan konvertere tall til ord i Excel i rupees : Vi kan lage en tilpasset Excel -formel for å konvertere tall til ord i indiske rupier. Jeg har opprettet denne egendefinerte funksjonen for å konvertere tall til ord når det gjelder indiske rupier. Du kan laste ned makrofilen
13 Metoder for å øke hastigheten på Excel | Excel er rask nok til å beregne 6,6 millioner formler på 1 sekund under ideelle forhold med normal konfigurasjons -PC. Men noen ganger ser vi excel -filer som gjør beregningen saktere enn snegler. Det er mange årsaker bak denne tregere ytelsen. Hvis vi kan identifisere dem, kan vi få formlene våre til å beregne raskere.
Sentrer Excel -ark horisontalt og vertikalt på Excel -siden : Microsoft Excel lar deg justere regnearket på en side, du kan endre marginer, angi egendefinerte marginer eller sentrere regnearket horisontalt eller vertikalt på siden. Sidemarger er tomme mellomrom mellom regnearkdataene og kantene på den utskrevne siden
Del en celle diagonalt i Microsoft Excel 2016 : For å dele celler diagonalt bruker vi celleformateringen og setter inn en diagonalt skillelinje i cellen. Dette skiller cellene diagonalt visuelt.
Hvordan setter jeg inn en hake i Excel 2016 : For å sette inn en hake i Excel Cell bruker vi symbolene i Excel. Angi skrifttypene til wingdings og bruk formelen Char (252) for å få symbolet på en hake.
Slik deaktiverer du rullelås i Excel : Piltastene i excel flytter cellen opp, ned, venstre og høyre. Men denne funksjonen gjelder bare når rullelås i Excel er deaktivert. Rullås i Excel brukes til å rulle opp, ned, til venstre og til høyre i regnearket, ikke i cellen. Så denne artikkelen vil hjelpe deg med å kontrollere statusen for rullelås og hvordan du deaktiverer den?
Hva skal jeg gjøre hvis Excel -koblingskoblinger ikke fungerer : Når vi jobber med flere excel -filer og bruker formel for å få jobben gjort, oppretter vi med vilje eller utilsiktet koblinger mellom forskjellige filer. Vanlige formelkoblinger kan enkelt brytes ved å bruke alternativet for koblinger.
Populære artikler:
50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.
Slik bruker du Excel VLOOKUP -funksjon| Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.
Slik bruker du Excel COUNTIF -funksjon| Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikk verdi. Countif -funksjonen er avgjørende for å forberede dashbordet.
Slik bruker du SUMIF -funksjonen i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.