Función para convertir de número a cantidad con letra en LibreOffice Calc

 
 

Estuve buscando una función para convertir una cantidad de un número a su equivalente con letra en LibreOffice. Para Excel existen varias pero para Calc son un poco más difíciles de encontrar.

Luego me acordé del proyecto Factura Libre que ya incluye una función para hacerlo. Sólo necesitaba buscar el código y pegarlo en un proyecto nuevo.

Primero deben de descargar el código de la función Numeros_letras.

Ahora hay que copiar todo este código a una macro nueva en Calc.

Vamos al menú Herramientas >> Macros >> Organizar macros >> LibreOffice Basic…

Menú Macros

Seleccionamos la hoja de cálculo actual, presionamos el botón Nuevo y le ponemos un nombre a nuestro módulo.

Agregando un módulo nuevo de LibreOffice Basic

Luego en la ventana que aparece pegamos el código de la función.

Pegando el código de la función - LibreOffice Basic

La función tiene 5 parámetros.

  • Numero = Valor que deseamos convertir en texto
  • Moneda = es el nombre de la moneda a mostrar
  • Fraccion_Letras = Verdadero para que la fraccion de la moneda tambien la convierta a letras
  • Fraccion = Es el nombre de la fraccion de la moneda
  • Texto_Inicial = Cualquier texto que quieras al principio del resultado
  • Texto_Final = Cualquier texto que quieras al finla del resultado
  • Estilo = Formato de salida 1 = MAYÚSCULAS, 2 = minúsculas , 3 = Tipo Titulo

Los valores negativos los convierte a positivos. El valor minimo es 0, el valor maximo es 9,999,999,999,999.99

Si lo desean pueden descargar esta hoja de cálculo que muestra como se usa la función Número a letras.ods.

Número a Letras.ods - LibreOffice

Muchas Gracias a Mauricio Baeza por liberar este código bajo la licencia GPL.

Has llegado aquí buscando:

  • funcion en excel para convertir importes a importe con letra
  • cantidades con letra
  • cantidad con letra
  • cantidad en letra
  • cantidades en letra

5 Comments

  • Araxhiel Khy
    03/12/2011 - 1:34 pm | Permalink

    Muy buena la función!

    Muchas gracias por compartirla :D

  • 18/07/2012 - 10:02 am | Permalink

    Muy agradecido me sirve para el trabajo :D

  • Carlos Gonzalez
    14/12/2012 - 2:13 pm | Permalink

    Muchas gracias esta buenaza la funcion !!

  • Ruan
    30/01/2013 - 8:06 pm | Permalink

    Hay buenas extensiones para LibreOffice y OpenOffice en la página de [Tokonhu de México](http://gw.gd/8ZCl), incluidas unas para convertir de números a letras las cantidades

    Saludos Ruan

    • 31/01/2013 - 8:34 am | Permalink

      También le di un vistazo, pero para empezar necesita Java, no es tan personalizable como esta función ya que tiene varios parámetros y además el código fuente.

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    LinuxmanR4.com: Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios. Todos los artículos publicados están publicados bajo la licencia Creative Commons Atribución-NoComercial-SinDerivadas 2.5 México (CC BY-NC-ND 2.5). Utiliza software libre.

    %d bloggers like this: