Los anuncios que encontrará en esta página provienen todos del programa Adsense de Google, con la garantía que ello supone. Puede curiosear en ellos sin ningún problema y riesgo.

lunes, 21 de mayo de 2012

Convertir cantidades numéricas a letra. (Ahora con decimales)

Aprende como se escriben los números en español.
Existe también una versión de esta aplicación para traducir los números a texto en francés.

Una vez más me pongo manos a la obra para ofrecer alguna que otra herramienta que pueda ser útil para su aplicación o página web.

En alguna ocasión se nos ha podido plantear la realización de una aplicación que necesite escribir cantidades en número y en letra al mismo tiempo. Imagina por ejemplo una que cumplimentara cheques para el pago de nóminas, y que nuestra aplicación nos pasara únicamente las cantidades en número. Necesitaríamos transformarlas a letra.

Pues esto es lo que hago en esta ocasión.

Para que lo pueda usar cualquiera, la función la he encapsulado en un fichero js, que incorporándolo a su aplicación, le facilitará la tarea de la traducción.

Pruebe su funcionamiento:

Indique número:

Si le es de utilidad, le explico como implementarla.

Entre las etiquetas <head></head> de su web, pegue el siguiente código (o cópielo) :

<script language="javascript" src="http://pfont.eu/www4/nt.js" ></script> 

Dentro de su aplicación, cuando tenga la cantidad en número asignada a una variable, invoque la función nt pasándole el valor de dicha variable y recogiendo la respuesta en otra.

Supongamos en en la varible numero tengo el valor y quiero que la variable texto recoja su traducción:

var texto=nt(numero);

Con esto habre conseguido que la variable texto ahora contenga el texto equivalente a la cantidad númerica..

Ahora puedo presentarla en pantalla o escribirla donde necesite.

Una forma mucho más fácil sería poner directamente el gadget que hay al principio en su página. Lo puede hace con este código:

<div style="text-align: center; width: 100%;">
<iframe frameborder="0" height="330px" scrolling:="none" src="http://pfont.eu/gadgets/conversor.html" width="250px"></iframe>
</div>

Espero haberle ayudado en algo, y si necesita algo más, me tiene a su disposición.

Saludos.

07/12/12

Bueno, a petición de David, un usuario que ha solicitado que añadiera la posibilidad de transcribir decimales,  lo he puesto. Deben usar la coma (,) como separador entre los enteros y los decimales.

09/11/13

Una amable lectora me ha solicitado la posibilidad de traducir listas de números, aunque ella lo quería para Word, me ha parecido más práctico realizarlo con Excel, desde aquí puede copiar y pegar a cualquier aplicación.

Les dejo el enlace para descargar la hoja Excel.

http://pfont.eu/www4/numeroatexto.xls

Recuerde que debe habilitar las macros. Ya se que los navegadores advierten de su peligrosidad, pero es la única forma de que funcione, le aseguro no que no he metido ningún código malicioso.

Le cuesta un poco abrirse porque he habilitado las 65000 líneas para que pueda entrar todos los números que precise.

22/01/15


Quería añadir, ahora que los móviles nos acompañan a todas partes, que podéis llevar esta aplicación con vosotros a todas partes, escribiendo en el navegador del móvil la siguiente dirección: 


Se ve pequeño, pero haciendo zoom en la pantalla podréis usarlo con cierta comodidad.

Espero que les sirva.

31 comentarios:

  1. Respuestas
    1. Efectivamente, cuando desarrollé esta rutina no pensé en esta posibilidad, pero no creo que sea demasiado difícil incluirla. un día de estos igual me animo y la implemento.

      Gracias por la apreciación.

      Eliminar
  2. ¿Ya se animo a que lea decimales? Jejejeje, ya lo necesito.

    ResponderEliminar
    Respuestas
    1. Lo siento, David, ni me acordaba de los decimales. La verdad es que estoy metido en la promoción de Gestión de Invitados (http://invitados.pfont.eu) tengo un poco abondonado el Blog.
      De momento por si te sirve te diré que puedes poner aparte la cantidad decimal y lo que te dé la plicación, ponerle al fina "décimas", "centésimas", "milésimas",... dependiendo del número de decimales.

      Eliminar
    2. David, ya lo tienes, espero que aun te sirva. Para los decimales utiliza la coma (,) no el punto.
      Gracias por seguir mi blog.

      Eliminar
    3. Hola, señores Pfont. Es para decirles que su conversor es el mejor de la web y lo he utilizado online. Pero al igual que David y otros interesados, necesito de ustedes la hoja de excel con los decimales, tal cual como el conversor en Js. Debo decirles que soy poco conocedor de este lenguaje y necesito su ayuda. Si esta nota la quieren utilizar de propaganda para su producto, pueden hacerlo; porque sencillamente es el mejor del mercado. Gracias.-

      Eliminar
    4. Hola alitaichichuan. Atendiendo su solicitud, he implementado los decimales en la hoja Excel. Si tiene a bien descargarla, le recuerdo que es bastante pesada, por lo que, dependiendo de la velocidad de su línea y de la rapidez de su ordenador puede tardar algunos minutos. Si encuentra algún error, por favor, comuníquemelo para su corrección. Saludos cordiales.

      Eliminar
    5. Agradecido en sobremanera por su aptitud, realmente me ha servido de mucho la visita a esta página. Ojala todas fuesen tan atentos como ustedes. Aunque debo decirle que la página la necesitaba sin botones para utilizar la formula en cualquier columna de excel y no exclusivamente en la Columna A. Pero no es determinante, me supongo que ya tengo la mayoría del trabajo hecho gracias a su actitud, buscaré un amigo que sepa de visual basic que me le quite los botones y me quede como una función normal de excel que es como la necesito. Pero lo cortez no quita lo valiente, así que agradecido nuevamente por su rápida repuesta a mi solicitud. de vds. atentamente: alitaichichuan.

      Eliminar
  3. verdaderamente agradecida, ya puedo ayudar ami hija a realizar corectamente las actividades de su coleguio.

    ResponderEliminar
    Respuestas
    1. Agradecido yo por tu comentario, ya que sois los usuarios los que dais sentido a este blog.

      Eliminar
  4. Muy bueno, demoré en buscar una herramienta como ésta, y al fin la he encontrado.

    Muchas gracias.

    ResponderEliminar
  5. causa kisiera coger el texto de la caja e un resultado como lo ago gracias

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
  6. Si quieres usar la versión gadget no puedes hacer más que copiar y pegar.
    Para el manejo desde una aplicación lo tienes explicado en el blog, pero si necesitas que te envíe un poco de código para que lo veas más claro, dime a que correo te lo envío.
    Gracias por interesarte.

    ResponderEliminar
  7. Buenas noches, necesito su ayuda. Quiero en escritura word escribir numeros largos ejm: 7912264 pues debo hacer una lista larga de personas a las cuales les tengo que poner su numero de identidad. Que formula puedo poner trate con {=1128\*cardtext} pero es para numeros pequeños. <muchas gracias

    ResponderEliminar
    Respuestas
    1. Se lo he preparado en Excel, desde esta aplicación puede copiar lo números (números y texto) y pegarlo en Word.
      Espero que le sea de utilidad.

      Eliminar
  8. oigan pudieran ayudarme en como se hace la formula de convertir números a letras pero en lenguaje flexible de pseint

    ResponderEliminar
    Respuestas
    1. La verdad es que no he usado nunca ese lenguaje. Siento mucho no poder ayudarte.

      Eliminar
  9. hola, necesito escribir numero con decimales en letras, me puede ayudar por favor

    ResponderEliminar
    Respuestas
    1. Yenny, en esta página tienes las ayudas que necesitas.
      Si lo que quieres es convertir algún número ocasionalmente indícalo en la entrada de datos correspondiente, pulsa 'Convertir', y te aparecerá el número escrito en letras.
      Ten en cuenta que el separador de decimales debe ser la coma (,) y que los números no deben llevar puntos para separar los miles. (ej: 12356987,8965) .
      Si lo que necesitas es crear una aplicación para otros usos, añade el script correspondiente entre las etiquetas 'head', tal y como indico, y si lo que precisas es convertir muchos números de golpe, puedes descargarte el fichero excel que figura también en la página. Este fichero traduce hasta 65000 números de una pasada, pero te advierto que es bastante pesado de descargar.
      Espero que haberte podido ayudar.

      Eliminar
  10. viejo cuando coloco 100.00 me traduce a cien mil pero cuando coloco
    100.000 me dice un millon como hago para trabajar con 3 decimales despues del punto. gracias por el aporte

    ResponderEliminar
    Respuestas
    1. Hola, antes que nada, gracias por visitar este blog.
      Tal y como explico en fecha 7/12/12, debes usar como separador de decimales la coma (,).
      Prueba a poner 100,00 o 100,000 , aunque los ceros sin más después de la coma decimal no tienen demasiado sentido, otra cosa sería 100,001 por ejemplo.

      Eliminar
  11. buenas noches, ayudenme a leer esta cantidad en letra 321.076.853.342,162

    ResponderEliminar
    Respuestas
    1. Trescientos veintiún mil setenta y seis millones ochocientos cincuenta y tres mil trescientos cuarenta y dos unidades con ciento sesenta y dos milésimas

      Eliminar
  12. Hola por fis ayudenme a leer esta cantidad en letra por favor 24,234,621,910

    ResponderEliminar
    Respuestas
    1. Veinticuatro mil doscientos treinta y cuatro millones seiscientos veintiún mil novecientos diez.

      Eliminar
  13. Me pueden decir como escrivir este numero 35546785347994454853

    ResponderEliminar
    Respuestas
    1. Treinta y cinco trillones quinientos cuarenta y seis mil setecientos ochenta y cinco billones trescientos cuarenta y siete mil novecientos noventa y cuatro millones cuatrocientos cincuenta y cuatro mil ochocientos cincuenta y tres.

      Puede variar según la escala numérica usada en tu país, te aconsejo que veas: https://es.wikipedia.org/wiki/Trill%C3%B3n

      Eliminar
  14. Como se escribe esta sifra de numeros 32865954329874318654 es mi tarea espero su respuesta grasias

    ResponderEliminar
    Respuestas
    1. Siguiendo la nomenclatura de la respuesta a tu anterior pregunta, ya deberías poder resolverlo tu solo. Ten en cuenta el enlace que te adjunté y este https://es.wikipedia.org/wiki/Bill%C3%B3n

      Eliminar
  15. Lamento tener que decir que sanidadagropecuaria.com.mx ha copiado mi código en un nuevo fichero en su servidor, en lugar de ponerlo tal y como yo lo he dejado, que le servía exactamente igual, y a mi me ayudaba a posicionar mi web en los buscadores. Solo quiero decir que eso no es ético. Eso no se hace.

    ResponderEliminar

¿Te ha sido útil algo de lo que has visto?, si es así, deja tu comentario, en caso contrario dime que esperabas encontrar, quizá cuando vuelvas ya esté. Gracias.

Añada un gadget a su blog

Casi todo lo que se muestra en este blog es susceptible de ser usado en otras páginas o blogs. Si Ud. necesita saber como implementarlo, siga el enlace de este título.