Fórmula Números a letras mas moneda de tu país en Excel
-->Fórmula Números a letras mas moneda de tu país en Excel: Los que trabajamos en contabilidad alguna vez hemos necesitado expresar en letras algún importe ya sea al facturar alguna venta o realizar alguna operación que involucre dinero; más aún hemos necesitado expresarlo en nuestra moneda ya sea en Dolares, Nuevos Soles, Pesos etc, sin embargo no existe una función definida que nos permita obtener dichos resultados, pero gracias a las macros se puede hacer y la verdad no es complicado entender el codigo. El dia de hoy he realizado una modificación al código original para hacerlo mas interesante y útil.
Algunos de los cambios que he realizado son: El usuario puede ingresar de forma manual la moneda a usar, el conector («y», «con») y el tipo de letras (mayuscula, minuscula, tipo oración).
La sintaxis de la Funcion es esta: =Numeletras(importe,conector,moneda,tipo).
El archivo a descargar es un complemento de excel que contiene una formula personalizada, en el siguiente video explico como instalarlo y usarlo en 3 minutos. (si no ves el video no sabras como instalarlo)
IMPORTANTE – ACTUALIZACIÓN A FEBRERO 2016
La ruta donde debes colocar el arhivo .xla que descarás lineas abajo es:
- %homepath%\Datos de programa\Microsoft\addins
- %homepath%\AppData\Roaming\Microsoft\addins
- %homepath%\Datos de programa\Microsoft\complementos
- %homepath%\AppData\Roaming\Microsoft\complementos
Intenta una de ellas, lo he actualizado hasta excel 2016, a mi personalmente me funciona la segunda.
ESTOY TRATANDO DE DESCARGAR EL COMPLEMENTO NUMLETRAS Y ME DICE QUE ESTE TIPO DE ARCHIVO NO ES COMPATIBLE CON VISTA PROTEGIDA, QUE PUEDO HACER PORQUE YA ES INTENTADO OTROS METODO Y NO ME FUNCIONA.
Hola, ese error es por su antivirus, desactive su antivirus o configúrelo. Saludos.
Gracias por el complemento. Te agradezco mucho.
Hola, de nada, saludos.
Excelente! el complemento me funcionó a la primera, la explicación es perfecta, todo esta super! Le agradezco el contenido compartido…siga adelante!😊
Hola, que bueno, nos alegra. Saludos.
No corre en office 365
Hola, no hemos hecho pruebas en Office 365, lo sentimos. Saludos.
he utilizado el complemento de convertir número a letras descargado archivo, y no funciona, me sale error de valor o nombre
Hola, escribanos al correo: [email protected] para poder ayudarle. Saludos.
Mil gracias !!!!!!! me funciono
Hola, nos alegra, saludos.
Excelente
Hola, gracias, saludos.
Buen dia, instalé el complemento y me funcionaba maravillosamente, pero ahora mi laptop se actualizo a Windows 11 y ya no funciona la formula, me puede ayudar?
Hola, escríbanos al correo: [email protected] para poder ayudarle, saludos.
Disculpe en mi lo estoy tratando de instalarlo pero después de ejecutarlo no me abre la pestaña a donde debo copiar el archivo, gracias
Hola, escribanos al correo: [email protected] para poder ayudarle. Saludos.
Excelente
Una pregunta: ¿hay posibilidad de modificar 00/100 de la formula?
Hola, si, puedes indicarnos al correo: [email protected] que deseas, tal vez te podamos apoyar. Saludos.
Geniooooooooooo! Me salvaste! Busqué en mil lugares y aquí encontré la respueta!!!
Hola, gracias por su comentario, nos alegra le hayamos podido ayudar. Saludos.
Buenas noches, mi comentario fue borrado? hice algo indebido? pregunte sobre una modificacion de esta formula, queria saber si solo se puede cambiar a letras el numero y no tomar en cuenta decimales y la moneda… es posible? gracias de antemano
Hola, no fue borrado, solo faltaba darle aceptar. Ya le dimos respuesta. Saludos.
Buenos dias, habra la forma de omitir los conectores, el tipo de moneda, que solo quede el numero, es para una planilla de evaluacion de un colegio que se necesita, si el alumno saca 10 que aparezca solo DIEZ, sin decimal, sin moneda, solo lo del TIPO que se pueda colocar en mayuscula?
Hola, si, pronto estaremos subiendo nuevos artículos relacionado a lo que indica. Saludos.
enviarme
Hola, puede descargar el archivo gratuitamente al final del artículo, saludos.
VBuen dia
descargue el archivo pero sale bloquedao, no deja hacer nada
Hola, escribanos al correo: [email protected] para poder ayudarle. Saludos.
Por favor, sería de gran utilidad si pudiese modificar el xlam para que no aparesiese lo de 1/100 centimos de yen me esta quitando el suenyo lo de la fraxion ayuda!!!11!!1!!!!!!!!!!!!!1
Buen día, la información fue enviada a sus correo, saludos.
Muy buen aporte, yo utilizaba otro, pero era mas complicado y este viene a resolver muchos contratiempos…. se les agradece su tiempo y dedicación.
Hola, gracias por su comentario, nos alegra que le sea de utilidad. Saludos.
Buenas Noches
como se puede convertir numero a letras sin que aparezca el 00/100, para utilizarlo en notas o calificaciones. Gracias y espero su respuesta
Hola, estamos actualizando la página, pronto subiremos algo para lo que necesita. Saludos.
Me interesa saber como puedo sacar el 0/100 de la oración por favor
Hola, escríbenos al correo: [email protected] para poder ayudarle, saludos.
Gracias por el aporte. Hay forma de evitar que coloque 00/100 cuando el importe es sin decimales?
Hola, se puede hacer con una formula complementaria, dentro de un par de semanas actualizare el archivo. Saludos.
Muchas Gracias por el aporte.
Hola, gracias por su comentario, saludos.
Al agregar en en la ventana de: Complementos disponibles, me muestra que Excel no puede abrir acceso al archivo tal, por haber varios motivos… Eso solo sucede en un Excel 2016, con Windows 10… pero en otra computadora con Windows 8.1, si funciona…
Hola, la versión de Windows no tiene nada que ver, probablemente esta haciendo un paso mal. Saludos.
Muchas gracias por sus excelentes y útiles aportes, espero aprender y dominar el EXCEL….
éxitos
Hola, gracias por su comentario, tenemos varios manuales de Excel que puede descargar gratuitamente. Saludos.
muchas gracias por tus concejos, necesito que me ayuden yo trabajo con numeros entero y no tiene que aparecer 00/100, los centavos
Hola, no hemos tenido esa casuística, saludos.
Muchísimas gracias Gustavo no sabes cuanto me has hecho feliz obteniendo Números a letras
Recibe un fuerte abrazo hermano desde aquí de Caracas Venezuela.
Siempre agradecido Dios te lo pague. Particularmente yo soy un estudioso de Excel para pasar mi
tiempo libre. Ahora tengo 85 años de edad y estoy jubilado de la Administración Publica de mi País.
Te agradezco me escribas si te es posible saludos.
Hola, muchas gracias por su comentario, nos alegra que le haya gustado este artículo, le invitamos a seguir revisando nuestra página. Saludos.
Saludos amigo..
Tengo problemas con la ejecución del complemento para excel 2013, lo instalo y en el 1er archivo excel trabaja normal, luego que cierro el archivo que estoy trabajando cuando abro el mismo archivo para continuar trabajando ya no funciona el complemento, para que funcione tengo que nuevamente hacer el proceso 1er borrar el complemento de la carpeta luego seguir los pasos que indicas y otra vez funciona… podrias actualizarlo para esta version de excel 2013… gracias
Anteriormente lo estaba usando en otra version de excel y si funcionaba correctamente
Hola, de preferencia utiliza Excel 2016. Saludos.
Hola Gustavo, muy bien explicado. Gracias a su explicación detallada pude instalarlo. Me costo un poco, porque no soy tan diestra en excel, per me gusta y desearía poder explotarlo más.
Arriba esta un recuadro para suscribirse… Me gustaría suscribirme, pero no se que tan seguro es eso? y a que página me estaría suscribiendo.
Saludos
Hola, nuestra página ya lleva bastantes años, es totalmente segura. Saludos.
Estimado buen dia.
solo una consulta. de donde sacas lo que esta en tu block de notas.
ya que no se puede visualizar.
muchas gracias.
Hola, no es block de notas, es programación de excel. Saludos.
Muy buena función, hace tiempo que andaba buscando algo así, ahora bien quería consultar una cosita.. solo detalles..
Yo vivo en Paraguay, acá no usamos centavos entonces los importes 00/100 prácticamente no los utilizamos.. habría posibilidad de tener opción de usarla y no usarla? Otra cosita que me gustó mucho es la función de mayúsculas y minúsculas de esta función, consulto, podría agregarse una más a esas opciones? La que sea solo la primera letra de todo el texto en mayúscula y el resto de las «palabras» en minúsculas.. saludos
Hola, si se puede hacer, estamos actualizando la página, tomaremos en cuenta tu comentario para actualizar este archivo. Saludos.
excelente herramienta!!!!!!
gracias
Hola, gracias por su comentario, saludos.
Apreciado Gustavo, me llamo Alfredo Hernandez Osuna, estoy totalmente impresionado con su destreza en las funciones de Excel, usted es un gran experto, lo felicito por ello y por su generosidad que me ha brindado especialmente a mi y a muchos en la red.
Vivo en Caracas Venezuela, pero en este momento me encuentro de visita aqui en Miami Florida, en la casa de mi hija Yannette, represados aqui de momento por la situacion mundial.
Mi profesion es Avaluador de Bienes Raices desde hace ya 48 años los que me han proporcionado mi estatus de vida, pero como usted bien lo sabe estimado amigo, Venezuela esta convertida en un caos total, mejor dicho en un infierno. Tengo 85 años de edad pero listo para seguir luchando con lo que sea, «virus» o «dictadura narcotraficante». Gracias Maestro Gustavo quedo a sus ordenes y muchas gracias por su ayuda la cual ha sido increible. Pronto cuando salgamos de estos aprietos voy a necesitar de usted para que me elabore un programa de avaluos, ya tendremos tiempo para expicarle de lo que se trata en cuestio. Lo dejo hasta luego y de nuevo MUCHAS GRACIAS
T.S. Alfredo Hernandez Osuna.
Hola, gracias por sus palabras, estaremos en contacto. Saludos.
hola gusto en saludarte necesito quitar los 00/100 del complemento y no lo realiza me puedes ayudar por favor saludos desde guatemala
Hola, escribanos al correo: [email protected] para poder ayudarle. Saludos.
Excelente aporte, gracias por subir estos vídeos, me es de mucha utilidad
Saludos
Gracias por su comentario, saludos.
Excelente aporte, ahora mas intuitivo… yo usaba la versión anterior, me toca actualizarla en todos los computadores que tengo….
Saludos y Éxitos en esta cuarentena mundial
Gracias por su comentario, saludos.
Excelente Complemento, gracias por ello , me es de muchísima utilidad.
Gracias por su comentario, saludos.
GRACIAS, EXCELENTE COMPLEMENTO
Gracias por su comentario, saludos.
Hola excelente en excel 360, batalle un poco pero encontre la forma
Esta en ingles mi version, espero les ayude, My Adds-in, no entren directamente…abren la ceja de un lado y encontraran un desplegado de opciones…Other Adds In..y se les abrirá un cuadro con varias opciones , del lado izquierdo estará Adds in, abajo en Manage: seleccionen Excel Adds- ins/ go/ y se abrirá un cuadro de diálogo/ Browse / y busquen su archivo XLAM/ lo cargan/ seleccionan/ y listo aparecerá en el listado con el nombre de Función Numeros a Letras Mas Moneda .
seleccionan y ok…..
espero les sirva.
Gracias por tus comentarios.
Requiero el programita gratis
saludos
Le envié la información a su correo, saludos.
ESTA PERFECTA, GRACIAS POR LA EXPLICACIÓN TAN CLARA Y EL FACILITARNOS UNA HERRAMIENTA TAN VALIOSA. 🙂
Gracias por su comentario.
Muchas gracias me sacaron de la apuro y entrego trabajos mas presentables
Gracias por su comentario.
Gracias pos su ayuda de la function numeros a letras, para windows 8
Gracias por su comentario.
Buenas
como hago para quitarle el conector ya que en mi pais Paraguay no tenemos centavos.
solo son por ejemplo: 150.000, 250.000, 16.350 etc.
Gracias por la ayuda.
En los parámetros de la formula simplemente no coloques conector, déjalo en vació. Saludos.
Muchas gracias!! Excelente herramienta!! Bendiciones!!!
Primero te agradezco que compartas tu fino trabajo.
En México usamos el nombre de la moneda antes de indicar los centavos, por lo que yo puse en conector «PESOS» y en moneda «M. N.», ya que contablemente y por ley asi se deben presentar las cantidades para transacciones comerciales, el resultado fue, como ejemplo: DOSCIENTOS VEINTE PESOS 35/100 M.N. , si deseas poner paréntesis al principio, la fórmula completa quedaria así:
=»( «&NumeLetras(F46,»PESOS»,»M. N.»,1)&» )»
Saludos a todos y nuevamente gracias por compartir y ayudar.
Muy bueno, lo recomiendo, mas facil que otros y bastante efectivo, Gracias segure atento.
Estimados, para los que tengan el problema con los complementos que desaparecen cada vez que cerramos excel esta es la solución para todas las versiones (el crédito de los amigos de excel.facilparami.com):
https://excel.facilparami.com/2018/04/que-hacer-si-un-complemento-desaparece-cada-vez-que-cierras-excel/
También tuve ese problema, gracias por tu aporte, me ha ayudado mucho.
Exactamente pero no funcionará si no se borra de manera definitiva el anterior complemento instalado, necesariamente hay que borrarlo desde el Registro de Windows y volver a instalar el complemento con la ruta de confianza correcta.
http://blogs.itpro.es/exceleinfo/2013/04/07/desinstalar-addin-de-excel-quitarlos-de-la-lista-de-complementos/
Excelente función, hice algunos arreglos para pesos colombianos pero me evito bastante trabajo, Gracias !!
tengo excel 2007, no veo la forma de convertir el numero a texto, descargo el complemento pero me sale que es un virus, la barra de archivo no sale en los comandos
EXCELENTE EL TIP DE GRAN AYUDA, MIL GRACIAS POR COMPARTIR SUS CONOCIMIENTOS.
ADELANTE
UN ABRAZO
MARIO
Estimado es de gran utilidad este complemento, muy agradecido
Bendiciones,
Cada vez que abro el excel debo cargar nuevamente el complemento, esto me pasa en excel 2019.
Saludos
excelente aporte gracias
Buenos días, tengo inconvenientes con la función números a letras cada q abro un archivo para seguir trabajando la función números a letras se borra y tengo que volver a ingresar desde opciones, complementos y activarlo para nuevamente trabajar cosa q eso antes no sucedía. me podrá usted ayudar que debo de hacer para que trabaje de manera normal sin estar haciendo a cada rato ingreso.
Excelente ayuda Gustavo. Gracias
estoy abriendo macros de números a letras, pero cada que escribo el numero cuando lo voy a que me lo escriba me dice en microsoft visual basic para aplicaciones «error de compilación: no se puede econtrar el proyecto o biblioteca
Hola, debes instalarlo como un complemento. Hiciste eso ?
funcion convertir munero en letras
Muy agradecid por el envio. Gracias
Excelente aportación, funciona al 100%. . Mil gracias
Estos libros están en blanco
Hola, es un complemento de Excel… Aquí puedes ver como instalarlo http://www.excelnegocios.com/complementos-addins-en-excel/
Aqui el codigo fuente con algunos ajustes:
Option Explicit
‘Argumentos:
‘Numero = Valor que deseamos convertir en texto
‘Moneda = A la que deseamos expresar el numero. Debe ser en PLURAL si el numero es > 1 (Ej. PESOS, Dolares, Euros etc)
‘Conector = Con o Y
‘CentimosEnLetra = Formato de Centimos
‘ 0 = Se expresan los centimos como numeros o fraccion numerica y Ctvs. (Ej 50/100 Ctvs.)
‘ 1 = Letra explicita y M/CTE. (Ej cincuenta centavos M/CTE.)
‘Estilo = Formato de salida
‘ 1 = MAYUSCULAS
‘ 2 = minusculas
‘ 3 = Tipo Titulo
‘Los valores negativos los convierte a positivos
‘El valor minimo en 0, el valor maximo es 9,999,999,999,999.99
‘La fuente original no lo sé con seguridad, pero en el foro de emagister Excel un amigo lo publicó hace muchos años (Armando montes).
‘Descargado de http://www.excelnegocios.com
‘Gustavo A. Sebastiani: Solo he realizado unas minusculas modificaciones, por tanto no me declaro en ningún momento autor de la fórmula.
Public Function NumeLetras(ByVal Numero As Double, Moneda As String, conector As String, CentimosEnLetra As Boolean, ByVal Estilo As Integer) As String
Dim NumTmp As String
Dim c01 As Integer
Dim c02 As Integer
Dim pos As Integer
Dim dig As Integer
Dim cen As Integer
Dim dec As Integer
Dim uni As Integer
Dim letra1 As String
Dim letra2 As String
Dim letra3 As String
Dim Leyenda As String
Dim Leyenda1 As String
Dim Centimo As String
Dim Centimos As String
Dim NumCentimos As Double
Dim TFNumero As String
If Numero < 0 Then Numero = Abs(Numero)
NumTmp = Format(Numero, "000000000000000.00") 'Le da un formato fijo
c01 = 1
pos = 1
TFNumero = ""
'Para extraer tres digitos cada vez
Do While c01 <= 5
c02 = 1
Do While c02 1 Then
Leyenda = «Billones »
End If
Case 2
If cen + dec + uni >= 1 And Val(Mid(NumTmp, 7, 3)) = 0 Then
Leyenda = «Mil Millones »
ElseIf cen + dec + uni >= 1 Then
Leyenda = «Mil »
End If
Case 3
If cen + dec = 0 And uni = 1 Then
Leyenda = «Millon »
ElseIf cen > 0 Or dec > 0 Or uni > 1 Then
Leyenda = «Millones »
End If
Case 4
If cen + dec + uni >= 1 Then
Leyenda = «Mil »
End If
Case 5
If cen + dec + uni >= 1 Then
Leyenda = «»
End If
End Select
c01 = c01 + 1
TFNumero = TFNumero + letra3 + letra2 + letra1 + Leyenda
Leyenda = «»
letra1 = «»
letra2 = «»
letra3 = «»
Loop
TFNumero = TFNumero & Moneda & » » & conector
Centimo = «Centavo» ‘Nombre de Céntimos (Singular)
Centimos = «Centavos» ‘Nombre de Céntimos (Plural)
NumCentimos = Round((Numero – Fix(Numero)) * 100) ‘Obtener los centimos del Numero
‘Si NumCentimos es mayor a cero inicar la conversión
If NumCentimos >= 0 Then
‘Si el parámetro CentimosEnLetra es VERDADERO obtener letras para los céntimos
If CentimosEnLetra Then
TFNumero = TFNumero & » » & NUMERORECURSIVO(Fix(NumCentimos)) ‘Convertir los céntimos en letra
‘Si NumCentimos = 1 agregar leyenda Centimos (Singular)
If (NumCentimos = 1) Then
TFNumero = TFNumero & » » & Centimo
‘De lo contrario agregar leyenda Centimos (Plural)
Else
TFNumero = TFNumero & » » & Centimos & » » & «M/CTE.»
End If
‘De lo contrario mostrar los céntimos como número
Else
If NumCentimos 0 Then
cTexto = «veinti»
End If
Case 3: cTexto = «treinta »
Case 4: cTexto = «cuarenta »
Case 5: cTexto = «cincuenta »
Case 6: cTexto = «sesenta »
Case 7: cTexto = «setenta »
Case 8: cTexto = «ochenta »
Case 9: cTexto = «noventa »
Case Else: cTexto = «»
End Select
If uni > 0 And dec > 2 Then cTexto = cTexto + «y »
Decena = cTexto
End Function
Private Function Unidad(ByVal uni As Integer, ByVal dec As Integer) As String
Dim cTexto As String
If dec 1 Then
Select Case uni
Case 1: cTexto = «un »
Case 2: cTexto = «dos »
Case 3: cTexto = «tres »
Case 4: cTexto = «cuatro »
Case 5: cTexto = «cinco »
End Select
End If
Select Case uni
Case 6: cTexto = «seis »
Case 7: cTexto = «siete »
Case 8: cTexto = «ocho »
Case 9: cTexto = «nueve »
End Select
Unidad = cTexto
End Function
Buenas tardes, no puedo descargar para usarlo.
Buenas, muchas gracias por la ayuda, pero quisiera que no me saliera el y 00/100, sino solo pesos, de nuevo muchas gracias
IMPORTANTE APORTE.. GRACIAS
Gracias por tan excelente aporte. Lo he instalado y cada vez que cierro la hoja de calcula se desactiva, al volver abrir la hoja de calcula, tengo que volver a activar la formula o macro.
Me puede indicar si algo estoy haciendo mal?
Hola, talvez debes descargar la última versión.
excelente, muchas gracias, me sirve muchísimo, a mi personalmente que tengo un pequeño programa de facturación en excel
cuanto tu enseñas aprendes mas
Buen día, ya he utilizado esta función anteriormente y me ha funcionado muy bien. Acabo de instalarla en otro equipo y funcionó bien, pero cuando abrí otra hoja de cálculo me marcó error la fórmula, y al querer aplicarla de nuevo, no me despliega «definidas por el usuario».
Gracias.
Muy buenas publicaciones Gracias
Buen dia, amigo ya hice el proceso pero no quiero que salga ese 00/100, asumo que debe ser por la macro podria colaborarme para que no salga eso..gracias.
FUNCIONA PERFECTO. GRACIAS.
Excelente, me sirve momentaneamente hasta instalar el nuevo software de compras/ventas. Con el cambio improductivo que hizo el gobierno de «nuevos soles» a «soles», el software antiguo el programador no tiene su fuente y esta es una opcion alternativa para hacerlo en excel, GRACIAS
Gracias, me ayudó mucho para resolver mi problema de facturación.
Muy y sincero agradecimiento, excelente aporte.
Buenas, muchas gracias por la ayuda, pero quisiera que no me saliera el y 00/100, sino solo pesos, de nuevo muchas gracias
Hola, he utilizado la función y cada vez que cierro el archivo y lo vuelvo abrir sale un error en la fórmula, le he revisado y veo que esta activado la función de numletras en complementos y mis macros también están habilitadas,. Y cuando quiero volver aplicar la formula ya no esta en el menu las funciones definidas por el usuario.
me podrías ayudar pues la función me interesa aplicarla.
HOLA BUENAS TARDES. NECECESITO UN POCO DE AYUDA POR FAVORCON EL EXCEL
LA CANTIDAD EN PESOS MXN SE EXPRESA
EJ.: $10,524.00 PESOS MXN
PERO EL EXCEL ME LOS EXPRESA COMO
$10.524,00 (PONE LA COMA EN EL LUGAR DEL PUNTO Y VICEVERSA).
COMO HAGO PARA QUE SE EXPRESE COMO NECESITO? EN FORMATO CONTABILIDAD Y/O MONEDA. TENGO EL 2007
DE ANTEMANO MUCHAS GRACIAS ¡¡¡¡
Muchas gracias por sus aportes tan interesantes e importantes, instalé el complemento de la función =Numeletras, y funciona de maravilla…
Muchos éxitos y estoy pendiente a nuevos trucos, consejos, etc.
Buenas tardes:
Vuelvo a reiterar la pregunta, habria alguna forma para que la macro, cuando se escriba 1 (uno) en numeros, la macro escriba UNO y no UN, como lo hace actualmente, prueben a escribir 1,00 (uno con 00/1oo ctvs) por ejemplo, esta macro escribe UN CON OO/1OO CTVS., cuando deberia escribir UNO.-
Gracias y espero que no borren mi comentario.-
Hola Gustavo, no es posible modificar la macro de tal forma, al hacerlo, modificaría otros números como por ejemplo el 1001 y saldría, «Uno mil uno con…»
Muchas gracias, me fue de mucha utilidad. Ahora talvez me puedan guiar como agregar un complemento similar en Openoffice calc o libreoffice
Hola Héctor, solo es para Excel. En Openoffice o Libreoffice no se puede realizar, saludos.
MUY BUENA FUNCION LA INSTALE EN MI COMPU Y GENIAL SOLO QUERIA PREGUNTAR SI EN UNA MAC SE PUEDE Y COMO GRACIAS….
Hola Karla, en MAC no funciona… saludos.
Estimados amigos esta pagina me ayuda mucho en mis que haceres, gracias por las herramientas
Gracias de verdad que me resulto muy útil. Saludos desde Venezuela
GRACIA ES DE MUCHA AYUDA,
SALUDOS
Hola gracias por la formula, pero cuando le doy guardar y cierro el excel ya no se puede utilizar la formula como hago para que permanezca, gracias
Hola Maribel, el día de mañana publicaré la corrección del complemento y quede permanente siempre. Saludos
MUCHAS GRACIAS POR ESTA FUNCION, PERO QUISIERA QUE EN VEZ DE 00/100 PESOS SALIERA M/CTE; COMO HAGO?
Hola, podrías añadir la función Sustituir, y reemplazas el 00/100 por el M/CTE que deseas, saludos.
HOLA
ANTES QUE NADA MUCHAS GRACIAS POR TU APORTACIÓN Y COMPARTIR TUS CONOCIMIENTOS :), LO INSTALÉ EN OFFICE 2016 Y FUNCIONÓ
SOLO QUE SOY DE MÉXICO Y ACÁ SE UTILIZA UNA NOMENCLATURA ASÍ: $1,234,568.76
UN MILLÓN DOSCIENTOS TREINTA Y CUATRO MIL QUINIENTOS SESENTA Y OCHO PESOS 76/100 M.N.
COMO PRODRIA ADAPTARLO
GRACIAS
SALUDOS
Hola Raquel, podrías usar la fórmula Sustituir, antes de la fórmuar Numeletras y le indicas a la fórmular el texto que desees que aparezca. Saludos
pero amigo, envienos la formula para saber como sustiuirlo. poq nosotros no sabemos,,,gracias
Hola, me confirmas si lograste solucionarlo, recién leo tu comentario. Saludos.
HOLA RAQUEL,
EN EL CAMPO CONECTOR PON LA PALABRA PESOS
Y EN EL CAMPO MONEDA PON M.N.
Y SALE COMO SE UTILIZA EN MEX 🙂
Excelente!!!!! re funciono…!!!
Hola, buenas tardes, he seguido todas las instrucciones, he visto el vídeo, y todo va bien , hasta que cierro la ventana de excel, abro otro nuevo libro y no queda guardada la formula, me sale #NOMBRE, ingreso a ver si está el check en numerosaletras, si está marcado pero aún así tengo que quitar el check y volver a hacer el mismo procedimiento cada vez que abro un libro nuevo, a pesar de ya estar marcada la opción.
Hola Mayra, mañana publicaré una actualización del complemento en donde ya no sucederá ese error. Saludos
MUCHAS GRACIAS FUNCIONA MUY BIEN
Ya utilice la función en Office 2010 y me funcionó perfectamente, solo en Office 2013 me funciona pero no se guarda la función como si no estuviera habilitado el check box o se hubiera borrado el archivo de la ruta y si lo guarde en la ruta correcta y también está habilitado el check box, ¿A que se deberá la falla que cada que abro excel 2013 la función no aparece y la tengo que volver a instalar ?
Hola Artur, el día de mañana se publicará una actualización del complemento para que no suceda ese error en Excel 2013, saludos.
Una función excelente, me ayuda mucho, donde puedo encontrar la actualización, o bien, que debo hacer para que no se desactive.
no pude descargar este archivo ni el video me colaboras por el email
gracias
Hola José, debes descargarlo y no abrirlo, sino instalarlo, debes ver el video para poder instalarlo. Saludos
Muchas gracias
Hola Emerson, gracias por visitarnos. Comparte esta información para que sea de ayuda a mas usuario de Excel.
Excellente!!!
Muchas gracias por compartir es super funcional, de casualidad existe esta misma función pero para convertir en ingles?
Saludos
Esta función sirve para ambos idiomas de excel.
Hola, muchas gracias por el aporte del complemento que permite convertir de número a letras, me gustaría saber si puede ayudarme con una función parecida a esa donde aparezcan los decimales en letras seguidos de la palabra coma o punto. Por ejemplo:
7,05 — SIETE COMA CERO CINCO
8,00 — OCHO COMA CERO CERO
26.95 — VEINTISÉIS PUNTO NOVENTA Y CINCO
Gracias de antemano,
Saludos cordiales.
Bettsy, para hacer lo que indicas tendríamos que reeplantear la fórmula, dame unos días y lo reviso con calma.
bettsy, buenas, si le dieron respuesta a su inquietud y me prodría ayudar le agradecería.
Excelente aporte, felicitaciones y gracias por tu contribución al conocimiento y creación de herramientas de ayuda, continua mejorando y mil bendiciones
Excelente función mis colegas, a mi me sirve de mucho pues imparto clases de excel a estudiantes universitarios en nicaragua y obviamente esta es una buena herramienta para desarrolar muchos casos prácticos.
Saludos
Realmente es muy bueno su trabajo ya tengo varios archivos suyos. gracias
Buenas noches, hice todo lo que vi en el video, pero al abrir excel 2013 y darle a isertar función, no aparece la categoría «Funciones definidas por el Usuario»…
He buscado ayuda en internet, pero no consigo como visualizar la categoría.
He realizado una actualización al archivo, revisala por favor.
alguna forma de quitar la moneda… me serviria si no salga la demoninacion soles
Estimado, deja vacío el espacio donde dice soles.
Buena tarde, muchas gracias me ha sido muy util.
Como hago para realizar este cambio:
TFNumero = TFNumero & ” ” & Mid(NumTmp, 17) & “/100 ”
por esto
TFNumero = TFNumero
Si al abrir el archivo no me sale nada. Gracias
Abra el archivo y luego vaya al editor de visual basic, ahi debe hacer los cambios.
Buen dia. he descargado el archivo Función de Numero pero cuando abro solo se excel y no se muestra nada ni los cuadros del Excel tengo la versión 2016…gracias por su apoyo
El archivo que descarga no se abre, debe instalarlo, por favor mira el video de su funcionamiento.
Gracias por el gran aporte que daz, pero quisiera un favor con respecto con las letras que terminan en 1 (2,541.00) , debería salir UNO y sale UN. Gracias
Tomaré en cuenta esa sugerencia.
Baje la formula de función números a letras pero no puedo hacer la configuración en la hoja de Excel.
Me podrían orientar.
Puede enviar la imagen del error al correo [email protected] y te responderemos por ese mdio.
yo tengo en mi computador excel 2013, tambien funciona para este?
Sí. Funciona con versiones de Excel 2010 hacia adelante.
Saludos,
YO TENGO VERSION 2013 Y NO PUEDO HACER USO DE ESTA FUNCION
Ana, yo tengo excel 2016 y funciona sin problemas, vuelve a revisar el artículo he realizado una actualización.
Hola muchas gracias… excelente la explicación y súper fácil de instalar y usar… Muy útil, me ahorrará mucho tiempo… Saludos
No se mantiene el complemento cuando cierro el libro y lo vuelvo a abrir no funciona el complemento
Verifica que estes guardandolo en la carpeta de complmentos o addins, igual asi lo guardes en otro lado y lo actives debe funcionar.
esta guardado y con chec , lo tengo que volver a cargar como si fuera la primera vez para qeu funcione, es asi o automaticamente deberia cargar en cada libro exel nuevo que abra??
Si lo tienes con el check puesto, siempre estará activoel complemento.
hola hermano. de donde salen los datos suministrados del bloc de notas al comienzo? saludos
No comprendo su consulta.
me pasa lo mismo, y con referente a tu respuesta mi pregunta es la siguiente:
entonces el archivo en el que trabajo también tengo que guardarlo en la misma carpeta donde esta mi complemento?
Hola Dante, mañana se publicará una actualización de dicho complemento, corrigiendo ese error. Saludos
y para los usuarios de excel 2016 cual seria la linea
esta: C:\Users\NOMBREDEUSUARIODETUPC\AppData\Roaming\Microsoft\AddIns
GUSTAVO ERES UN CRACK !!!!!!!!
TENGO UNA VERSION 2016 COMO LE HAGO AHI
El día martes, hare una actualización a este archivo para la versión 2016, actualmente trabajo tb con 2016.
Estimado Gustavo, instale la aplicación y cuando abro una hoja nueva me sale la función, pero si quiero aplicar a una hoja que ya tiene informcación como una cotización no me aparece esa función, es como si no lo hubiera instalado
Entonces no esta con el «check» desde complemento revisa eso.
Hola Gustavo agradecerte por tu aporte, me podría indicar cual es la dirección para pegar el archivo en Windows 10. gracias por la respuesta
Sería algo asi C:\Users\SEBASTIANI\AppData\Roaming\Microsoft\AddIns, cambia «SEBASTIANI» por el nombre de tu pc.
¿De donde descargo el complemento?
Del enlace de descarga.
Ola sr Gustavo no me deja descargarlo encuentro error sera que me lo pueda compartir por correo
Puedes confirmar que tienes instalado excel, la mínima versión debeser 2010.
COMO PUEDO APLICAR ESTE COMPLEMENTO A EXCEL 2016, LO INTENTE COMO MUESTRAS EN EL VÍDEO PERO NO ME FUNCIONO SERA POR QUE NO LO HICE BIEN O POR QUE NO ES COMPATIBLE, GRACIAS
Recien tengo la versión 2016 y voy a realizar las pruebas pertinentes y te aviso.
Hola, Gustavo!
Muchas gracias por tu aporte y generosidad.
Pudiste encontrar la solución para aplicarlo a Office 2016?
EL martes sin falta lo hago.
Hola Gustavo, agradezco tu aporte,
Ya realicé el reemplazo para eliminar decimales, aun asi presenta un incoveniente,
en el momento en que lee el numero aparece la palabra «Y» en un lugar no deseado antes de la moneda. Por ejemplo:
CUATROCIENTOS DIECISEIS MIL OCHOCIENTOS NOVENTA Y TRES Y PESOS
agradezco tu ayuda!!
Gracias.
Yeisson la función tiene la opción de conector, no coloques «y» y listo.
Hola Gustavo, muchas gracias por tu paciencia. Tengo el siguiente problema con el complemento: Lo instalé según tus instrucciones en Excel2013, pero cuando cierro la aplicación Excel y la abro de nuevo, el complemento está, pero deshabilitado. Debo ingresar cada vez a complementos y hacer todo el proceso de nuevo. Qué debo hacer para que quede habilitado permanentemente. Un cordial saludo desde Guatemala.
Eso sucede por que no has colocado el complemento en la carpeta correcta.
Querido gustavo que buen aporte es bueno contar con gente que apoya y toma su tiempo para enseñar a los demas, pero tengo un problema al descargarlo intento abrirlo me sale habilitar le doy habilitar y luego no me funciona me sale =’C:\Users\Ing. H\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB’!PesosMN(A2), luego intento borrar toda esa cantidad de letra y que quede la funcion y me sale #NOMBRE?, me puede ayudar por favor te lo agradeceria mucho por favor
al parecer le has cambiado el nombre a la formula o al archivo luego de activarlo como complemento.
esto lo tengo que hacer para cada libro que abra,o ya es para todos los libros
Este es un complemento, siempre estará mientras excel este abierto.
Gracias por el aporte, seguí el procedimiento indicado en el vídeo
Pero tengo un inconveniente al abrir nuevamente el archivo la celda donde ubiqué la función me sale:
=’C:\Users\SAC\AppData\Roaming\Microsoft\Complementos\Funcion-números-a-letras-mas-moneda.xla’!NumeLetras(E4,»con»,»n.s.»,2)
al parecer ya no esta el archivo en la carpeta complemento.
Hola muy bueno, quisiera que me ayude como hacer que salga sin 0/100. Por favor agradecería mucho su positiva respuesta.
Revisa una de las respuestas ahí he colocado como hacer lo que necesitas.
Amigo Gustavo,
Tengo problemas cuando quiero trabajar el mismo archivo en otras pc, no me permite el cambio, simplemente se desactiva el complemento, aunque parece marcado con aparece como función usadas recientemente ni en todas.
Cómo hago?
En cada pc debes instalarlo. intenta colocando el nombre de la función en una celda.
Muy útil. Muy bien explicado. Gracias por el aporte.
BUEN DIA, SERA POSIBLE QUE SEAN LOS NUMEROS PERO SIN DECIMALES? TENGO UNA CASILLA QUE REDONDEO PERO AUN ASI ME SALEN LOS DECIMALES CUANDO LO PASO A LETRAS
reemplaza esto
TFNumero = TFNumero & » » & Mid(NumTmp, 17) & «/100 »
por esto
TFNumero = TFNumero
Hola me parece super útil esta herramienta, pero no puedo eliminar los decimales, ¿podrías ser un poco mas especifico con la respuesta por favor? te los agradecería mucho. gracias.
simplemente elimina lo que te dije, que parte no comprendiste para ayudarte.
AMIGO, MUCHISISMAS GRACIAS.. INTENTE CON EDITOR DE VISUAL PERO NO PUDE..ESTO ES MUY PERO MUY FACIL.. PERO AYUDAME CON OTRA COSA. PODRE HACER QUE ESTO OCURRA AUTOMÁTICAMENTE APENAS APAREZCA LA CANTIDAD EN UNA DETERMINADA CELDA??? SE PODRA HACER CON MACROS? GRACIAS NUEVAMENTE
no comprendo tu consulta.
Muchas gracias, me ha servido mucho esta información.
saludos
Muchisimas gracias!
de maravilla!!! muchisimas gracias!!
Buenas tardes amigo Gustavo Sebastiani.. La herramienta funciona correctamente
Tengo instalado el Excel 2003 y sólo tengo una observación:
Los conectores deben estar encerrados por comillas dobles y separados por punto y coma ( ; ) en lugar de la coma simple ( , ) que aparece en el video tutorial ya que en mi caso con la coma simple no funcionaba bien. De resto funciona perfectamente.
Muchas gracias, saludos..
Eso depende de la configuración regional de tu pc.
Excelente! Funciona al 100%. Gracias por la aportación
Muy bueno, me funcionó sin problemas, gracias.!!
Me puedes enviar el archivo en excel donde se encuentran los códigos?
esta en la descarga.
Le agradecería de antemano me ayude con Excel 2016, gracias.
cual es el problema en excel 2016.
buenisimo , muchas gracias
Hola muchas gracias por la informacion, lo probé y me funciona excelente. Sólo tengo una duda, como lo hago para que no me aparezca el 10/100 (en mi pais no utilizamos centavos)? y el un mil tampoco, es solo «mil», ojo solo al comenzar la palabra con mil, entremedio sí es «un mil» . Se puede modificar la macro?
Gracias!!
Reemplaza
TFNumero = TFNumero & » » & Mid(NumTmp, 17) & «/100 »
por
TFNumero = TFNumero
con respeto a tu otra consulta, ubica la función Private Function Unidad(ByVal uni As Integer, ByVal dec As Integer) As String
Dim cTexto As String y reemplaza Case 1: cTexto = «un » por Case 1: cTexto = «»
Funcionó bien con Excel 2013, muchas Gracias
Gracias Marco.
Buenos dias tengo una mac y mi office es 2011. Este programa funciona para Mac? Saludos
No David, en Macs no funciona.
Gracias amigo por tan estupenda herramienta, pero por mas que quiero hacerla trabajar no lo logro, pordrias darme un ejemplo que sigo la sintaxis y no me funciono, ya se descargo e instalo la macro, me podriar dar un jemplo por favor. como debo de ponerlo en mi hoja.
Carlos cual es el problema?, revisa el video.
Buenas tardes amigo Carlos Rosado,
Intenta separando los argunmentos con punto y coma ( ; ) en lugar de la coma simple ( , ).. Yo lo coloqué así y me funncionó correctamente.
Saludos..
HOLA MI EXCEL ES 2016 AYUDEME POR FAVOR
Francisca no tengo esa versión, aún no he realizado pruebas.
Hola no puedo instalarlo ya que al pegarlo y darle aceptar me dice que windows mo puede encontrar y que verifique si esta bien escrito me puede ayudar por favor
Probablemente tienes otra ruta ya que usas excel 2016.
me gustaria tener mas informacion sobre como llevar el control de csjs chica.
Revisa el siguiente enlace: http://www.excelnegocios.com/control-de-caja-en-excel/
HOLA
MUCHÍSIMAS GRACIAS DE VERDAD QUE ME VA AYUDAR BASTANTE GRACIAS POR COMPARTIR TU CONOCIMIENTO.
ERES MUY ESPECIAL.
SALUDOS
Gracias por tus palabras.
hola que tal,. he bajado el archivo y lo tengo ya en el escritorio, pero no lo puedo abrir me sale macho deshabilitada y no permite hacer ningun paso que usted indica en el tutorial
estos archivos no se abren, se instalan, sigue los pasos que se indican en el artículo.
BUENAZO, CON ESTO ME HA AYUDADO UN MONTON
MUCHISIMAS GRACIAS
Gracias! a ti.
Buenos días gracias ahora le di clic en la dirección para descargar el archivo pero me sale como q no se encontro pagina
Tienes instalado excel?, que versión?
son la mera yema hnos., no tienen idea cuanto he buscado esta opcion.
sin adelante, mil gracias por el aporte.
saludos
Gracias Carlos por tus buenos comentarios.
exelente trabajo
Gracias.
No me funciona con las letras que terminan en 1, debería salir UNO y sale UN, manejo una gran base de datos y tener que hacer esta corrección es tediosa, pero el archivo sirve de mucho, a ver si alguien pudiera solucionarlo. Excel 2013.
Gracias.
Buena observación, lo tendré en cuenta.
Excelente aporte! Muchas gracias por compartir tu trabajo. Saludos desde Argentina!
Excelente ayuda y aporte para toda la comunidad que usa excel. Una ayuda de altísimo valor.
Muchas gracias, por este video ,es practico sencillo y efectivo, de gran ayuda.
Bien gracias Gustavo Sebastian Magnifico sigue adelante!!!
Descargando y luego a probarlo
Gracias me gusta el excel es lo mejor que existe!!!
ME APARECE COMPLEMENTO INVALIDO COMO PUEDO HACER
Que versión de excel utilizas.
MUCHISIMAS GRACIAS DE VERDAD FUE DE MUCHISIMA AYUDA!
SALUDOS
Mil gracias!!….definitivamente de gran ayuda.
Gracias, espero recomiendes la web!.
excelente!!! muchas gracias.
Buenos días, no puedo descargar la función números a letras.
Hector dame detalles para ayudarte.
buenos días,
no puedo descargar la formula, tengo Excel 2010
Excelente estimado, muchas gracias, probado en Excel 2013 y funciona de maravillas.
Hola, tengo mi laptop con windows 8 y la configuración está en ingles. No tengo comando «Ejecutar». Que puedo hacer?
Todos los S.O. lo tienen.
GRACIAS AMIGO, YA DESCARGUE LA FORMULA. CLARO Y SIMPLE.
No puedo descargar la función de excel en mi lap top. habrá otra forma de descargarlo?
Buenos dias
como hago para suprimir la opcion de conector ..para pasarlos a pesos colombianos
ejemplo
123.535 ciento veintitres mil quiniento treinta y cinco pesos colombianos
espero su ayuda
gracias
puedes complementarlo con la función «reemplazar».
no puedo instalar la funcion, mi exeles 2013 y la ruta de 2010 no acepta, como puedo hacer para instalar
indícame el problema para ayudarte.
si el exel es 2013 como hago para instalar el complemento de exel de letras a numeros
sigue los mismos pasos como si fuera excel 2010.
Hola Sr. Gustavo, en estos días he realizado algunos cambios a la
Función que quiero compartir, aunque falta unos ajustes.
Dentro de los cambios más significativos están:
a) Tratar el número con variable Tipo Variant, lo cual, permite
manejarlo como un determinado número de caracteres, he probado
los cambios y funcionan,
Tratar la conversión como número con fracciones
y Notación Exponencial.
Cambiar números a Letras que se encuentran dentro de Texto
y en la conversión pasar los Textos Incluidos. Esta parte
fue un poco laboriosa completarla, ya que tan solo lo que
anteriormente se usaba en una instrucción con la Función
Format, esta parte quedo en más de 350 Líneas de código.
b) Incluir la conversión a 4 Idiomas Adicionales:
Inglés, Español, Italiano, Portugués.
En esta parte me falta completar y mejorar el procedimiento
de la conversión de los Textos adecuados para valores Grandes.
Espero completar esta parte.
c) Correcciones y adiciones menores como por ejemplo:
Corrige el caso de «dieciséis» en lugar de «dieciseis»
d) Uno de los cambios también Significativos consistió en mejorar
la Rutina que toma los Grupos de 3 en 3 dígitos y realizar
la conversión de cada Grupo.
En esta parte quedo mejorada para que tan solo en 4 Grupos
pueda hacer conversiones de valores de incluso más de 100
dígitos significativos y no se usaron más que un número
similar de líneas de código a los utilizados en la versión
original.
e) He detallado en comentarios los cambios, dentro del código,
Incluiré una opción que la forma de utilizar la Función se
pueda Generar a un Archivo de Texto o a una Hoja de Excel y
completar ejmplos.
Por el momento envió una copia a Gustavo A. Sebastiani Cépeda,
y pueda hacer si el tiempo se lo permite hacer una opinión.
Gracias por sus comentarios.
Lo reviso este fin de semana, me llego al correo muchas gracias.
Saludos,
¿Será posible que me envíes la versión reciente a [email protected] ? me gustaría ayudar a mejorarla si es el caso, especialmente en los idiomas.
ya está actualizado, reviselo por favor.
porfa enviamelo aqui [email protected]
Muchas gracias. Por fin alguien que comparte y explica en forma simple y fácil.
Amigos, alguien me ayuda con una formula, necesito convertir un numero o valor en letras o texto.
Hola, tengo en ingles el window, cual es el file para colocar el excell, en español es
%homepath%\Datos de programa\Microsoft\complementos
Cual es el file para ingles
Saludos
en vez de complementos utiliza addins
hola sr. gustavo baje la planilla de gran ayuda para mi trabajo pero, no la puedo guardar ?? porq se borra la formula
Tienes la versión para Excel 2013?
Funciona para cualquier versión.
Saludos mis amigos muchas gracias por estos aportes tan valiosos que le hacen a la comunidad en general son unos genios totales. Me permitó colaborar también con el desarrollo de una planilla hecha por mí para convertir números a letras pero sin macros. Dejo el link de los videos en youtube:
Donde explicó las bases y en la descripción del video esta el link para descargarse la planilla terminada.
Saludos
coloca el archivo si deseas compartirlo.
no logro bajar la formula y menos poderla usar, pueden ayudarme??
revisa el vídeo, es muy sencillo, dame mas detalles de los problemas que tengas.
Amigo te agradezco mucho.
¡Que bueno que existan personas como usted!
Cuando puedas responderme por favor quisiera saber ?como hago para que lea los decimos y centésimos y en lugar de: «45/100», «que salga cuarenta y cinco»?
Hola, me podrías apoyar por favor.
Necesito que si en una celda yo escribo la cantidad en número $1,200.50 en otra celda me salga la cantidad en letra pero en este formato….. Un mil docientos pesos 50/100 m.n.
Intento modificar las formulas que planteas abajo pero no consigo dar con lo que necesito.
Gracias
Muchas Gracias!! una funcion super util, me has ayudado ha hacer mas rapido mi trabajo 🙂
Perdón la insistencia… no se si te comprendí bien, es que no estoy en el tema, solo manejo excel a nivel usuario pero soy curiosa y busco siempre simplificar todo en mi trabajo! por eso busqué esta ayuda. Lo que hice es lo siguiente:
Según lo que entendí de tu respuesta, copié el módulo a otro y en el nuevo cambie el orden del texto y lo dejé así
Public Function NumeLetras(moneda As String, ByVal numero As Double, conector As String, ByVal Estilo As Integer) As String
con esto, ahora cuando abro la función veo que cambio el orden de los argumento en la función pero cuando le doy aceptar me sigue apareciendo la moneda al final de la oración …..
Lo de agregarle paréntesis y lo otro, ni lo intenté…. Entendí cualquier cosa?? Mil gracias de todos modos por tu respuesta!!
escríbeme a [email protected], me indicas como quieres que sea y te ayudo.
Deseo obtener la funcion numero
De acuerdo a tu comentario del día 15 de septiembre,
requieres cambiar la presentación de la conversión
de numero a letras, bajo los siquientes criterios:
1.- Inluir el «Conector» al Principio (Ejemplo: «$»)
2.- Luego poner la cantidad en valór númerico (Ejemplo:1520.00)
3.- Agregar Abrir Parentesis «(«,
5.- Agregar el parametro: «Moneda»,
6.- Agregar el «numero dado convertido a Texto»,
7.- Agregar el texto: » con »
8.- Agregar la parte decimal con 2 dígitos
9.- Agregar el Texto final: «/00)»
Suponiendo que el valor «x» Representa la conversión como
se ha definido, se tendria la Función como se indica en el
Ejemplo: =NumeLetras(1250.00,»$»,»Pesos»,x); De el siguiente resultado:
$1520.00 (Pesos Un mil quinientos veinte con 00/100)
Para lograr el objetivo, se requiere una implementación de cambios y
adiciones a las instrucciones del «Algoritmo», tomando en cuenta lo ya
definido previamente, para conservar lo «Funcional» de la Función.
Realice previamente unas adiciones a la función, algunas comentadas
el 28 de Agosto pasado.
Por lo que respecta a tu petición, no le veo inconveniente tener
una alternativa que funcione y de el resultado requerido.
Puedo enviar un archivo indicando el cambio para obrener el
requerimiento antes comentado y las adiciones incluidas,
con observaciones al respecto para probar lo que se requiere y
aplicarlo en casos reales.
Requer’iria un correo para enviar lo antes comentado o al de [email protected],
y el lo haga llegar a los demás que lo requieran.
excelente, me sirvió muchísimo, gracias +++++++
Hola, está muy buena y clara la explicación, era lo que estaba buscando!
Pero querría saber si el texto podría quedar de esta manera, textual y con este formato con paréntesis incluido! será mucho pedir? Gracias!
Ej.
$ 1520,00 (Pesos Un mil quinientos veinte con 00/100)
puedes editar el código luego de la variable número.
Ya crearon la funcion para excel for a mac 2011?
La anterior me funciona en parte, cuando se ponen los decimas no los respeta y toma como si fuera una cifra sin ellos.
Saludos
No tengo conocimIento sobre las hojas de cálculo en MACS.
muy bueno
Puede usarse en excel 2013?
Segui los pasos pero no aparece DEFINIDAS POR EL USUARIO en la lista de funciones!
Ya quedo!
No estaban habilitados los macros en EXCEL
si se puede utilizar en cualquier versión de excel. Revisa la ubicación del complemento.
estoy descargando la funcion para poder hacer la conversion de numeros a letras, pero ya hice todo, tengo excel 10 y aunque ya lo haya descargado, no me aparece la opcion ejecutar que en teoria solo eso me falta…que hago??
Me parece fenomenal su sitio web, me ha sido de mucha ayuda para mi actual proyecto y lo será para los venideros. Así se hace chicos!!!!, Adelante!!! Dios los bendiga!!!!!
Muchas Gracias de corazon deseo para ti muchas bendiciones me has salvado
muy bueno funciona exactamente como lo imaginaba.
Hola Ing. Me podría colaborar si existe alguna forma que en ves de dar como resultando en los centavos valor ,## me muestre el valor de centavos también en letras, ya elimine el texto «/100» pero me interesa que todos los números se conviertan en letras actualmente la función me funciona así : Valor (1,10) resultado (UN PESOS CON 10 CENTAVOS) quisiera que aplicara para el numero (,10) el valor en nombre y resultara así: Valor (1,10) resultado (UN PESOS CON DIEZ CENTAVOS)
Mil Gracias
te prometo revisar lo que necesitas, lo veo un poco engorroso lo que pides ya que sería aplicar la misma lógica para los centavos, pero no descarto hacerlo.
Respecto al requerimiento de agregar centavos lo tengo resuelto,
he probado el algoritmo y realizado algunos ajustes,
entre los que puedo comentar más adelante.
Me gustaría enviar el archivo de codigo al correo de Gustavo A. Sebastiani Cépeda,
voy a revisar donde se indica. y pueda probar y en su momento cuando lo considere
apropiado ponerlo en la descarga actualizada.
Entre los cambios incluidos puedo mencionar agregando los comentarios en el archivo duente:
Ajustes al Procedimiento
a) Opción de Primera letra en mayusculas: Pasa Estilo a 3 y 4 para Tipo Titulo
b) La Opción de Estilo a Valores del 1 a 4 tomar los de 6 a 9 para converir
la parte fraccionaria a Texto inclusive agregando la leyenda de «centavo(s)»,
continuando con los estilos del 1 al 5.
c) Corregir el caso de 0.00 para agregar el texto de: Cero
d) la Opción de Estilo con valores Negativos para solo hacer la conversión del valor
sin incluir los parametros de Conector y Moneda, en este caso para las
opciones de Estilo: -6,-7,-8,.-9 agrega la leyenda: «centécimo(s)»
e) Agregar la leyenda «de» en casos como: «Un millón pesos 00/100″ : Diga:
NumeLetras(1000000,»Pesos»,MN»,3) diga: «Un millon de Pesos 00/100 MN»
f) Ampliar la conversión del formato en lugar de 15 Dígitos a 18 Dígitos
En este aspecto se da unas observaciónes en «NORA IMPORTANTE», queda
pendiente en los casos de completar una conversión correcta a más dígitos,
por ser valores grandes su uso en la práctica son escasos.
Como observación debo reconecer el algoritmo original como bien fundamentado en
las funciones de Centena, Decena, Unidad, y se puede mejorar la forma de
llamarlas para doder hacer conversiones a lonfitudes de dígitos mayores
cambiando el Valor en lugar de Double a Variant para convertir a texto más dígitos.
Estilo = Formato de salida Valores: 1,2,3,4,6,7,8,9 Implica agregar los
Textos de: Conector y Moneda, y
Para Estilo >= 6 y <= 9 implica poner la parte fracción en texto
y Estilo toma el Valor de: Estilo – 5
Si el valor es Negativo: (-1,-2,-3,-4,-6,-7,-8,-9) implica:
No incluye en el Texto la Leyenda de Conector y Moneda
y Estilo Se convierte a valor Positivo
Según los Valores para Estilo al Texto se aplica pararlo a :
1 = MAYUSCULAS
2 = minusculas
3 = Primera palabra en mayusculas
4 = Tipo Titulo
Los valores negativos los convierte a positivos
El valor minimo en 0, el valor maximo es 9,999,999,999,999.99
NOTA IMPORTANTE: Actualmente esta versión debido a la Funcion FORMAT
Solo admite como máximo para una conversión correcta
hasta 15 dígitos significativos, los cuales pueden ser:
A) 13 digitos para parte entera y 2 para la parte decimal
B) 14 dígitos para parte entera y 1 para la parte decinál
C) 15 dígitos para la parte entera y 0 para la parte decimal
Con más de 15 dígitos sólo se toman los primeros 15 de la parte más
significativa y se ignoran los menos significativos.
D) 16 dígitos parte entera: En este caso ignora el valor de las
Unidades y el valor de los dos decimales.
E) 17 dígitos parte entera: En este caso ignora el valor de las
Decenas, Unidades y los dos decimales.
F) 18 dígitos parte entera: En este caso ignora el valor de las
Centenas, Decenas, Unidades y los dos decimales.
G) 19 Dígitos o más: Falla Conversión, No incluye leyenda correcta.
agradezco tu apoyo en la mejora dle archivo, voy a leer con calma el correo que me has enviado.
Buenas, he tenido un inconveniente al Ejecutar el complemento «%homepath%\Datos de programa\Microsoft\complementos» cuando le doy aceptar me sale » Windows no puede encontrar el archivo «\Users\Mario\Datos», asegurese de que el nombre esté escrito correctamente. que tendría que hacer. gracias de antemano por su colaboración
no se me desplega ninguna ventana
supongo que te refieres a la ventana de visual basic, debes presionar ALT + F11
OK, lo que debes hacer es buscar dentro de las carpetas de instalación de excel la carpeta «complementos» o «addins»
FUNCIONA MUY Bien, Gracias por el Aporte y ponerlo a la comunidad, solo que en el caso de Valor menor a 1 no Despliega el » cero »
para eso agregue una Linea : If numero < 1 Then TFNumero = " cero "
escrito entre la Linea : Loop
y la Linea: TFNumero = TFNumero & conector
Quedando entre el siguiente Codigo:
Leyenda = ""
letra1 = ""
letra2 = ""
letra3 = ""
Loop
Leyenda = ""
letra1 = ""
letra2 = ""
letra3 = ""
Loop
If numero < 1 Then TFNumero = " cero "
TFNumero = TFNumero & conector
Select Case Estilo
Case 1
TFNumero = StrConv(TFNumero, vbUpperCase)
moneda = StrConv(moneda, vbUpperCase)
Case 2
TFNumero = StrConv(TFNumero, vbLowerCase)
moneda = StrConv(moneda, vbLowerCase)
Case Else
TFNumero = StrConv(TFNumero, vbProperCase)
moneda = StrConv(moneda, vbProperCase)
End Select
TFNumero = TFNumero & conector
Select Case Estilo
Case 1
TFNumero = StrConv(TFNumero, vbUpperCase)
moneda = StrConv(moneda, vbUpperCase)
Case 2
TFNumero = StrConv(TFNumero, vbLowerCase)
moneda = StrConv(moneda, vbLowerCase)
Case Else
TFNumero = StrConv(TFNumero, vbProperCase)
moneda = StrConv(moneda, vbProperCase)
End Select
Te saludo desde Ecuador, te agradezco por tu tutorial, fue el más eficaz de todos los
Muchas gracias!.
Un favor no se como hacer que el programa me escriba 20,05 soles no 00/100 me puede ayudar por favor.
Mil gracias
men gracias por la formula, una consulta cuando pongo 1000 me sale «un mil» quiesera que me salga mil como puedo hacer, me lo dijeras tendrias mi gratitud absoluta
Muchas gracias!! funcionó perfecto!
DISCULPA, NO FUNCIONA PARA EL EXEL 2013, ME PODRIAS AYUDAR POR FAVOR
funciona para todas las versiones, quizás te compliques a la hora de activar el complemento, pero sigue los pasos como si fuera excel 2010.
MUY BUENO, EXCELENTE ME FUNCIONO
Excelente aporte, pero necesita una actualización
amigo donde puedo revisar el complemento para tratar de hacer unos cambios , por lo demas funciona al 100 excelente aporte
en el artículo puedes descargarlo, está al final.
Amigo no puedo descargar el convertidor de numeros
buen dia amigo, para habrir el convertidor de numeros a letras de excel sale habilitar macros presiono aceptar y la pantalla sale en blanco, gracias de antemano , paz y bendiciones
favor de revisar las indicaciones, no estas haciéndolo como se indica.
Hola Gustavo A. Sebastiani Cépeda.. funciona super bien!
pero en mi país no usamos decimales (00/100) tenes alguna versión sin los céntimos?
muya agradecida
puedes complementarla y en la formula colocar reemplazar (00/100) por «» y listo.
Gracias me sirvió de mucho…
Hola descargue el archivo pero no puedo habilitarlo en excel 2013. que hago ayudenme por favor. gracias
me indicas cual es problema, yo tengo excel 2013 y lo tengo instalado sin problemas.
YA DESCARGUE LA FUNCION DE LA FORMULA NEMERO Y LETRAS Y AL MOMENTO DE ABRIRLO ME SALE UNA VENTANA CON OPCIONES HABILITAR MACROS Y DESAHILITAR MACROS . QUE HAGO AGRADECERIA SU AYUDA
SI!!! FUNCIONA GRACIAS ESTA GENIAL . POR FIN ME SALIO
habilitar macros.
FUNCIONO LO MAXIMO
NO ME SALE EL CONECTOR POR FAVOR COMO HAGO QUE APAREZCA EL «Y» O EL «CON»
Si no revisas el video y no lees el artículo entonces tendrás este tipo de problemas, bueno debes usarlo de esta forma:
=NumeLetras(A1,»Y»,»SOLES»,1)
por q1ue no me sale nueros a letras por favor necesito ayuda y como descargo
buenas tardes
realice todo e procedimiento como lo indica pero al final no me aparecen los argumentos de funcion; ¿ cual cree seria el error ? pra poder corregirlo
gracias
al parecer no has activado el complemento.
DISCULPA NO ME SALE EL CONECTOR NI «Y» NI «CON»
úsalo de esta forma:
=NumeLetras(A1,»Y»,»SOLES»,1)
SI PONGO ASI SALE ¡VALOR¡
favor de verificar, al llenar argumentos no debería salir error alguno.
gracias me salio excelente ..
HOLA ..pero en las facturas se escribe por ejemplo: cincuentitres y no cincuenta y tres en ese ese caso como se haría ?
El conocimiento es para compartirlo, felicitaciones por los aportes…que sigan creciendo
21 VEINTIUN CON 00/100 DOLARES
121 CIENTO VEINTIUN CON 00/100 DOLARES
221 DOSCIENTOS VEINTIUN CON 00/100 DOLARES
321 TRESCIENTOS VEINTIUN CON 00/100 DOLARES
421 CUATROCIENTOS VEINTIUN CON 00/100 DOLARES
521 QUINIENTOS VEINTIUN CON 00/100 DOLARES
621 SEISCIENTOS VEINTIUN CON 00/100 DOLARES
721 SETECIENTOS VEINTIUN CON 00/100 DOLARES
por favor arregle error de connotación
lo tomaré en cuenta para hacer una actualización.
cuando habilito la opcion pegar excel 2007 2010 sale habilitar macros que hago?
no comprendo su pregunta, dame mas detalles.
OK SI FUNCIONO, PERO AL PONER 1200 SALE UN MIL DOSCIENTOS, Y SOLO QUERRIA Q M SALIERA MIL DOSCIENTOS.
Hola Gustavo tengo un problema que al convertir 84.20 en letras me da este resultado
SON: ( OCHO MIL CUATROCIENTOS VEINTE CON 00/100) como ago para que me lea la cantidad correcta que he escrito.
tambien quiero saber como quitar el 00/100
Gracias.
cómo puedo quitar los centavos 00/100 dejar solo el texto .. por ejemplo $800.000 ochocientos mil pesos.
Saludos excelente aporte
y que pasa con lo céntimos?.
La verdad que estoy agradedecido, me habian intentado enseñarme mediante Visual Basic, no entendi y por no salio nada. Es la manera mas facil de aplicar este archivo. Me sirvio para las hojas de nomina.
Tengo la inquietud de muchos como hago para quitar los centavos (00/100)
gracias por tu aporte , me sirvió de mucho
ME FUNCIONO PREFECTAMENTE GRACIAS
excelente me ayudo mucho
donde encuentro lo q copian y pegan en «ejecutar»
office 2010
Quisiera consultar el como sacar el 00/100 que aparece en cada conversión que hace, esta buena la configuracion, desde ya gracias, y saludos.
Mil gracias por la ayuda , me sirvió muchísimo…
Para quienes tienen dificultades con que el numero en letras es distinto del numero en texto por uno, ocurre por lo general en «resultados» es porque considera decimales, asi puedes agregar decimales sin que afecte el total a tu suma o resultado o por ejemplo si tenias en A5 la suma de A1+A2 y se expresaba asi: =A1+A2 ahora =redondear(A1+A2;0)
En cambio yo tengo dificultades porque necesito que no aparezca 00/100 como hago que desaparezca
Como puedo hacer una macro que me ponga en texto la cantidad del total de una orden de compra, pero esta puede ser en pesos mexicanos o en dólares.??
Muchas gracias es muy util el archivo el tutorial
No puedo descargar el complemento para Excel 2010, el que esta en el panel de descarga es para Excel 2007
ES FUNCIONAL PARA CUALQUIER VERSIÓN, REVISA BIEN QUIZAS ESTES HACIENDO ALGO MAL.
Por favor necesito instalar esta macro….. dime como hacerlo
urgente por favor…… gracias…..
sigue las instrucciones, lee la publicación.
hola por favor dime de donde consigo el complemento???? trabajo con excel 2013….. gracias…
se me habilitan los macros que puedo hacer ayuda por fa
Buenas tardes, yalo descargue pero al momento de irme en la FUNCION, no aparece la funcion INTRODUCIDA POR EL USUARIO, que hago???
Anda a la categoría definidas por el usuario.
cómo puedo quitar el con 00/100 dejar solo el texto .. por ejemplo $800.000 ochocientos mil pesos.
Excelente su aporte es de mucha ayuda, lo estve buscando mucho tiempo y cuando ya me dava por vencido, encuentro este regalo. MIL GRACIAS
MUCHISIMAS GRACIAS, MUY ÚTIL ESTE COMPLEMENTO
Me costo un poco instalar la función pero. . . GRACIAS. ES muy útil.
UNA GRAN PISTOLA CAMARADA, GRACIAS…
Gracias TOTALES!!!
EXCELENTE COMPLEMENTO, SERA POSIBLE HABILITARLO PARA EXCEL 2013
GRACIAS REALMENTE FUNCIONA!!!!!
Muchas gracias por su aporte!! funciona perfecto, y me ahorra muchisimo tiempo en llenado de formularios
No me sale ese complemento que dices :/ «funcion de numero a letra mas moneda» como hago? es version 2007
excelente, funciona perfecto Gracias.
excelente….!!!!! me has salvado la vida…
pero como quito el 00/30… porfa ayúdame con eso
He seguido las intrucciones y me indica: «Esta funcion no tiene argumentos», como puedo corregir esto. Gracias
Oye hermano, tu aporte está buenísimo, no soy muy bueno en Excel, pero necesitaba convertir moneda de dólar en español. Solo con tu ayuda lo pude lograr. Gracias, mil gracias.
MUCHAS GRACIAS:
Soy Docente – y estoy enseñando Computación. Mis estudiantes de nivel superior se quedaron sorprendidos. – cual es la lógica de la programación
GRACIAS POR ESTE COMPLEMTO, FUENCIONA MUY BIEN
HOLA ME SIRVIO DE MUCHO
GRACIAS
Gracias. Muy informativo.
Muchas gracias, Gran aporte!!
Mil Gracias, desde hace tiempo buscaba convertir los números a letras pero no entendía y con tu tuto es fácil de entender, nuevamente Gracias por tu aportación y que tengas una excelente vida.
Saludos!!!
Excelente!!!!!!
Gracias por su valioso aporte
Éxitos
Excelente trabajo amigo, interesantes cambios y facilidades nos has facilitado.. Muchas gracias por tu gran aporte…hace dias, meses que buscaba una solucion asi de excelente. Saludos
Muchismas Gracias; por el Apoyo Estos Formatos Me Agilizan El Proceso de Emision de Cheques, ya que esta es una de mis funciones en mi trabajo, Saludos
ha sido de mucha ayuda tu aplicacion, me ha servido de mucho pero justo hoy que iba a facturar me salio un error necesitaba leer la cifra S/.759 nuevos soles y la conversion leia setecientos cinta y ochos con 00/100 nuevos soles que pasó he tenido que escribir en texto se desconfiguro la aplicacion que ocurrio, porfa si m podrias ayudar te lo agradeceria porque utilizo este formato para facturar y ya no se q hacer
Saludos
Muy interesante el aporte aunque en office 2013 no me deja instalarlo porque dice que no es válido por Microsoft. Alguna recomendación. GRACIAS!!
Gracias realmente me ayudo un monton
Me parece unas herramientas que te simplifican la vida, muchas gracias por tus aportes.
Definitivamente lo estaba buscando, un gran aporte de tu parte, infinitamente agradecido.
Excelente explicación
muchas gracias
EXCELENTE!
Gustavo, estoy desarrollando un sistema de control de venta carne y necesitaba la función de Números a letras.
Realmente es muy fácil de usar.
Muchas gracias
Richard López Espinoza
Chile
Muchas Gracias por su grandísimo aporte. Me sirve de mucho gran parte de sus publicaciones.