Znate li da li je to formula ili funkcijaprilično Excel? Pa, formula ili funkcija koristi se za automatsko pretvaranje brojeva u slova ili rečenice. Na primjer, u primanju potvrda koje obično spominju rečenicu izračunatu iz nominalne rupije, kao što je promjena Rp. 600.000 do šest stotina tisuća rupija.

Općenito, uobičajena metoda koja se koristi za ovu Excel funkciju je korištenje VBA makro koda ili korištenje Excelove ADDIN.

Međutim, u stvari, upotreba VBA koda ili Addin funkcije u Excelu ima nekoliko nedostataka, i to:

  1. Ako koristite Addin, vjerojatnost je da funkcija neće raditi ako se otvori na drugom računalu.
  2. Ako koristite VBA kod, novi (novi) korisnici imat će poteškoće s korištenjem.
  3. Ako koristite VBA kôd, datoteke se ne mogu spremiti s .xlsx ekstenzijom.
  4. I ostali.

Rješenje je da možemo koristiti kombinaciju nekoliko excel funkcija za stvaranje formule bez korištenja VBA koda i ili Excel rupiah izračunatog iznosa.

Kako pretvoriti brojeve u slova u Excelu

U ovom ćemo udžbeniku naučiti dvije vrste Excel formula. Prvo, za rupiju je to kao da promijeni broj 2,300 000 Dva milijuna tri stotine tisuća, Drugo, pretvaranje brojeva u riječi poput 90,80 u devedeset Točka osma nula.

1. Formula pisanog Excela Rupiaha

Ovdje ćemo brojeve pretvoriti u rečenice. Razmotrite donji primjer:

Kako promijeniti brojeve u slova

Formula u gornjem primjeru je:

=IF(A2=0,"nol",IF(A2<0,"minus ","")& SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( IF(--MID(TEXT(ABS(A2),"000000000000000"),1,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),1,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),2,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),3,1)&" trilyun ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),4,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),4,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),5,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),6,1)&" milyar ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),7,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),7,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),8,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),9,1)&" juta ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),10,3)=0,"",IF(--MID(TEXT(ABS(A2),"000000000000000"),10,3)=1,"*",MID(TEXT(ABS(A2),"000000000000000"),10,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),11,1)&" puluh ")&MID(TEXT(ABS(A2),"000000000000000"),12,1)&" ribu ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),13,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),13,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),14,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),15,1)),1,"satu"),2,"dua"),3,"tiga"),4,"empat"),5,"lima"),6,"enam"),7,"tujuh"),8,"delapan"),9,"sembilan"),"0 ratus",""),"0 puluh",""),"satu puluh 0","sepuluh"),"satu puluh satu","sebelas"),"satu puluh dua","duabelas"),"satu puluh tiga","tigabelas"),"satu puluh empat","empatbelas"),"satu puluh lima","limabelas"),"satu puluh enam","enambelas"),"satu puluh tujuh","tujuhbelas"),"satu puluh delapan","delapanbelas"),"satu puluh sembilan","sembilanbelas"),"satu ratus","seratus"),"*satu ribu","seribu"),0,""))," "," ")) &" rupiah"

Formula iznad je zaista vrlo duga i sigurnozbunjujuće, ali ne trebate brinuti jer je morate samo kopirati. U gornjoj formuli brojevi koji će se pretvoriti u tekst / slova su Excel ćelija A2.

U gornjem primjeru, dodali ste riječ rupiah na izlaz gdje ste dodali sljedeću excel formulu na kraju excel gornje formule koja glasi:

&" rupiah"

Pored toga, možete promijeniti i slučaj znakova u Excelovim formulama pomoću formule u kojoj je referenca ćelije stanica A2:

=PROPER(IF(A2=0,"nol",IF(A2<0,"minus ","")& SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( IF(--MID(TEXT(ABS(A2),"000000000000000"),1,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),1,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),2,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),3,1)&" trilyun ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),4,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),4,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),5,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),6,1)&" milyar ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),7,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),7,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),8,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),9,1)&" juta ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),10,3)=0,"",IF(--MID(TEXT(ABS(A2),"000000000000000"),10,3)=1,"*",MID(TEXT(ABS(A2),"000000000000000"),10,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),11,1)&" puluh ")&MID(TEXT(ABS(A2),"000000000000000"),12,1)&" ribu ")& IF(--MID(TEXT(ABS(A2),"000000000000000"),13,3)=0,"",MID(TEXT(ABS(A2),"000000000000000"),13,1)&" ratus "&MID(TEXT(ABS(A2),"000000000000000"),14,1)&" puluh "&MID(TEXT(ABS(A2),"000000000000000"),15,1)),1,"satu"),2,"dua"),3,"tiga"),4,"empat"),5,"lima"),6,"enam"),7,"tujuh"),8,"delapan"),9,"sembilan"),"0 ratus",""),"0 puluh",""),"satu puluh 0","sepuluh"),"satu puluh satu","sebelas"),"satu puluh dua","duabelas"),"satu puluh tiga","tigabelas"),"satu puluh empat","empatbelas"),"satu puluh lima","limabelas"),"satu puluh enam","enambelas"),"satu puluh tujuh","tujuhbelas"),"satu puluh delapan","delapanbelas"),"satu puluh sembilan","sembilanbelas"),"satu ratus","seratus"),"*satu ribu","seribu"),0,""))," "," "))&" Rupiah")

Rezultat će izgledati kao na slici ispod:

Ispravna funkcija formule je protumačena

Primjetite! Nekoliko je stvari na koje morate obratiti pažnju kada koristite gornju formulu Excel Excel:

  • Prikazuje samo najviše 15-znamenkasti broj. Dakle, ako više od 15 znamenki formule neće proizvesti izračunatu funkciju koju bi trebala.
  • Izrečena Excel formula u primjeru ne može bitidržite broj iza zareza. Dakle, ako vam je potreban broj nakon zareza, ne upotrebljavate gornju formulu niti odvajate brojeve između prvog zareza i zadnjeg zareza.
  • Zarez (,) u gornjoj formuli excela možete promijeniti u zarez (()) u programu Microsoft Excel, ovisno o postavkama svakog korisnika u Excelu.

2. Formula je riječima napisala Excelove brojeve

Formula zapisana brojevima u riječi znači da mijenjamo brojeve u slova ili riječi. Razmotrite primjer formule broja excela dolje navedenim riječima:

Kako promijeniti brojeve u slova za početnike

Formula u gornjem primjeru je:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A2,"#,00"), 0,"Nol "),1,"Satu "),2,"Dua "),3,"Tiga "),4,"Empat "),5,"Lima "),6,"Enam "),7,"Tujuh "),8,"Delapan "),9,"Sembilan "),",","Koma ")

U gornjoj formuli excela ćelija A2 je ćelija koja sadrži brojeve koje treba promijeniti.

Napomena! Ako želite jedan broj iza zareza, promijenite "#, 00" u "#, 0" ili druge prema potrebi.

Ovoga puta rasprava je o tome kako pretvoriti brojeve u slova s ​​formulom koja se zove Macro VBA i Addin u Excelu. Nadam se korisno i sretno. Hvala!

Izvori članaka
</ P>
  • PROPER (funkcija PROPER) - Podrška za ured | https://bit.ly/2y3Uzr9
  • SUBSTITUTE funkcija - Podrška za ured | https://bit.ly/2Y0LpLt
  • Pisani priručnik Formule Excel bez makronaredbi - klasa Excel | https://bit.ly/2y7NDto

komentari 0