Está en la página 1de 13

AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

Uso del monto escrito (o convertidor de nmeros a letras)


Esta versin del monto escrito o convertidor de nmeros a letras, ha sido diseada y elaborada como una funcin
personalizada de Office; es decir, es un cdigo en VBA que se puede usar en cualquiera de las herramientas de
Office (Excel, Access, Word o PowerPoint) y se hizo pensando en mltiples utilidades en las que intervienen las
citadas herramientas, como elaboracin de cheques, recibos de caja, certificaciones de acciones, constancias de
inventarios y otras mas.

Funcin: =MONTOE("DATO","SITEX","SEXO")

Sintaxis: DATO = Es la direccin de la celda que contiene la cantidad numrica

SITEX = Define si la funcin ser utilizada con o sin decimales.


1 = con decimales; 0 = sin decimales

SEXO = Define si la funcin ser utilizada en gnero Masculino o Femenino(1).


"M" = Masculino; "F" = Femenino
(1)
= La letra que indique el genero, debe ir entre comillas dobles, --> "Letra"

Modos de uso de la funcin:


Nmero Funcin usada Resultado
$ 30,896.14 =MONTOE(B18,1,"M") #VALUE!
Para cantidades monetarias de genero masculino (pesos y con centavos)

30,896 =MONTOE(B20,0,"M") #VALUE!


Para cantidades no monetarias de genero masculino (unidades enteras)

30,896.14 =MONTOE(B22,1,"M") #VALUE!


Para cantidades no monetarias de genero masculino (unidades y fracciones)

30,896 =MONTOE(B27,0,"F") #VALUE!


Para cantidades no monetarias de genero FEMENINO (unidades enteras)

30,896.14 =MONTOE(B22,1,"F") #VALUE!


Para cantidades no monetarias de genero FEMENINO (unidades y fracciones)

Impreso hoy 12/03/2017 a las 04:33:17 Pg. # 1 de 13


AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

Uso del monto escrito (o convertidor de nmeros a letras)

Posibilidades de empleo de la funcin:


En las hojas de la derecha, el usuario encontrar cuatro ejemplos (se trata solo de unos ejemplos) de algunos de
los usos que se le pueden dar a este tipo de monto escrito. Entre ellos, la elaboracin de egresos y la elaboracin
segura de cheques; los recibos de caja; facturas de venta y cuentas de cobro. Por ltimo y aprovechando que Excel
tambien permite el manejo de Textos y la concatenacin de datos tanto fijos como variables, se muestra un ejemplo
de una certificacin (en este caso de valor intrinseco de una accion).

1 ) Elaborando Comprobantes de Egreso

2 ) Elaborando Recibos de Caja (o Comp de Ingreso)

3 ) Elaborando Facturas de Venta (o Ctas de cobro)

4 ) Elaborando Certificados de Valor Intrnseco

Colaboracin de: CPT Juan M. Beltrn V.


E-mail: jmbeltranv@yahoo.com

Impreso hoy 12/03/2017 a las 04:33:17 Pg. # 2 de 13


Comprobante de Egreso # 0 2 7 6
### **125,000.00 M/Cte

*-*LUIS JOSE PIROLES- NIT -11,122,244*-*

#VALUE!

Compaa Experimental S.A.


912,345,678-1
Cdigo Descripcin Ctro Cto Nit Valor
Honorarios de primera quincena de enero/2009
241510 - Cta X Pag - Ctos y Gtos Por Pagar - Honorarios 11,122,244 $ 150,000.00
244515 - Cta X Pag - Retencion En La Fuente - Honorarios 11,122,244 $ (20,000.00)
244805 - Cta X Pag - Impuesto De Industria Y Comercio Retenido - 11,122,244 $ (5,000.00)

11100501 - Bt Cta Cte 8712 - Luis Jose Piroles- Nit -11,122,244 11,122,244 $ (125,000.00)
53959505 - G.T.F. (4 x mil) - Banco de Bogot 860,002,964 $ 500.00
11100501 - Bt Cta Cte 8712 - G.T.F. (4 x mil) 860,002,964 $ (500.00)
Ok

Impreso hoy 12/03/2017 a las 04:33:18


J. M. Beltrn V. - Consultora Pg. # 3
jmbeltranv@yahoo.com
AQUI PUEDE IR EL LOGOTIPO DE LA EMPRESA

Compaa Experimental S.A. Comprobante de Ingreso # 0 2 7 6


912,345,678-1

Ciudad y fecha: ###

Recibido de: LUIS JOSE PIROLES $2,521,389.00 M/Cte


La suma de
(letras):
#VALUE!

Direccin: LUIS JOSE PIROLES


Por concepto
de (detalle):
-Cancelacion crdito de vivienda # 1433-

Cheque: Banco: Sucursal: Efectivo: [__]


Cdigo Descripcin Ctro Cto Nit Valor
110505 - Disp - Caja - Caja General 11,122,244 $ 2,521,389.00
140405 - Cartera - Cred De Vivienda Con Libranza - Cat A Riesgo Norma 11,122,244 $ (2,521,389.00)

Ok

Impreso hoy 12/03/2017 a las 04:33:18


J. M. Beltrn V. - Consultora Pg. # 4
jmbeltranv@yahoo.com
AQUI PUEDE IR EL LOGOTIPO DE LA EMPRESA

FACTURA DE VENTA Nro: -928-


Compaa Experimental S.A.
NIT 912,345,678-1 Impresa por computador
Bogot, Distrito Capital
Resolucin de autorizacin OIAN N 999900131313 del 30-Mar-2008, desde el # 0001, hasta el # 1000

Cliente: Fecha y regimen:


Nombre: FLORISTERIA LA COCHINITA Sunday, Kislev 15, Sunday'
N.I.T: 987,654,321-0 Direccin: Calle de la Mazorca# 2-24 Calidad de agente retenedor del IVA:
Telfono: 555 44 33 Ciudad: Tierra Perdida (Uruzaz) REGIMEN COMUN

Ref. prod Descripcin Cantidad Precio unitario TOTAL


0001 Licuadoras marca Gato 00005 $ 151,350.00 $ 756,750.00
0002 Planchas marca Loro 00012 115,820.00 1,389,840.00
0003 Batidoras marca Revolution 00008 93,460.00 747,680.00
0004 Lavadoras marca Ballena 00002 1,301,010.00 2,602,020.00
0005 Secadoras marca Candela 00004 1,680,290.00 6,721,160.00

I.C.A. Subtotal: $ 12,217,450.00


Tarifa: Cdigo CIIU La presente factura se asimila para todos sus Descuento: 5.00% $ (610,873.00)
efectos legales a una letra de cambio. I.V.A. 16.00% $ 1,857,052.32
9.66 x mil 9309
T O T A L: $ 13,463,629.32

#VALUE!

Observaciones:
Vencimiento 20 das FF

J. M. Beltrn V. - Consultoria
Impreso hoy 12/03/2017 a las 04:33:18 Pg. # 5
jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

TEXTO MODELO PARA CERTIFICAR EL VALOR INTRNSECO:

Nombre de la compaa: Compaa Experimental S.A.


Diligenciar solo NIT: 912,345,678-1 Fecha de cierre: 31-Dec-08
las celdas de
fondo amarilo Valor del patrimonio: $ 383,914,620,943.00
Acciones en circulacion: 3,269,797 Valor nominal: $ 11,000.00
Yosep Catirico Bejueguertas Solas 3,089,614 3,089,614
Nombre del accionista: Nit C. de C. Acciones poseidas:

Compaa Experimental S.A.


NIT 912,345,678-1 VALOR INTRNSECO POR ACCIN
Bogot, Distrito Capital
39813A -240Ad de mmmm de yyyy

Los suscritos Representante Legal y Contador de la sociedad Compaa Experimental


S.A. identificada con el NIT 912,345,678-1, con base en los libros de registro de
accionistas y en los registros contables a 31-December-2008 y por solicitud de Yosep
Catirico Bejueguertas Solas:

C E R T I F I C A N:

#VALUE!

#VALUE!

#VALUE!

#VALUE!

#VALUE!

Gerente o Representante legal Contador


Tarjeta Profesional N 657,890-T

Impreso hoy 12/03/2017 a las 04:33:18


J. M. Beltrn V. - Consultora Pg. # 6
jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

'Cdigo para generar el monto escrito


'(Convertir cantidades numricas a su texto en letras)
'Juan M. BeltranV. - Bogot, Colombia 2002
'Se reciben aportes, criticas y observaciones en jmbeltranv@yahoo.com
'
Dim SALIDA As String, SAPO As String * 3, SEX As String * 1
Function MONTOE(DATO As Double, SITEX As Integer, SEXO As String) As String
Dim ENTE As String * 12, DECI As String * 3, Letras, DECIMA, SIGNO As String
Dim CONDE, MILLONES As Integer
SALIDA = ""
If DATO < 0 Then
SIGNO = "M"
Else
SIGNO = ""
End If

DATO = Abs(DATO)
ENTE = Format$(Str(Int(DATO)), "000000000000")
DECI = Format$(Str((DATO - Val(ENTE)) * 100), "00")
SAPO = Mid$(ENTE, 1, 3)
SEX = SEXO
Call SUBNT
If SALIDA <> "" Then
Letras = SALIDA + "mil "
CONDE = 1
MILLONES = 1
End If
SALIDA = ""
SAPO = Mid$(ENTE, 4, 3)
Call SUBNT
If SALIDA <> "" Then
If SALIDA = "un " Then
SALIDA = SALIDA + "milln "
Else
SALIDA = SALIDA + "millones "
End If
CONDE = 1
MILLONES = 0
End If

If SAPO = "000" And Letras <> "" Then


Letras = Letras + "millones "
MILLONES = 0
End If

J. M. Beltrn V. - Consultora Pg. # 7 de 13


jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

Letras = Letras + SALIDA


SALIDA = ""
SAPO = Mid$(ENTE, 7, 3)
Call SUBNT
If SALIDA <> "" Then
Letras = Letras + SALIDA + "mil "
CONDE = 0
MILLONES = 0
End If
If SALIDA = "un" Then
Letras = Letras + SALIDA + "mil "
CONDE = 0
MILLONES = 1
End If
SALIDA = ""
SAPO = Mid$(ENTE, 10, 3)
Call SUBNT
If SALIDA <> "" Then
Letras = Letras + SALIDA
CONDE = 0
MILLONES = 0
End If

If SIGNO = "M" Then


Letras = "menos " + Letras
End If

If Letras = "" Then Letras = "cero "


If SITEX = 1 Then
If CONDE = 1 Then
If MILLONES = 1 Then Letras = Letras + "millones "
Letras = Letras + "de pesos "
Else
If (Letras = "Un " Or Letras = "Menos un ") Then
Letras = Letras + "peso "
Else
Letras = Letras + "pesos "
End If
End If
If DECI <> "00" Then
Letras = Letras + "con " & Trim(DECI) & "/100 m/cte."
Else
Letras = Letras + "m/cte."

J. M. Beltrn V. - Consultora Pg. # 8 de 13


jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

End If
Else
If CONDE = 1 Then
If MILLONES = 1 Then Letras = Letras + "millones "
End If
SALIDA = ""
SAPO = "0" + DECI
Call SUBNT
If SALIDA <> "" Then
DECIMA = SALIDA
Letras = Letras + "con " + DECIMA
End If
End If

MONTOE = UCase(Left(Letras, 1)) + Right(Letras, Len(Letras) - 1)


End Function
Sub SUBNT()
Dim S1, S2, S3 As String * 1, PALABRA As String, CONY As Integer
PALABRA = ""
S1 = Left$(SAPO, 1)
S2 = Mid$(SAPO, 2, 1)
S3 = Right$(SAPO, 1)
If (S1 <> "0") Then
If UCase(SEX) = "F" Then
Select Case S1
Case "1"
PALABRA = "ciento "
If S2 = "0" And S3 = "0" Then PALABRA = "cien "
Case "2"
PALABRA = "doscientas "
Case "3"
PALABRA = "trescientas "
Case "4"
PALABRA = "cuatrocientas "
Case "5"
PALABRA = "quinientas "
Case "6"
PALABRA = "seiscientas "
Case "7"
PALABRA = "setecientas "
Case "8"
PALABRA = "ochocientas "
Case "9"
PALABRA = "novecientas "

J. M. Beltrn V. - Consultora Pg. # 9 de 13


jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

End Select
SALIDA = SALIDA + PALABRA
Else
Select Case S1
Case "1"
PALABRA = "ciento "
If S2 = "0" And S3 = "0" Then PALABRA = "cien "
Case "2"
PALABRA = "doscientos "
Case "3"
PALABRA = "trescientos "
Case "4"
PALABRA = "cuatrocientos "
Case "5"
PALABRA = "quinientos "
Case "6"
PALABRA = "seiscientos "
Case "7"
PALABRA = "setecientos "
Case "8"
PALABRA = "ochocientos "
Case "9"
PALABRA = "novecientos "
End Select
SALIDA = SALIDA + PALABRA
End If
End If
S1 = Mid$(SAPO, 2, 1)
S2 = Mid$(SAPO, 3, 1)
If S1 <> "" And S1 <> "0" Then
CONY = 0
If S1 = "1" Then
Select Case S2
Case "0"
PALABRA = "diez "
S2 = "0"
Case "1"
PALABRA = "once "
S2 = "0"
Case "2"
PALABRA = "doce "
S2 = "0"
Case "3"
PALABRA = "trece "

J. M. Beltrn V. - Consultora Pg. # 10 de 13


jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

S2 = "0"
Case "4"
PALABRA = "catorce "
S2 = "0"
Case "5"
PALABRA = "quince "
S2 = "0"
Case "6"
PALABRA = "diecisis "
S2 = "0"
Case "7"
PALABRA = "diecisiete "
S2 = "0"
Case "8"
PALABRA = "dieciocho "
S2 = "0"
Case "9"
PALABRA = "diecinueve "
S2 = "0"
End Select
Else
CONY = 1
Select Case S1
Case "2"
CONY = 0
If S2 = "0" Then
PALABRA = "veinte "
Else
PALABRA = "veinti"
End If
Case "3"
PALABRA = "treinta "
Case "4"
PALABRA = "cuarenta "
Case "5"
PALABRA = "cincuenta "
Case "6"
PALABRA = "sesenta "
Case "7"
PALABRA = "setenta "
Case "8"
PALABRA = "ochenta "
Case "9"
PALABRA = "noventa "

J. M. Beltrn V. - Consultora Pg. # 11 de 13


jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA

End Select
End If

SALIDA = SALIDA + PALABRA


If CONY = 1 And S2 <> "0" Then SALIDA = SALIDA + "y "
End If

If (S3 <> "" And S2 <> "0") Then


Select Case S3
Case "1"
If SEX = "F" Then
PALABRA = "una "
Else
PALABRA = "un "
End If
Case "2"
PALABRA = "dos "
Case "3"
PALABRA = "tres "
Case "4"
PALABRA = "cuatro "
Case "5"
PALABRA = "cinco "
Case "6"
PALABRA = "seis "
Case "7"
PALABRA = "siete "
Case "8"
PALABRA = "ocho "
Case "9"
PALABRA = "nueve "
End Select
SALIDA = SALIDA + PALABRA
End If
End Sub

Recomendaciones:
Si este tema le ha parecido de inters y lo encuentra til para su trabajo, le
recomiendo los siguientes pasos para su uso:
1) Usuarios no expertos:
Para usar este archivo en modelos propios, proceda as:
a) Inserte una nueva hoja en este archivo, as: [Insetar] [Hoja de clculo]
b) Seleccione una a una las demas hojas del archivo y eliminelas, as: Click derecho
sobre las pestaa del nombre de la hoja que va a eliminar; kluego elija [Eliminar] y a
cntinuacin confirme haciendo click
J. M. en [Eliminar]
Beltrn V. - Consultora Pg. # 12 de 13
jmbeltranv@yahoo.com
AQU PUEDE IR EL LOGOTIPO DE LA EMPRESA
b) Seleccione una a una las demas hojas del archivo y eliminelas, as: Click derecho
sobre las pestaa del nombre de la hoja que va a eliminar; kluego elija [Eliminar] y a
cntinuacin confirme haciendo click en [Eliminar]
c) Cundo solo quede en el archivo la hoja nueva, guarde el archivo con un nombre
que le recuerde que es una plantilla que contiene el monto escrito y listo!
Otra forma para usuarios no expertos:
a) Con el archivo UsosDelMontoEscrtio abierto, abra un nuevo libro de Excel en
blanco.
b) Ahora pulse [Alt]+[F11] y pasar al editor de Visual Basic For Aplications
c) En el Explorador de proyectos (regularmente est abierto al lado izquierdo, pero si
nolo ve, pulse [Ctrl]+R y deber desplegarse), localice el nombre del archivo
UsosDelMontoEscrito y en la parte inferior, justo debajo de la carpeta Modulos, ver
el mdulo MtoE
d) Sostenga pinchado el mdulo MtoE y arrastrelo hasta donde se ve la carpeta con
el nombre del nuevo Libro [normalmente inicia con VBAProject seguido de (Libro 1)
(Libro 2), etc.], sueltelo all y listo, ya queda copiado!
e) Guarde el archivo con un nombre que le recuerde que es una plantilla en blanco y
que contiene el monto escrito y listo!

2) Usuarios expertos:
A los usuarios expertos, mis respetos y mi gratitud por su paciencia para quienes no
lo somos tanto.
CPT Juan M. Beltrn V.
jmbeltranv@yahoo.com

J. M. Beltrn V. - Consultora Pg. # 13 de 13


jmbeltranv@yahoo.com

También podría gustarte