Convertir números a texto (letras) en Excel

En esta ocasión les traigo el código para convertir números a texto en Excel. El uso que puedan o deban darle ya se lo imaginarán. Los pasos a seguir son:
- Seleccionar la celda (vacía) donde se hará la conversión.
- Para Excel 2003, dar clic en Herramientas/Macro/Editor de Visual Basic; para Excel 2007, dar clic en la ficha Vista, opción Macro, Ver Macros, escribir el nombre y clic en crear. Con cualquiera de las dos versiones aparece una ventana de nombre Microsoft Visual Basic – Libro1, ahí es donde se pegará el siguiente código que debes DESCARGAR AQUÍ, antes borra las dos líneas de código que ahí aparecen.
- Guardas los cambios y cierras la ventana Microsoft Visual Basic.
- Da clic en el ícono de Excel Insertar función “fx”, aparece una ventana en la cual debes buscar CONVIERTENUMLETRA, cuando salga la seleccionamos y damos clic en aceptar, en la siguiente ventana escribimos la celda que contiene el número a convertir, por ejemplo “e5″.
- Ahora presionas ENTER y disfrútalo.
Como podemos observar cualquier cantidad escrita en números se convertirá a texto, esto es útil en muchas ocasiones, sobre todo cuando se trata de facturar o hacer notas de ventas con ayuda de Excel.
ACTUALIZACIÓN
Como una cortesía de nuestro amigo el Ing. Reséndiz, tenemos aquí una macro mejorada a la ya descrita. Es un archivo en Excel que no ha sido probado en la versión 2003, si alguien lo hace puede decirnos en los comentarios. Funciona correctamente en 2007 y 2010. Gracias Ing. Reséndiz por compartir la macro con todos. DESCARGAR AQUÍ.
| Imprimir artículo | Este artículo fue publicado por Vateos el 11 Mayo 2009 a las 7:08 PM, y está archivado en Excel, Programación, Tips, Trucos, Windows Vista, Windows XP. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |




hace 1 año
QUE TAL AMIGO GRACIAS POR EL APORTE, BUENISIMO….AHORA QUISIERA SABEER SI ME PUEDES AYUDAR EN LA EMPRESA DONDE TRABAJO A LOS PRODUCTOS QUE LLEGAN LES PONEMOS EL PRECIO AL QUE NOSOTROS LO COMPRAMOS PERO EN LUGAR DE PONERLES LOS NUMEROS LE PONEMOS UN CODIGO… EL CUAL SE BASA EN LA PALABRA “PERGAMINOS” Y A SU VES CADA ÑETRAS REPRESANTE UN NUMERO
OSEA QUE: P E R G A M I N O S
1 2 3 4 5 6 7 8 9 0
SI UN PRODUCTO NOS COSTO 20.78 LA CLAVE SERIA
ES.IN
LO QUE BUSCO ES UNA MACRO QUE ME PERMITA HACER LA CONVERSION DE UN NUERO A UNA LETRA DE MI ALABRA ME PODRIAS AYUDAR
GRACIAS
hace 1 día
hola yo no se nada de macros pero puedes ayudarte con la opcion que tiene excel de remplazar ya que no se necesita mas
saludos
hace 1 año
ROGER:
De momento estoy un poco ocupado con un proyecto, pero en cuanto pueda buscaré la solución y te la haré llegar a tu correo y la publicaré en el blog. Además suena interesante esa conversión, así que trataré de resolverla.
Saludos…
hace 1 año
hola
hace 1 año
no encuentro la funcion de conviertenumletra, como la consigo
hace 2 días
Realiza los pasos arriba indicados a mi me funcionó es espectacular.
hace 1 año
Manuel:
En el paso 2 donde describo la forma como hacerlo, dice DESCARGAR AQUÍ, dale clic ahí para ver o descargar el código y continúa con los pasos.
Saludos…
hace 1 año
DE POCA MADRE…
Muy bueno…
No sabes que super bien está….
Gracias compayito…
SAludos desde tierra Jarocha
hace 1 año
Muchas gracias, tenia bastante ocupando esta utilidad.
hace 1 año
no encuentro la fx CONVIERTENUMLETRA como puedo hacer
hace 3 semanas
Esta en la barra de tares FX, donde ingresas formulas o funciones y una vez aparezca la ventana la buscas con la barra por orden alfabético
hace 1 año
A MI ME FUNCIONO
Cuando busques la funcion, con en la categoriam mostrar todas… Ahi esta, no creo que hayas hecho mal un proceso tan facil
hace 1 año
Excelente aporte felicidades..
hace 1 año
ESPECTACULAR, GRACIAS Y FELICITACIONES.
hace 1 año
“Eres un amooor.. me salvaste la vidsa y le das muuuuuuucha agilidad a mi trabajo….
espero tener noticias tuyas pronto.. un besooo….
ahhh y millloooooones de gracias…!!
hace 1 año
que onda muchas gracias por tu aportacion pero ahora como le hago para que este en excel siempre disponible
saludos!!
hace 1 año
Excelente, es uno de los mejores que he encontrado; pero yo busco uno para colocar notas escolares, por ejemplo “5,8 Cinco coma ocho” “6,7 Seis coma siete” “4,8 Cuatro coma ocho” etc, etc ¿sería posible que alguien me enviara algo a mi correo o lo publicara aqui mismo y me avisara?
Agradecido desde Chile.
hace 1 año
QUE TAL, ANTES QUE NADA LA MACRO ESTA MUY BUENA Y FUNCIONA BASTANTE BIEN, SOLO ME GUSTARIA SABER COMO HACERLE PARA QUE APAREZCA LA CANTIDAD EN LETRA ENTRE PARENTESIS, MUCHAS GRACIAS, SALUDOS!!
hace 1 año
Muy buena macro… genial!!!
También si tienes la solución para ROGER a la mano te la encargo…
GRACIAS!!
hace 1 año
como logro pegar el dogigo en bisual en la libro 1
hace 1 año
como puedo hacer para que pueda copiar el codigo el bisual basic ya queno se como hacerlo
hace 1 año
DE ANTE MANO MUCHAS GRACIA, COMO PODRIA HACERLE PARA QUE LA CANTIDAD APARESCA EN PARENTESIS
hace 1 año
genial en pocas palabras excelente, que bueno que hay gente como tu que pasa la info de una forma muy digerible, un saludo y mil gracias
hace 1 año
Por gente como tu, hay tecnologia y avances!
gracias por este aporte…!
Pero sobre todo por conpartir tus conocimientos, tu capacidad y tu habilidad.
hace 12 meses
Gracias a todos por sus comentarios, los espero de regreso por el blog, seguiré poniendo más post interesantes conforme haya tiempo, pero será muy seguido.
Respecto a las dudas que han surgido y algunos desean ayuda, trabajaré muy pronto en eso y cuando encuentre la solución la comparto con todos ustedes.
Saludos…
hace 12 meses
Excelente!! eres el único de muchos que vi, que pasa la información de manera sencilla .. mil gracias!!
hace 12 meses
QUE FORMULA O FUNCION PUEDO CREAR PARA QUE EN UNA CELDA SOLO PERMITA LOS NUMERO Y NO LAS LETRAS EJEMPLO:
LA CELDA A1 TIENE “JUAN1500″
LO QUIERO PASAR A LA CELDA B6 LA INFORMACION DE LA CEDA A1 PERO QUIERO QUE SOLO ME PONGA LA INFORMACION DE LOS NUMERO O SEA “1500″
hace 11 meses
Puse mostrar todas las categorias y no aparece CONVIERTENUMLETRA que puedo hacer
hace 11 meses
Sergio:
Realiza los pasos nuevamente, Saludos…
hace 11 meses
oye al momento de copiar el archivo en visual y tratar de ejecutar la funcion en excel me marca un error en la funcion. que tengo k hacer??
hace 11 meses
hei ya logre arreglar el codigo gracias!!!
hace 11 meses
hay muchas gracias es para una tarea ,pero creo que mientras empiezo a trabajar lo voy a necesitar mucho
Gracias..
hace 11 meses
Excelente y muy fácil de usar. Sólo tengo una duda, ¿Donde se modifica el mcaro para que cuando el númetro es 1000 no escriba un mil uno?. Mil gracias
hace 11 meses
Oye mi hermano, que aporte tan excelente… En la red te encuentras herramientas pero esta si que quedò como anillo al dedo. FELICIDADES.
hace 11 meses
Gracias a todos que amablemente dejan sus comentarios, los espero de regreso, ya que seguiré poniendo nuevos posts muy pronto.
Leonora: lo correcto es decir UN MIL UNO, ya que esto evita alteraciones en una factura, en caso contrario puedes buscar en el código la línea donde diga UN (verifica que sea la indicada donde esten los miles) y cambiarla por un espacio en blanco.
hace 10 meses
Gracias brither le libraste de un problema
hace 10 meses
Muy buena funcion la de conertir numeros a letras
saludos
hace 10 meses
Gracias, me sirvio mucho, para mejorar mi desempeño en el trabajo
hace 10 meses
Es una excelente funcion, para convertir de numero a textos.
Muchas gracias por compartir.
hace 10 meses
Excelente!! muchas gracias por compartirlo, de seguro se va a ahorrar mucho papel por este tip. Saludos
hace 10 meses
EXCELENTE CODIGO, MUCHAS GRACIAS POR COMPARTIRLO. PERO NECESITO POR CUESTIONES DE MONEDA EN MI PAIS YA OCUPAMOS LOS 12 DIGITOS Y SERIA INTERESANTE PODER LLEGAR A ESTE NIVEL EN LA INTERPRETACION CON ESTE CODIGO. SI TIENE UN TIEMPITO ME PUEDE AYUDAR?
hace 10 meses
gracias viejo un gran aporte lo probe y me funciono con excel 2007 excelente
hace 10 meses
Muy bueno, yo lo he adaptado a mis requerimientos y funciona muy bien.
hace 10 meses
Muchas gracias por la aportacion, es de mucha utilidad
hace 9 meses
Si funciona, a lo mejor no se dieron cuenta, pero tienen que habilitar los MACROS cuando abran su archivo la primera vez.
hace 9 meses
Roger
Puedo ayudarte con las claves de “pergaminos”
Contactame
karonteojosrojos@hotmail.com
hace 9 meses
Creo que tambien puedo ayudar a los siguientes personas:
Luis: formato para calificaciones escolares
Luis Carlos: formato de moneda con limite de $9,999,999,999,999.99
contactenme
karonteojosrojos@hotmail.com
hace 9 meses
EXCELENTE APORTACION, ME ES DE MUCHA UTILIDAD!!!!!!!!!
MIL GRACIAS
hace 9 meses
no encuntro como escribir 600 qui no vienes nada en esta pagin no me guesto esta pafina no biene nada de numeros solamente vienen letrea sobre numeros que mal grasias por ver mi recado grasias
hace 9 meses
no bienen numeros solamente abla de los numeros
hace 9 meses
Exelente aporte me ayudaste mucho ya que yo eleboro mis facturas en excel y era una lata estar escribiendo la cantidadd en letra,muy agradecido.
hace 9 meses
Hola!!! excelente aporte… me ha sido de gran utilidad.
Sólo una pregunta: cuando pongo el número 1000 en letra aparece UN MILUNO PESOS00/100 M.N. (así corrido) ¿qué debo modificar para solucionar el problema?gracias.
hace 9 meses
Gracias a todos pos sus mensajes.
Algunos que han solicitado ayuda, les comento que no he tenido la oportunidad de ayudarles pero en cuanto se pueda trataré y se los enviaré a su correo y postearé aquí.
De todas maneras ya Mario se ofreció a ayudarles, aquí en los comentarios de arriba.
Grace: busca en el código las palabras en cuestión y agrégales un espacio ya sea al inicio o final.
Saludos…
hace 9 meses
Hola!! Sabes ultice este dato y funciona excelente, pero por ejemplo, hay modo de que pueda usarla indefinidamente? Es que solo puedo usarla al momento, o de lo contrario tengo que hacer todo el proceso?? Solo me funciona cuando estoy trabajando en un libro, si cierro y vuelvo abrir o abro otro no me sale en Fx la funcion del conversor.
Que puedo hacer?? Gracias!!!!
hace 9 meses
super …. mil gracias, que bien que haya personas que ayudan en buena onda a los demas
hace 9 meses
HOLA UTILICE LA FUNCIÓN Y PORSUPUESTO QUE CORRIÓ, SOLO EL ÚNICO DETALLE ES QUE SI CONVIERTO NUMERO EN FORMATO DE MONEDA ME DA EN PESOS POR QUE OBVIO ESTÁ ESTRUCTURADO ASÍ YO TE ESCRIBO DESDE GUATEMALA Y NO ME TOMA LA MONEDA DE QUETZAL.
POR LO DEMAS ESTA EXCELENTE LA FUNCIÓN
SALUDOS!!!!!!
hace 9 meses
Hola que tal? no me aparece la funcion al hacer click en fx.. ya volvi a recargar el algoritmo nuevamenete y aun sigue sin aparecer… necesito ayudaaaa… Gracias
hace 9 meses
Muchas gracias, funciona super bien y me sacó de un apuro, ya que yo no se programar en VB, muchas gracias excelente programador
hace 9 meses
Excelente viejo… Le sacaré jugo y a lo mejor me dan un ascenso. Muchas gracis.
hace 9 meses
GRACIAS, MUY BUENO
hace 9 meses
Hola amigo, al ir la funcion fx no me aparece convertir letra?? que puedo hacer o como la sustituyo??
hace 8 meses
Excelente, muchas gracias, me sirvio muchisimo para mi trabajo que realizo contratos, de verdad gracias por aportar tus conocimientos a los que menos sabemos jijji.
hace 8 meses
Estimados
Muchisimas GRacias por la funcion, esta de poca!!!
Muy util.
Con una solicitud, en nuestro negocio (seguros) cobramos importes tanto en Dolares como en Pesos, podrian hacer el favor de incluir un complemento donde se puede definir la moneda??
Gracias de antemano!!
hace 8 meses
gracias, me funciono a la perfeccion, ahora, cuando me salgo de ese libro y abro otro ya no me da la formula, ¿como hacer para que siempre este disponible en cualquier libro de excel..
gracias
hace 8 meses
no convierte si solo pongo 1, si pongo 1001 lo hace mal, alguien que le de una buena revisada para que funcione al 100
hace 8 meses
Mauricio:
De momento se me ocurre que en el código cambies la palabra pesos por dólares y tengas dos archivos de excel uno para cada uno.
Los demás que hacen la misma pregunta cambien la palabra por su respectiva moneda.
Manolo:
Las macros funcionan para el libro en que se hace, debes repetir en cada libro de excel que necesites y guardarlo.
Jorge:
Si convierte acabo de revisarlo solo que en vez de poner UN PESO pone UNO PESO, pero no creo que sea tan difícil quitar esa letra O que está demás. Luego al poner 1001 lo hace correctamente, verifica de nuevo.
A las demás personas, gracias por sus comentarios me alegra saber que les es útil la información proporcionada.
Las dudas pendientes en cuanto se resuelvan se pondrá post o bien se actualizará este, de cualquier forma en los comentarios siempre hay personas dispuestas a ayudar.
Saludos…
hace 7 meses
Felicito Vateos de esta macro ya que ayuda mucho.
Soy de Costa Rica y doy clases en una Universidad Privadad y muchas veces los estudiantes me hacen preguntas como esta. Me considero bastante bueno en las aplicaciones de Office, aunque no lo sé todo (así les digo a mis estudiantes). Exita la página Web, que incorporo en la sección Sitio Web de este comentario, donde son prácticas autodiridas de Office, por lo que lo pongo a la disposicitón de todos para su utilización. Requisito Saber leer y si tienen algún comentario al respecto con gusto la atenderé
Hace como 6 meses me entregaron una macro para eliminar las contraseñas de un libro, por si alguine está interesado me puede escribir arperez@ice.go.cr
Si todos nos ayudamos, tendremos un mejor conocimiento
Gracias
hace 7 meses
Saludos Arturo Pérez:
Me da gusto saber que el código te es útil.
Gracias por poner a nuestra disposición la macro para eliminar contraseñas, si fueras tan amable de compartirla con nosotros, incluso para ponerla en el blog. Y si es cierto lo que comentas siempre aprendemos algo nuevo, y que mejor que compartirlo con los demás.
Ya revisé los materiales que mencionas y son muy interesantes.
hace 7 meses
Muchas Gracias por el aporte, nos acaba de sacar de un apuro con la emisión de unos cheques en la empresa donde trabajo.
Gracias de nuevo
hace 7 meses
Muchisissimas Gracias no sabes como me va a ayudar esto. gracias
hace 7 meses
Sr. Vateos.
Muchas Gracias por compartir sus conocimientos y además el hacerlo de una manera tan sencilla y práctica. Estoy en deuda con usted, si en algo le puedo ayudar con gusto lo haré.
Saludos y de nuevo GRACIAS!!!.
hace 7 meses
Esta super excelente, no presenta ningunatraba y funciona muy bien. Super recomendable.
hace 7 meses
AZUZUZUZUZUZUZU DES SUPERPOCA MADRE WEEEEE
KE BUEN APORTE ESTA DE LUJO WE, BUENO PARA MI QUE ME SUPERURGIAPARA CUESTIONES DE LA CHAMBA
hace 7 meses
oye mira necesito que en la formula se quede encerrada entre parentecis como la ago para que esto pase
hace 7 meses
hola mira espero tu respuesta de como hacerle para que al convertir la cantidad la leyenda quede encerrada toda entre parentesis me urge un poco tu respuesta de antemano gracias
hace 7 meses
Estudie informatica hace mucho, pero no me dedico a ello (como se observa en mi nombre)lo felicito por esta aplicacion, mil gracias y felicidades
hace 7 meses
oye que paso con mi respuesta ayudame
mira lo que necesito es que quede asi
(“doscientos cincuenta y cuatro pesos 00/100 m.n.”)
me urge ayudame que tendira que agregar o cambiar en la formula
hace 7 meses
PARA : JHON
LA FORMULA ES UNA LOGICA ONDE DICE M.N. AGREGALE EL PARENTESIS AL FINAL Y LISTO
hace 7 meses
solo agradecerte esta funcion me ayuda mucho en mi trabajo que es facturar, asi ya no se me olvida cambiar la cantidad en letra y por latanto menos cancelaciones.
gracias y saludos
hace 7 meses
PARA:CHAYITO
OYE YA ESTA EL PARENTESIS DEL FINAL
PERO EL DEL INICIO DONDE SE PONE
hace 6 meses
Hola. Tomé la macro y le hice algunos cambios que me parece que arreglan pequeños detalles:
Ahora cuando acaba en uno pone siempre “Un”(como la macro parece estar basada en un programa que da números traia esta opcion, como en treinta y uno; en cantidades monetarias no se usa)
Cuando es 1 la cantidad solo escribe “Peso”(el error del Un mil uno se genero de seguro relacionado a esto)
Cuando son millones pone la frase “DE PESOS”
Se le quitaron los espacios de más
Si quieres te lo mando jerksid@hotmail.com
hace 6 meses
Saludos Jerk:
Me da gusto saber eso, y te agradezco tus buenas intenciones, espero nos puedas regalar la macro, con los detalles o errores corregidos para poder ponerla a disposición de todos.
hace 1 mes
Hola Vateos, esa vez conseguí la macro para mi novia y la ajusté pero después del dia que posteé, olvidé la pag.
Como te podria pasar el archivo?
Tal vez ya alguien más la haya subido corregida pero me entró la inquietud porque alguien me la pidió ayer a mi correo.
Saludos.
hace 1 mes
Me adelanté. No había visto la macro nueva, es muy parecida a la tuya en funcionalidad, aunque mejor por el hecho de los acentos; que no se pueden arreglar tan fácil en esta macro porque esta construida con un algoritmo diferente.
Ah y si funciona en Excel 2003 que es el que yo tengo.
Lo que le quitaria es la frase “son:” que sale antes de cada resultado.
Bueno, sigan con buenas aportaciones. Adios.
hace 6 meses
Yo ni sabia que existian las macro jejejeje, ta fregon el aporte
hace 6 meses
oye, se puede modificar para que aparezca el resultado entre parentesis, es que se supone debe ir entre parentesis para que no se pueda modificar, me imagino que dentro del codigo se puede hacer , pero no tengo ni idea de que hacerle
hace 6 meses
chicos a mi no me aparece en la fx conviertenumletra, necesito de su ayuda… gracias
hace 6 meses
muchas gracias
hace 6 meses
GRACIAS ESTA EXCELENTE
hace 6 meses
no funciono hago todo lo que indica y cuando trato de inserta la función no la encuentro no se que estare checando mal ojala me pudieran ayudar gracias
hace 6 meses
hola..
Soy de Sinaloa, y necesito poner los importes de las facturas y de los cheques en letra hice los paso y grabe el codigo en macro y si me funciono pero hay un pequeño detalle necesito que la cantidad con letra vaya de la siguiente forma: ejem. 1,500.00 .
SON:(UN MIL QUINIENTOS PESOS 00/100 M.N.) .
te voy agracer mucho tu ayuda.
hace 6 meses
HOLA YA LA FORMULA FUNCI0NA PERO CUANDO SN NUMEROS CERRADOS NO ME LE PONE PESOS 00/100 M.N. SOLO CUANDO TRAE CENTAVOS QUE PUEDO HACER.
AGRADECERIA PORKE APENAS ENCONTRE ESTE TRUKITO Y LA VERDADA ESTA SUPER BIEN YO SOLO FACTURO.
SALUDOS
hace 6 meses
desde tampico, un tams, un gran saludo. ocabo de bajar el truquito para la cantidad con letra y es muy útil, gracias. y que buen hay gente como tu que usa los avances de la tecnologia para este tipo de detalles. saludos.
hace 6 meses
Muchisimas Gracias .. Ke gran aporte .. Te lo agradesco Mil……
hace 6 meses
Gracias por el archivo funciono, pero seria posible que le agregara MILES DE MILLONES, QUEDARIA EXPECTACULAR…
hace 6 meses
Muchas gracias por el aporte, me va a aservir mucho, concuerdo con edwin, si nos puedes indicar como cambiamos el codigo para cifras superiores a mil millones muchas gricas nuevamente
hace 6 meses
La macro me resultó muy buena, pero le quité M.N. y le agregué la palabra “con” antes de los centavos, así me quedó Un mil treinta con 20/100, pero mi problema es que la palabra con queda sin espacio a 20, o sea, me queda Un mil treinta con20/100… como genero el espacio???. MUCHAS GRACIAS POR TODO, ESTO ME SIMPLIFICÓ LA TAREA EN LA OFICINA. CARIÑOS
Mabel, de Argentina
hace 6 meses
Mabel:
Puedes escribir la palabra con un espacio delante de ella, ejemplo “con “
Nota la diferencia con espacio “con ” y sin espacio “con”
hace 6 meses
TAL VEZ SEA MUY TONTA PERO sSEGUI TODOS LOS PASOS Y NADA
hace 6 meses
Hola un cordial saludo a todos y todas quienes visitan este sitio,
Tengo una macro que tiene en un sito como este Mario, esta corregido para facturación y cheques desde: 1.00 Son: (UN PESO 00/100 M.N.) o 1,516.23 Son: (UN MIL QUINIENTOS DIECISÉIS PESOS 23/100 M.N.) y hasta 1,999,999,999.90 Son: (UN BILLÓN NOVECIENTOS NOVENTA Y NUEVE MILLONES NOVECIENTOS NOVENTA Y NUEVE MIL NOVECIENTOS NOVENTA Y NUEVE PESOS 95/100 M.N.)
a quien le enterese, pidanla al resgros@hotmail.com Querétaro, Qro.
saludos a Vateos y a tod@s
hace 6 meses
Hola buen día,
para los que tienen problemas con la macro y que quieren que millón o millones, la frase (pesos) se complemente (pesos(de pesos) ejemplo: 1,000,000.00 UN MILLON DE PESOS 00/100 M.N. o bien 3,000,000.00 TRES MILLONES DE PESOS 00/100 M.N., en vez de UN MILLON PESOS O TRES MILLONES PESOS para ello hay que modificar la línea como se muestra.
Originalmente en la macro ésta compuesta de esta manera:
IF MILES & CIENTOS = “000000″ THEN
CADENA = CADENA & ” ” & TRIM(CADCIENTOS) & ” PESOS ” & DECIMALES & “/100″ & ” M.N. ”
Cambia la línea a que te quede como se muestra a continuación:
CADENA = CADENA & ” ” & TRIM(CADCIENTOS) & ” DE PESOS ” & DECIMALES & “/100″ & ” M.N. ”
Espero de corazón que esto les ayude en sus propósitos para bien.
saludos
hace 6 meses
Para el comentario 90 de EDWIN,
Si te einteresa tengo una macro que convierte hasta trillones de pesos, escribeme a resgros@hotmail.com con gusto te la envío
saludos
hace 6 meses
Excelente aporte, me sirvió para ayudar a una compañera en su tarea, muchas gracias.
No se si ya respondieron , pero para poner son y parentesis, añadí la funcion concatenar sin tener que modificar la macro original (para los que no le quieran mover),
ejemplo:=CONCATENAR(“(SON “&CONVIERTENUMLETRA(23)&”)”) quedaría así: (SON VEINTITRES PESOS 00/100 M.N.) y para los que quieren el parentesis despues de la palabra SON, solo modifiquen lo que está entre las comillas, saludos desde Queretaro.
hace 6 meses
Esta super facil y rapido…
Gracias por compartir este articulo.
hace 5 meses
Hola luis, buenas noches,
Para el comentario 14 de Chile donde mencionas que necesitas algo que te ayude a tus notas de calificasiones tengo una que origilamente estaba por ejemplo: 4.9 cuatro punto nuueve o 8.7 ocho punto siete, las he modificado y queda ahora como: 4,9 cuatro coma nueve o bien 8,7 ocho coma siete la tengo con formulas en un libro de excel con formulas así que escribeme a resgros@hotmail.com y con todo gusto te la envío en caso que aun no latengas.
saludos y mil gracias a Vateos por darnos este gran espacio.
hace 5 meses
Hola a todos!
He seguidos los pasos al pie de la letra una y otra vez, pero no logro que en la sección de “insertar formula” me muestre la función… no sé que estoy haciendo mal, pero quisiera que me ayudaran para poderle ayudar a mi mamá. Cabe mencionar que pego el código en donde dice “libro1.xls-Hoja1″.
Saludos y espero me puedan ayudar.
hace 5 meses
Maris:
Descarga el archivo comprimido (está al final de post) y solo ajusta la fórmula que ahí viene en las celdas que necesites.
Saludos…
hace 5 meses
esta bueno el archivo ya loo pusea funcionar se lo pasare a mi tia
hace 5 meses
GRACIAS POR EL APORTE ESTA ESTUPENDO
hace 5 meses
!!Gracias!!, excelente te agradezco mucho, que Dios te bendiga y prospere en todo lo que hagas.
hace 5 meses
hola nose si podrias ayudarme, necesito saber como convertir numeros en texto en excel 2003, ya estoy volviendome loco tratando de hacerlo, espero tu respuesta gracias
hace 5 meses
ayudenme porfavor
hace 4 meses
Excelente ayuda, 100% entendible y práctico. Dónde puedo visualizar más códigos macro? Gracias por la ayuda.
Saludos….
hace 4 meses
Hola Freddy,
Tengo una macro que estube revisando con excel 2003 y está funcionando bien, sin problemas, con gusto te la envio escribeme a: resgros@hotmail.com
saludos
hace 4 meses
Hola buen día,
Mil gracia a Vateos, por darme la oportunidad de compartir las macros con la comunidad que visita este blog, estimado amigo una vez más mil gracias.
Información
Me dí a la tarea de revisar la macro con Microsoft Excel 2003 y funciona a la perfección, para todos aquellos que tienen esta versión de Excel no tienen de que preocuparse ya que funciona bien. Vateos expresa que también funciona a la perfección con Excel 2010, tengo además una macro más que llega hasta 9,999,999,999,999.99 funcionando excelente con decimales, está a su disposición en el correo ya mocionado en comentarios anteriores.
Saludos Cordiales
hace 4 meses
muy buien aporte, esta filete el codigo.
hace 4 meses
felicidades ! ! ! !
nos haz facilitado la vida a muchos…..
hace 4 meses
Muy buena..gracias por compartir…Al comentario #100 del Ing. Reséndiz, yo también le encargo la modificacion para las boletas de calificación
hace 4 meses
Hola! estuve checando el programa actualizado y lo que quiero es cambiar el resultado a otra celda, pero no puedo ver la fórmula en la celda c3, no me aparece dicha fórmula; de hecho solamente puedo escribir en la celda en donde coloco el número que quiero convertir y las demas celdas de la hoja están bloqueadas. No sé a qué se deba…alguien me puede orientar?
hace 4 meses
Ke tal muy buena excelente!!! te felicito!!
hace 4 meses
MUY BUENO EL APORTE MIL GRACIAS
hace 4 meses
HOLA, MUCHISIMAS GRACIAS ME SIRVIO DE MUCHO SU INFORMACION Y ME AHORRARON UN BUEN DE TRABAJO
SALUDOS
hace 4 meses
Hola tengo esta macro para calificasiones, sólo que no encuentro como hacer para que cuando sea 10 me ponga la frase ¡DIEZ! como maxima calificasion, todo lo demas funciona a la perfeccion, espero su ayuda entre los expertos de este blog.
Salu2
esta es la macro.
Public Function np(R As Single) As String
Dim d1 As String
Dim d2 As String
Dim i, k As Integer
Dim R2, dif As Single
R2 = R * 10
dif = R2 – Fix(R2)
If dif >= 0.5 Then R2 = R2 + 1
R = Fix(R2) / 10
d1 = Format$(R, “0.0″)
i = Val(Left$(d1, 1))
k = Val(Right$(d1, 1))
d1 = digito(i)
d2 = digito(k)
np = d1 + ” punto ” + d2
End Function
Function digito(ByVal j As Integer) As String
Select Case j
Case 1
digito = “uno”
Case 2
digito = “dos”
Case 3
digito = “tres”
Case 4
digito = “cuatro”
Case 5
digito = “cinco”
Case 6
digito = “seis”
Case 7
digito = “siete”
Case 8
digito = “ocho”
Case 9
digito = “nueve”
Case 0
digito = “cero”
End Select
End Function
hace 4 meses
Hola Rubén:
Te comento que he modificado el código y lo he posteado para que sea más fácil de encontrar para todos.
Aquí lo tienes en este link: Convertir Calificaciones de Número a Texto (Letras) en Excel
hace 3 meses
Hola Vateos la formula que encontré más viable para este codigo, ejemplo: =SI(B4=10,”¡DIEZ!”,np(B4)) y fuciona correctamente, sólo como un aporte.
Saludos
hace 4 meses
Necesito convertir las notas de mis alumnos a letras. Las notas a partir del 2,0 a 7,0. y cada una expresarla por ejemplo: 3,7 Tres, siete
Gracias…..
hace 4 meses
Hola bateos agradezco mucho tu ayuda pero me da como reultado DIEZ punto cero y que quiero que me de es sólo DIEZ sin ningun otro dato, ojalá y me puedas ayudar o alguien del blog lo pueda hacer.
gracias
salu2
Rubén
hace 4 meses
chicos tengo office 2007 y no me funciono dice que se ha detectado un nombre ambiguo CONVIERTENUMLETRA
me gustaria poderla ejecutar pero no lo he logrado hasta hoy
hace 4 meses
Hola Guillermo Barriga,
El programa que pides para calificasiones deves enviarme un correo a resgros@hotmail.com para responderte a tu e-mail enviandote el programa que pides.
Para Frank del comentario 122, sólo puedo decirte que sigas las indicasiones que aparecen en el mismo libro de excel y debe darte problema o mandame un correo y te envío el libreo de excel contodos los datos de como usarlo.
gracias y saludos a toda la comunidad en especial al buen amigo Vateos.
hace 4 meses
Frnak,
En la nota que te puse me equivoque, quise decir que no debe darte problemas el programa que descargas, sólo que no lo escribí bien.
Saludos
hace 4 meses
simplemente gracias por no quedarte con la informacion como muchos que conosco
hace 4 meses
hola me podrian ayudar con este ejercicio. realice un programa que permita transformar un numero en letras.
hace 4 meses
hola me ayudo mucho este codigo sin embargo tiene un error:
cuando se convierte este dato 1000
aparece un mil uno …
chequenlo
yo no se de programación pero `por ahi aparece un linea que dice UNO PESOS, le quite el uno y ya quedo
hace 3 meses
Hola!!! Estoy buscando esto mismo. Es EXCELENTE este post.
Pero, necesito uno que NO ponga moneda y si puede ser en lugar de poner los decimales en números (25/100) también escriba el numero, es decir: si es 658.30 ponga SEISCIENTOS CINCUENTA Y OCHO CON TREINTA
Es posible???
He intentado modificar el código, pero no doy con ello!!!
GRACIAS
hace 3 meses
Hola COK escribeme al correo que ya he dejado en comentarios anteriores y con gusto te envío la macro que puedes ajsutar a tus necesidades.
Saludos
hace 3 meses
Hola, gracias por compartir tus conocimientos a todos los que necesitamos, sabes que busque casi media mañana y no daba, es muy claro tus indicaciones, te pido un favor, deseo utilizar en notas escolares asi: 19,50 seri en letras (Diecinueve, Cincuenta). Desde ya te anticipo mil gracias por tu ayuda.
Nancy
hace 3 meses
Hola NAN,
Tengo una macro que puede servirte para lo que necesitas, escribe al correo que esta en comentarios anteriores donde ya lo he dejado.
Saludos
hace 3 meses
Excelente trabajo!!!
Muchas gracias.
hace 3 meses
gracias por este aporte muy importante pero no he podido sacar la cifra 1000 pesos en letras por que se me antepone un mil, si alguin me puede colaborar les agradesco
hace 3 meses
Hola Mao,
Hola Mao,
La manera correcta es “un mil pesos 00/100 M.N.”… Sin importar que sea “mil”, el “un mil” debe ser escrito, se ha popularizado el hecho de omitir la primera palabra, pero no es contablemente correcto…
Esto se debe a que la finalidad de poner por escrito la cantidad en número es evitar errores de interpretación (pues no todos escribimos de manera clara), por lo que la manera escrita debe ser lo más explícita posible…
Es por ello que aún cuando la cantidad no contenga centavos… debe manifestarse por escrito este hecho: 00/100 (cero centavos) ..
Espero que te sirva la información.
hace 3 meses
Gracias, esta macro esta bien
hace 3 meses
Hola!
Me funciona todo perfectamente, icnluso el cambio de pesos a euros. Pero me gustaría, que creo que ya lo han comentado, saber cómo puedo hacer que los decimales salgan también en letra, si es posible.
Muchas gracias.
Un saludo
hace 3 meses
Hola Pilar,
Si me envías un correo a mi e-mail citado ya en varios comentarios anteriores, te envío un macro que puedes adecuar a tus necesidades.
Saludos
hace 3 meses
si quieres regalame un correo electronico y te lo envio ya lo lore arreglar para con decimales
hace 3 meses
de mucha utilidad este he corregido algunos datos. ejemplo: al escribir la cantidad de 1,000.00 aparecia “un mil uno peso 00/100 m.n” se corrigio para que aparesca “un mil pesos 00/100 m.n”
cuando se escribia la cantidad 1 (uno) aparecia “uno peso 00/100 m.n” se corrigio para que aparesca “un peso 00/100 m.n”
cuando se escribia la cantidad de cerrada en millones ejemplo; 3,000,000.00 aparecia “tres millones pesos 00/100 m.n” se corrigio para que aparesca “tres millones pesos 00/100 m.n”
aun falta lograr que aparescan los parentesis si lo obtengo se los hare llegar. ahora solo deseo saber como subir esta corrección a este foro…
saludos
hace 3 meses
De mucha utilidad. He corregido algunos datos. Ejemplo: al escribir la cantidad de 1,000.00 aparecia “un mil uno peso 00/100 m.n” se corrigio para que aparesca “un mil pesos 00/100 m.n”
cuando se escribia la cantidad 1 (uno) aparecia “uno peso 00/100 m.n” se corrigio para que aparesca “un peso 00/100 m.n”
cuando se escribia una cantidad cerrada en millones ejemplo; 3,000,000.00 aparecia “tres millones pesos 00/100 m.n” se corrigio para que aparesca “tres millones de pesos 00/100 m.n”
aun falta lograr que aparescan los parentesis si lo obtengo se los hare llegar. ahora solo deseo saber como subir esta corrección a este foro…
saludos
hace 3 meses
Muchas gracias por el codigo, me fue muy util, necesitaba con decimales pero ya lo arregle para que me funcionara como lo necesitaba muchas gracias
hace 2 meses
No he podido dar con una falla, que tengo en la macro, me dice que “ERROR DE COMPILACIÓN” “NO SE HA DEFINIDO SUB O FUNCIÓN” y se para en esta línea
TEXTO = FormatNUMBER(TEXTO, 2)
hace 2 meses
hola necesito el macro para hacer facturas en mi negocio ya le he intentado y al poner $ 1000.00 me sale “un miluno y creo que no esta bien espero me puedas apoyar mandandome el macro correcto
Gracias
hace 2 meses
oye tambien una pregunta como puedo hacer para tener base de datos de clientes, inventarios etc… ya que el otro dia en una pagina vi q se pueden ir guardando en acces y se puedan consultar y modificar y asi sucesuvamente
gracias
hace 2 meses
dehi mi mail x si alguien mas me puede apoyar enviandome esa informacion jossemiguelon@live.com.mx
hace 2 meses
Interesante, soy docente, por tanto la necesito para asentar notas. Por ejemplo [8.6 ocho, seis] o [10.0 diez, cero]. He intentado sacar lo de pesos pero después ya no me vale la macros… si me podrías ayudar desde ya agradecido.
hace 1 mes
La soluciòn la encuentras en este post: http://grupoinformaticos.com.mx/vateos/2010/04/convertir-calificaciones-de-numero-a-texto-letras-en-excel/
Saludos.
hace 2 meses
hola soy de venezuela te envio un gran beso y un agradecimiento por tan linda y productiva pagina espero seguir contacto con ustedes desde venezuela -merida
hace 2 meses
FELICIDADES, para nosotros nos ayudan mucho a los que no somos expertos en el manejo de excell y sigan compartiento sus conocimientos
hace 1 mes
Esta función también funciona en la versión en inglés?
hace 1 mes
como puedo convertir numero a letra en excel por favor ayudam saludos
hace 1 mes
hola si m puedes decir como convertir numero a letra en excel porfa saludos
hace 1 mes
Gracias por los archivos para convertir numeros a letras, probe las 2 opciones y me funcionaron muy bien en excel 2003
hace 1 mes
No logro incluir la macro… que estoy haciendo mal.
Habro en: Vista, Macros, pero allí me quedo trabada y de allí no sabría como usar la macro.
Help please!!!!
hace 1 mes
hace 1 mes
Hola buenas tardes
Tengo solo una pregunta, ya logre gracias a sus consejos como apareciera el total con letra, pero ahora como le hago para que aparesca entre parentesis????
hace 1 mes
HOLA AMIGO, EXCELENTE MACRO, ME SERVIRÁ DE MUCHO, SOLO TENGO DOS PREGUNTAS, COMO PUEDO LOGRAR SOLVENTAR EL PROBLEMA CUANDO EL NUMERO ES 1000? Y COMO PODRÍA LOGRAR QUE LOS DECIMALES ME LOS PRESENTARA ESCRITO TAMBIÉN?
hace 1 mes
Muchas gracias, me sacaste de un gran apuro.
Saludos
hace 1 mes
Hola soy de Paraguay, aqui no usamos centavos, como hago para que un monto redondeado me salga como tiene que ser? por ejemplo, si tengo 55,68 y en el formato de Celdas categoria Numero quito los decimales el numero quedaria 56 y en letras debe ser (Cincuenta y seis) pero de igual manera sale (cincuenta y cinco con 68/100) he logrado quitar el “68/100″ pero igual imprime (cincuenta y cinco) cuando ya esta redondeado a 56.
Espero puedas entender la consulta.
Gracias
hace 3 semanas
que tal estoy tratando de usar el codigo para convertir los numeros a letras pero en el cuarto paso no encuentro la palabra CONVIERTENUMLETRA quisiera saber si estoy haciendo algo mal.
hace 3 semanas
GRACIAS CARNAL … DESDE MTY. FUE DE GRAN AYUDA TU APORTE
hace 3 semanas
Hola Soy de Cusco – Peru, esta excelente el conversor de numeros, como podria adecuarlo para que en mi moneda me salga:
15,000.15 (QUINCE MIL CON 15/100 NUEVOS SOLES)
0.00 (CERO CON 00/100 NUEVOS SOLES)
probe poniendo 0.00 pero me sale (PESOS 00/100 M.N.)
GRACIAS
hace 3 semanas
Gracias amigo, me sirvio mucho el eporte que pusiste y si me funciona en el 2007
hace 2 semanas
gracias amigos. ME SIRVIO mucho el aporte para usarlo en excel 2007. escribo desde Chiapas Mexico la tierra de la gente bella SI SEÑOR
hace 2 semanas
3 CORRECCIONES IMPORTANTES A Convertir números a texto (letras) en Excel
POR FERNANDO ( cancerfrg@hotmail.com ) me pueden agregar si quieren…
Ejemplos:
Al escribir la cantidad de 1,000.00 aparecía “UN MIL UNO PESO 00/100 M.N.” se corrigió para que aparezca “UN MIL PESOS 00/100 M.N.”
Cuando se escribía una cantidad cerrada en millones ejemplo; 2, 000,000.00 aparecía “DOS MILLONES PESO 00/100 M.N.” se corrigió para que aparezca “2 MILLONES DE PESOS 00/100 M.N.”
Se corrigio para que salga los paréntesis y la letra son ( SON: ) ejemplo de 1000.00:
( SON: UN MIL PESOS 00/100 M.N.)
Espero de k les sirva las correcciones Y para los que hacen correcciones pásenlos a todos no se queden con ellos para ustedes nomas,, comenten…
Para el comentario 166 de Fran k también esta corregido a su tipo de moneda
Pendientes::
Falta corregir (UNO) “UNO PESO 00/100 M.N.” para que aparezca “UN PESO 00/100 M.N.” si alguien sabe cómo hacerle favor de pasarlo a mi correo cancerfrg@hotmail.com
nota : no cheke si funciona en excel 2003 favor de hacermelo saber si funciona (ya que el k tengo es el 2007)
***************************
Subido a megaupload
http://www.megaupload.com/?d=N9Q295SH
hace 2 semanas
Buenas…..una consulta, aplique el macro para convertir numeros en letras pero falla al convertir CERO (0) solo.
agradezco ayuda….saludos!
hace 1 semana
Hola. Muchas gracias, me ha sido de muchisima ayuda.
Saludos. Ceci
hace 1 semana
Hola Oye mira ya puse todo los pasos y no tube ningun problema aparece en las formulas pero al poner el numero que quiero ejem. B10 me pone que
#!VALOR! ya lo revise y todos los pasos estan bien, estan habilitados los macros no se que esta mal lo use en excel 2007
hace 4 días
QUE TAL
EN MI TRABAJO TENGO QUE HACER MUCHAS ORDENES DE COMPRA DONDE TENGA UN FORMATO DETERMINADO DE EXCEL (2007) Y DATOS VARIABLES COMO EL FOLIO DATOS DE PROVEEDORES Y DE LOS ARTICULOS QUE SE COMPRAN MI PROBLEMA ES QUE CON LAS PRISAS ALGUNAS ORDENES NO CAMBIO EL FOLIO O ALGUN DATO , NO SE SI ALGUIEN ME PUEDE DAR UN TIP DE COMO AUTOMATIZAR EL CAMBIO DE FOLIO. GRACIAS
hace 4 días
La Macro CONVIERTENUMLETRA funciona bien, en exel 2003 y 2007, la opciòn moneda local de tu paìs se puede cambiar la veces que desees sin problemas, editando la formula ya guardada.
saludos
AndyEdy
hace 4 días
Hola como estas.. ya probe tu vinculo en visual.. y es excellente, me podrias ahora ayudar en decirme como puedo quitarles los centavos que solo me trabaje en pesos aproximados…. gracias.. muy bueno tu aporte
hace 4 días
Hola pilar me podrias ayudar en solucionar un problema con los centavos.. como los puedo eliminar y solo dejar pesos… no lo requiero con centavos.. gracias… rybsoluciones@hotmail.com
hace 2 días
Gracias Amigo, me es de mucha ayuda!!!
hace 1 día
Auxilio que puedo hacer
Me funciona bien el macro pero cuando cierro y luego abro el mismo libro ya no me funciona el macro
que hago????
Tengo que guardar de alguna forma especial el macro??????? para despues cuando abro el archivo me funcione correctamente
hace 1 día
Excelente ayuda, muchas gracias,pero ¿Como le puedo hacer para que me convierta cantidades mayores a mil millones, ya que solo me convierte hasta cien millones?
Gracias
hace 1 día
Amigo, este macro es excelente, ya lo modifique para que al final me aparezcan “Bolívares fuertes”, en lugar de pesos y otros detalles, pero necesito que los céntimos me aparezcan en letras, he conseguido que al final me aparezca “diez bolívares fuertes con 00 céntimos”, pero quiero que aparezca “diez bolívares fuertes con diez y ocho céntimos”. Cualquier ayuda la agradeceré.