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…
Seleccionamos la hoja de cálculo actual, presionamos el botón Nuevo y le ponemos un nombre a nuestro módulo.
Luego en la ventana que aparece pegamos el código de la función.
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.
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









Inicio
5 Comments
Muy buena la función!
Muchas gracias por compartirla
Muy agradecido me sirve para el trabajo
Muchas gracias esta buenaza la funcion !!
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
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.