În articolul meu anterior, explicasem cum să convertiți un număr în cuvinte în Excel folosind VBA. Scrisem o serie de linii de cod pentru a realiza acest lucru. Dar nu mi-am imaginat niciodată că putem converti numerele în cuvinte folosind doar formule Excel. Unul dintre utilizatorii noștri de Excelforum a făcut-o. Nu mi-am imaginat niciodată că putem converti numerele în cuvinte.
Această formulă este utilizată pentru a converti un număr în moneda americană. Această formulă poate converti numerele de la cenți în miliarde. Numărul poate avea și două zecimale.
Acest utilizator cu Id HaroonSid a scris o formulă nebună. Formula are o pagină lungă și dacă o voi menționa aici acum, va acoperi întreaga postare. Așadar, am menționat-o la sfârșitul postării. Puteți descărca fișierul Excel de mai jos pentru a verifica formula.
Număr la cuvinte
Formula este prea lungă pentru a fi explicată, dar pot explica logica. Această formulă determină cât de lung este numărul. Apoi folosește funcția CHOOSE pentru a înlocui numerele cu cuvintele. Dar acest lucru nu este atât de ușor. Această formulă identifică o dată, zeci, sute, mii, milioane și miliarde. Identifică ce număr vine în ce secțiune. O altă complexitate este aceasta. Numărul 12 poate fi unul sau doi în număr mare sau Doisprezece. Acest lucru adaugă multă complexitate. Dar acest om a reușit să rezolve această complexitate și să facă această formulă să funcționeze eficient.
Așa că acum menționez formula. Această formulă se aplică B2. Orice număr scris în B2 va fi convertit în cuvinte. Această formulă convertește numerele în dolari în monedă americană, dar o puteți ajusta pentru a o converti în orice monedă sau unitate doar găsind și înlocuind „Dolari” și „Cenți”. De exemplu, dacă doriți să convertiți numerele în Rupie indiană și Paise, găsiți și înlocuiți.
Așa că ține-ți scaunul. Iată formula.
Formula pentru a converti numărul în cuvinte:
= IF (OR (LEN (FLOOR (B2,1)) = 13, FLOOR (B2,1) 1, CHOOSE (MID (TEXT (INT (B2), REPT (0,12)), 3,1) +1 , "", "- unu", "- două", "- trei", "- patru", "- cinci", "- șase", "- șapte", "- opt", "- nouă"), IF (VALUE (MID (TEXT (INT (B2), REPT (0,12)), 2,1)) = 0, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 3, 1) +1, "", "unu", "doi", "trei", "patru", "cinci", "șase", "șapte", "opt", "nouă"), "")), IF (B2> = 10 9, "miliarde", ""), ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 4,1) +1, "", "o sută" , „două sute”, „trei sute”, „patru sute”, „cinci sute”, „șase sute”, „șapte sute”, „opt sute”, „nouă sute”), ALEGE (MID (TEXT (INT ( B2), REPT (0,12)), 5,1) +1, "", ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 6,1) +1, "zece" , „unsprezece”, „doisprezece”, „treisprezece”, „paisprezece”, „cincisprezece”, „șaisprezece”, „șaptesprezece”, „optsprezece”, „nouăsprezece”), „douăzeci”, „treizeci”, „patruzeci”, „cincizeci”, „șaizeci”, „șaptezeci”, „optzeci”, „nouăzeci”), IF (VALOR (MID (TEXT (INT (B2), REPT (0,12)), 5,1))> 1, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 6,1) +1, "", "- unu", "- doi", "- trei", "- patru", " -cinci "," - șase "," - șapte "," - opt "," - nouă "), IF (VALUE (MID (TEXT (INT (B2)), REPT (0,12 )), 5,1)) = 0, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 6,1) +1, "", "unu", "doi", "trei "," patru "," cinci "," șase "," șapte "," opt "," nouă ")," ")), IF (VALUE (MID (TEXT (INT (B2)), REPT (0,12 )), 4,3))> 0, "milion", ""), ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 7,1) +1, "", "one sută "," două sute "," trei sute "," patru sute "," cinci sute "," șase sute "," șapte sute "," opt sute "," nouă sute "), ALEGE (MID (TEXT ( INT (B2), REPT (0,12)), 8,1) +1, "", ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 9,1) +1, " zece "," unsprezece "," doisprezece "," treisprezece "," paisprezece "," cincisprezece "," șaisprezece "," șaptesprezece "," optsprezece "," nouăsprezece ")," douăzeci "," treizeci "," patruzeci "," cincizeci "," șaizeci "," șaptezeci "," optzeci "," nouăzeci "), IF (VALOR (MID (TEXT (INT (B2), REPT (0,12)), 8,1))> 1, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 9,1) +1, "", "- unu", "- doi", "- trei", "- patru" , "- cinci", "- șase", "- șapte", "- opt", "- nouă"), IF (VALUE (MID (TEXT (INT (B2), REPT (0,12)), 8, 1)) = 0, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 9,1) +1, "", "unu", "doi", "trei", "patru" , „cinci”, „șase”, „șapte”, „opt”, „nouă”), „”)), IF (VALUE (MID (TEXT (INT (B2)), REPT (0,1 2)), 7,3)), "mie", ""), ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 10,1) +1, "", "o sută "," două sute "," trei sute "," patru sute "," cinci sute "," șase sute "," șapte sute "," opt sute "," nouă sute "), ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 11,1) +1, "", ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 12,1) +1, "zece "," unsprezece "," doisprezece "," treisprezece "," paisprezece "," cincisprezece "," șaisprezece "," șaptesprezece "," optsprezece "," nouăsprezece ")," douăzeci "," treizeci "," patruzeci " , „cincizeci”, „șaizeci”, „șaptezeci”, „optzeci”, „nouăzeci”), IF (VALOR (MID (TEXT (INT (B2), REPT (0,12)), 11,1))> 1 , ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 12,1) +1, "", "- unu", "- doi", "- trei", "- patru", „-cinci”, „- șase”, „- șapte”, „- opt”, „- nouă”), IF (VALUE (MID (TEXT (INT (B2), REPT (0,12)), 11,1 )) = 0, ALEGE (MID (TEXT (INT (B2), REPT (0,12)), 12,1) +1, "", "unu", "doi", "trei", "patru", „cinci”, „șase”, „șapte”, „opt”, „nouă”), „”))), „„, „„) & IF (ETAJ (B2,1)> 1, „dolari”, „dolar ")) & IF (ISERROR (FIND (". ", B2,1))," "," și "& PROPER (IF (LEN (STÂNGA (TRIM (MID (SUBSTITUTE (Sheet1! B2,". ", REPT (" ", 255)), 255.200)), 2)) = 1, ALEGE (1 * STÂNGA (T RIM (MID (SUBSTITUT (Sheet1! B2, ".", REPT ("", 255)), 255.200)), 2), "zece", "douăzeci", "treizeci", "patruzeci", "cincizeci", „șaizeci”, „șaptezeci”, „optzeci”, „nouăzeci”) și „cenți”, „”) & CONCATENATE (CHOOSE (MID (TEXT (INT (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2, ".", REPT ("", 255)), 255.200)), 2)), REPT (0,12)), 11,1) +1, "", ALEGE (MID (TEXT (INT (STÂNGA (TRIM (MID (SUBSTITUT) (Sheet1! B2, ".", REPT ("", 255)), 255.200)), 2)), REPT (0,12)), 12,1) +1, "zece", "unsprezece", " doisprezece "," treisprezece "," paisprezece "," cincisprezece "," șaisprezece "," șaptesprezece "," optsprezece "," nouăsprezece ") și" cenți "," douăzeci "," treizeci "," patruzeci "," cincizeci "," șaizeci "," șaptezeci "," optzeci "," nouăzeci "), IF (VALUE (MID (TEXT (INT (LEFT) (TRIM (MID (SUBSTITUT (Sheet1! B2,". ", REPT (" ", 255)), 255.200)), 2)), REPT (0,12)), 11,1))> 1, ALEGE (MID (TEXT (INT (STÂNGA (TRIM (MID (SUBSTITUTE (Sheet1! B2, "). ", REPT (" ", 255)), 255.200)), 2)), REPT (0,12)), 12,1) +1," "," - unu "," - doi "," - trei "," - patru "," - cinci "," - șase "," - șapte "," - opt "," - nouă ") și" cenți ", IF (STÂNGA (TRIM (MID (SUBSTITUT (Sheet1! B2) , ".", REPT ("", 255)), 255.200)), 2) = "01", "un cent", IF (STÂNGA (TRIM (MID (SUBSTITUT (Sheet1! B2, ".", REPT ( "", 255)), 255.200)), 1) = "0", ALEGE (MID (TEXT (INT (STÂNGA (TRIM (MID (SUBSTITUT (Sheet1! B2, ".", REPT ("", 255)) , 255.200)), 2)), REPT (0,12)), 12,1) +1, "", "unu", "doi", "trei", "patru", "cinci", "șase" , „șapte”, „opt”, „nouă”) și „cenți”, „”)))))))) |
Deci da, aceasta este formula. Cum vă place? Sper să vă fie de folos. Dacă nu doriți să utilizați acest lucru, utilizați metoda VBA pentru a converti numerele în cuvinte. Dacă aveți nelămuriri cu privire la acest articol sau dacă aveți alte întrebări legate de Excel, întrebați-l și în secțiunea de comentarii de mai jos.
Cum se convertește numărul în cuvinte în Excel în rupii : Putem crea o formulă Excel personalizată pentru a converti numerele în cuvinte în rupii indiene. Am creat această funcție personalizată pentru a converti numerele în cuvinte în termeni de rupii indiene. Puteți descărca fișierul macro
13 Metode de accelerare a Excelului | Excel este suficient de rapid pentru a calcula 6,6 milioane de formule în 1 secundă în condiții ideale cu un PC de configurare normală. Dar uneori observăm fișierele Excel care fac calculul mai lent decât melcii. Există multe motive din spatele acestei performanțe mai lente. Dacă le putem identifica, putem face ca formulele noastre să fie calculate mai repede.
Centrați foaia Excel orizontal și vertical pe pagina Excel : Microsoft Excel vă permite să aliniați foaia de lucru pe o pagină, puteți modifica marginile, specifica margini personalizate sau puteți centra foaia de lucru orizontal sau vertical pe pagină. Marjele paginii sunt spațiile goale dintre datele foii de lucru și marginile paginii imprimate
Împarte o celulă în diagonală în Microsoft Excel 2016 : Pentru a împărți celulele în diagonală folosim formatarea celulei și introducem o linie de divizare diagonală în celulă. Aceasta separă celulele în diagonală vizual.
Cum introduc o bifă în Excel 2016 : Pentru a insera o bifă în celula Excel folosim simbolurile din Excel. Setați fonturile la aripi și utilizați formula Char (252) pentru a obține simbolul unei bife.
Cum se dezactivează Scroll Lock în Excel : Tastele săgeată din Excel mișcă celula în sus, în jos, în stânga și în dreapta. Dar această caracteristică se aplică numai când Scroll Lock în Excel este dezactivat. Scroll Lock în Excel este utilizat pentru a derula în sus, în jos, la stânga și la dreapta foaia dvs. de lucru, nu celula. Deci, acest articol vă va ajuta să verificați starea blocării defilării și cum să o dezactivați?
Ce trebuie să faceți dacă legăturile Excel Break nu funcționează : Când lucrăm cu mai multe fișiere Excel și folosim formula pentru a face munca, creăm în mod intenționat sau neintenționat legături între diferite fișiere. Legăturile cu formulă normală pot fi ușor de rupt folosind opțiunea de legături de pauză.
Articole populare:
50 de comenzi rapide Excel pentru a vă crește productivitatea | Deveniți mai rapid la sarcina dvs. Aceste 50 de comenzi rapide vă vor face să lucrați și mai rapid pe Excel.
Cum se utilizează funcția Excel VLOOKUP| Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.
Cum se folosește Excel Funcția COUNTIF| Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra o anumită valoare. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.
Cum se utilizează funcția SUMIF în Excel | Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.