Iepriekšējā rakstā es biju paskaidrojis, kā pārvērst skaitli vārdos programmā Excel, izmantojot VBA. Lai to panāktu, es biju uzrakstījis vairākas koda rindiņas. Bet es nekad nebiju iedomājusies, ka mēs varam pārvērst skaitļus vārdos, izmantojot tikai Excel formulas. Bet viens no mūsu Excelforum lietotājiem to izdarīja. Es nekad nebiju iedomājusies, ka skaitļus varam pārvērst vārdos.
Šo formulu izmanto, lai skaitli pārvērstu Amerikas valūtā. Šī formula var pārvērst skaitļus no diapazona centiem uz miljardiem. Skaitlim var būt arī divas zīmes aiz komata.
Šis lietotājs ar Id HaroonSid uzrakstīja traku formulu. Formula ir lapas garumā, un, ja es to tagad šeit pieminēšu, tā aptvers visu ziņu. Tātad, es to minēju raksta beigās. Lai pārbaudītu formulu, varat lejupielādēt zemāk esošo Excel failu.
Skaitlis līdz vārdiem
Formula ir pārāk gara, lai to izskaidrotu, bet es varu izskaidrot loģiku. Šī formula nosaka, cik ilgs ir skaitlis. Tad tā izmanto funkciju IZVĒLĒT, lai skaitļus aizstātu ar vārdiem. Bet tas nav tik vienkārši. Šī formula identificē vienu reizi, desmitiem, simtiem, tūkstošiem, miljoniem un miljardiem. Tas nosaka, kurš numurs ir iekļauts sadaļā. Vēl viena sarežģītība ir šāda. Skaitlis 12 var būt viens vai divi lielā skaitā vai divpadsmit. Tas rada daudz sarežģītības. Bet šis cilvēks spēja atrisināt šo sarežģītību un panākt, lai šī formula darbotos efektīvi.
Tāpēc tagad es pieminēju formulu. Šī formula attiecas uz B2. Jebkurš skaitlis, kas rakstīts B2, tiks pārvērsts vārdos. Šī formula pārvērš skaitļus Amerikas valūtas dolāros, bet jūs varat to pielāgot, lai tos konvertētu jebkurā valūtā vai vienībā, vienkārši atrodot un nomainot “dolārus” un “centus”. Piemēram, ja vēlaties konvertēt skaitļus uz Indijas rūpiju un Paīzi, vienkārši atrodiet un nomainiet.
Tāpēc turiet krēslu. Šeit ir formula.
Formula skaitļa pārvēršanai vārdos:
= JA (VAI (LEN (GRĪDA (B2,1))) = 13, GRIEŽS (B2,1) 1, IZVĒLIES (MID (TEKSTS (INT (B2), REPT (0,12)), 3,1) +1 , "", "-viens", "-divi", "-trīs", "-četri", "-pieci", "-seši", "-septiņi", "-astoņi", "-deviņi"), IF (VALUE (MID (TEXT (INT (B2), REPT (0,12)), 2,1)) = 0, CHOOSE (MID (TEXT (INT (B2), REPT (0,12)), 3, 1) +1, "", "viens", "divi", "trīs", "četri", "pieci", "seši", "septiņi", "astoņi", "deviņi"), "")), IF (B2> = 10^9, "miljards", ""), IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 4,1) +1, "", "simts" , "divi simti", "trīs simti", "četri simti", "pieci simti", "seši simti", "septiņi simti", "astoņi simti", "deviņi simti"), IZVĒLIES (MID (TEXT (INT ( B2), REPT (0,12)), 5,1) +1, "", IZVĒLIES (MID (TEKSTS (INT (B2), REPT (0,12)), 6,1) +1, "desmit" , "vienpadsmit", "divpadsmit", "trīspadsmit", "četrpadsmit", "piecpadsmit", "sešpadsmit", "septiņpadsmit", "astoņpadsmit", "deviņpadsmit"), "divdesmit", "trīsdesmit", "četrdesmit", "piecdesmit", "sešdesmit", "septiņdesmit", "astoņdesmit", "deviņdesmit"), JA (VĒRTĪBA (MID (TEKSTS (INT (B2)), REPT (0,12)), 5,1))> 1, IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 6,1) +1, "", "-viens", "-divi", "-trīs", "-četri", " -pieci ","-seši ","-septiņi ","-astoņi ","-deviņi "), IF (VALUE (MID (TEXT (INT (B2)), REPT (0,12) )), 5,1)) = 0, IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 6,1) +1, "", "one", "two", "three "," četri "," pieci "," seši "," septiņi "," astoņi "," deviņi ")," ")), IF (VALUE (MID (TEXT (INT (B2))), REPT (0,12) )), 4,3))> 0, "miljons", ""), IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 7,1) +1, "", "one simts "," divi simti "," trīs simti "," četri simti "," pieci simti "," seši simti "," septiņi simti "," astoņi simti "," deviņi simti "), IZVĒLIES (MID (TEXT ( INT (B2), REPT (0,12)), 8,1) +1, "", CHOOSE (MID (TEXT (INT (B2), REPT (0,12)), 9,1) +1, " desmit "," vienpadsmit "," divpadsmit "," trīspadsmit "," četrpadsmit "," piecpadsmit "," sešpadsmit "," septiņpadsmit "," astoņpadsmit "," deviņpadsmit ")," divdesmit "," trīsdesmit "," četrdesmit " "," piecdesmit "," sešdesmit "," septiņdesmit "," astoņdesmit "," deviņdesmit "), JA (VĒRTĪBA (VIDES (TEKSTS (INT (B2), REPT (0,12)), 8,1))> 1, IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 9,1) +1, "", "-viens", "-divi", "-trīs", "-četri" , "-pieci", "-seši", "-septiņi", "-astoņi", "-deviņi"), IF (VALUE (MID (TEXT (INT (B2), REPT (0,12)), 8, 1)) = 0, IZVĒLIES (MID (TEKSTS (INT (B2), REPT (0,12)), 9,1) +1, "", "viens", "divi", "trīs", "četri" , "pieci", "seši", "septiņi", "astoņi", "deviņi"), "")), IF (VALUE (MID (TEXT (INT (B2)), REPT (0,1 2)), 7,3)), "tūkstotis", ""), IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 10,1) +1, "", "simts "," divi simti "," trīs simti "," četri simti "," pieci simti "," seši simti "," septiņi simti "," astoņi simti "," deviņi simti "), IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 11,1) +1, "", IZVĒLIES (MID (TEKSTS (INT (B2), REPT (0,12)), 12,1) +1, "desmit "," vienpadsmit "," divpadsmit "," trīspadsmit "," četrpadsmit "," piecpadsmit "," sešpadsmit "," septiņpadsmit "," astoņpadsmit "," deviņpadsmit ")," divdesmit "," trīsdesmit "," četrdesmit " , "piecdesmit", "sešdesmit", "septiņdesmit", "astoņdesmit", "deviņdesmit"), JA (VĒRTĪBA (MID (TEKSTS (INT (B2)), REPT (0,12)), 11,1))> 1 , IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 12,1) +1, "", "-viens", "-divi", "-trīs", "-četri", "-piecas", "-sešas", "-septiņas", "-astoņas", "-deviņas"), JA (VĒRTĪBA (MID (TEKSTS (INT (B2)), REPT (0,12)), 11,1 )) = 0, IZVĒLIES (MID (TEXT (INT (B2), REPT (0,12)), 12,1) +1, "", "viens", "divi", "trīs", "četri", "pieci", "seši", "septiņi", "astoņi", "deviņi"), ""))), "", "") & IF (Grīdas (B2,1)> 1, "dolāri", "dolārs" ")) & IF (ISERROR (FIND (". ", B2,1))," "," un "& PROPER (IF (LEN (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2,".)), REPT (" ", 255)), 255 200)), 2)) = 1, IZVĒLIES (1*KREISIS (T RIM (MID (AIZSTĀJIS (1. lapa! B2, ".", REPT ("", 255)), 255 200)), 2), "desmit", "divdesmit", "trīsdesmit", "četrdesmit", "piecdesmit", "sešdesmit", "septiņdesmit", "astoņdesmit", "deviņdesmit") un "centi", "") & CONCATENATE (IZVĒLIES (MID (TEXT (INT (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2, ")))," REPT ("", 255)), 255 200)), 2)), REPT (0,12)), 11,1) +1, "", IZVĒLIES (MID (TEKSTS (INT (LEFT (TRIM (MID (SUBSTITUTE)) (1. lapa! B2, ".", REPT ("", 255)), 255 200)), 2)), REPT (0,12)), 12,1) +1, "desmit", "vienpadsmit", " divpadsmit "," trīspadsmit "," četrpadsmit "," piecpadsmit "," sešpadsmit "," septiņpadsmit "," astoņpadsmit "," deviņpadsmit ") un" centi "," divdesmit "," trīsdesmit "," četrdesmit "," piecdesmit " "," sešdesmit "," septiņdesmit "," astoņdesmit "," deviņdesmit "), IF (VALUE (MID (TEXT (INT (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2,"). ", REPT (" ", 255)), 255,200)), 2)), REPT (0,12)), 11,1))> 1, IZVĒLIES (MID (TEKSTS (INT (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2, "))))))). ", REPT (" ", 255)), 255 200)), 2)), REPT (0,12)), 12,1) +1," ","-viens ","-divi ","-trīs ","-četri ","-pieci ","-seši ","-septiņi ","-astoņi ","-deviņi ") un" centi ", IF (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2) , ".", REPT ("", 255)), 255 200)), 2) = "01", "viens cents", IF (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2, ".)), REPT ( "", 255)), 255 200)), 1) = "0", IZVĒLIES (MID (TEXT (INT (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2, ".)), REPT (" ", 255)) , 255,200)), 2)), REPT (0,12)), 12,1) +1, "", "viens", "divi", "trīs", "četri", "pieci", "seši" , "septiņi", "astoņi", "deviņi") un "centi", "")))))))) |
Tātad, jā, šī ir formula. Kā jums tas patīk? Es ceru, ka tas jums ir noderīgs. Ja nevēlaties to izmantot, izmantojiet VBA metodi, lai ciparus pārvērstu vārdos. Ja jums ir šaubas par šo rakstu vai ja jums ir citi ar Excel saistīti jautājumi, jautājiet to arī komentāru sadaļā.
Kā pārvērst skaitli vārdos programmā Excel rūpijās : Mēs varam izveidot pielāgotu Excel formulu, lai skaitļus pārvērstu vārdos Indijas rūpijās. Esmu izveidojis šo pielāgoto funkciju, lai skaitļus pārvērstu vārdos Indijas rūpiju izteiksmē. Jūs varat lejupielādēt makro failu
13 metodes, kā paātrināt Excel | Excel ir pietiekami ātrs, lai ideālos apstākļos ar normālas konfigurācijas datoru 1 sekundē aprēķinātu 6,6 miljonus formulu. Bet dažreiz mēs novērojam, ka Excel faili aprēķina lēnāk nekā gliemeži. Šim lēnākajam sniegumam ir daudz iemeslu. Ja mēs varam tos identificēt, mēs varam likt aprēķināt formulas ātrāk.
Centrējiet Excel lapu horizontāli un vertikāli Excel lapā : Microsoft Excel ļauj izlīdzināt lapas darblapu, varat mainīt piemales, norādīt pielāgotas piemales vai centrēt darblapu horizontāli vai vertikāli lapā. Lapas malas ir tukšas atstarpes starp darblapas datiem un izdrukātās lapas malām
Sadaliet šūnu pa diagonāli programmā Microsoft Excel 2016 : Lai sadalītu šūnas pa diagonāli, mēs izmantojam šūnu formatējumu un ievietojam šūnā pa diagonāli dalāmo līniju. Tas vizuāli atdala šūnas pa diagonāli.
Kā ievietot atzīmi programmā Excel 2016 : Lai ievietotu atzīmi Excel šūnā, mēs izmantojam Excel simbolus. Iestatiet fontus uz spārniem un izmantojiet formulu Char (252), lai iegūtu atzīmes simbolu.
Kā atspējot ritināšanas bloķēšanu programmā Excel : Excel bulttaustiņi pārvieto šūnu uz augšu, uz leju, pa kreisi un pa labi. Bet šī funkcija ir piemērojama tikai tad, ja ritināšanas bloķēšana programmā Excel ir atspējota. Ritināšanas bloķēšana programmā Excel tiek izmantota, lai darblapā ritinātu uz augšu, uz leju, pa kreisi un pa labi, nevis šūnu. Tātad šis raksts jums palīdzēs, kā pārbaudīt ritināšanas bloķēšanas statusu un kā to atspējot?
Ko darīt, ja Excel pārtraukuma saites nedarbojas? : Kad mēs strādājam ar vairākiem Excel failiem un izmantojam formulu, lai paveiktu darbu, mēs apzināti vai netīši izveidojam saites starp dažādiem failiem. Parastās formulas saites var viegli salauzt, izmantojot pārtraukuma saišu opciju.
Populāri raksti:
50 Excel saīsnes, lai palielinātu produktivitāti | Ātrāk izpildiet savu uzdevumu. Šie 50 īsceļi ļaus jums strādāt vēl ātrāk programmā Excel.
Kā izmantot Excel VLOOKUP funkciju| Šī ir viena no visbiežāk izmantotajām un populārākajām Excel funkcijām, kas tiek izmantota, lai meklētu vērtību no dažādiem diapazoniem un lapām.
Kā lietot Excel Funkcija COUNTIF| Saskaitiet vērtības ar nosacījumiem, izmantojot šo apbrīnojamo funkciju. Jums nav jāfiltrē dati, lai uzskaitītu noteiktu vērtību. Skaitītāja funkcija ir būtiska, lai sagatavotu informācijas paneli.
Kā lietot SUMIF funkciju programmā Excel | Šī ir vēl viena būtiska informācijas paneļa funkcija. Tas palīdz apkopot vērtības noteiktos apstākļos.