Convertir números a letras con QuipuConverter

En esta ocasión voy a presentar un complemento para Excel denominado QuipuConverter.XLL, este complemento ha sido desarrollado usando Visual C++ en Visual Studio 2010 y Excel C API que proporciona Microsoft. Una ventaja importante de desarrollar complementos usando esta tecnología es que se conecta más rápidamente con Excel, es decir los cálculos son más veloces que si se hiciera por ejemplo con VBA, COM o .NET incluso.

Un complemento XLL no es más que una librería dinámica (DLL) con extensión XLL que Excel reconoce directamente. Las funciones que dispone QuipuConverter para convertir números a letras son:

=QUIPU.ESP.SOL(monto,opcional_num)
=QUIPU.ESP.PESO(monto,opcional_num)
=QUIPU.ESP.DOLAR(monto,opcional_num)

Estas funciones toman el mismo tipo de argumentos y dan resultados parecidos, por ejemplo si escribimos en una celda de Excel:

=QUIPU.ESP.SOL(485.26) obtendremos el siguiente texto ‘cuatrocientos ochenta y cinco nuevos soles con veintiseis céntimos’

Y si escribimos:

=QUIPU.ESP.SOL(485.26,1) obtendremos el siguiente texto ‘cuatrocientos ochenta y cinco con 26/100 nuevos soles’ de forma similar con las otras funciones.

Para quienes deseen usar otros conectores y/o monedas diferentes,’ existen las funciones

=QUIPU.ESP.ENTERO(monto)
=QUIPU.ESP.DECIMAL(monto,opcional_num)

Que convierten la parte entera y decimal respectivamente de un número a su expresión en texto, en conjunto con la función CONCATENAR por ejemplo se puede obtener formatos de texto de conversión personalizados.

El siguiente video se puede ver el uso de estas funciones.

Finalmente según el idioma del complemento XLL que elijas, para llamar a las funciones sólo cambiar ESP por ENG para convertir al lenguaje inglés. Por el momento sólo se ha desarrollado QuipuConverter para los lenguajes español e inglés. Un complemento XLL se carga igual que cualquier otro complemento para Excel en este post puede obtener mayor información.

Requisitos:
– Se requiere tener instalado el Runtime para Visual C++ 2010, o en su defecto tener instalado Visual Studio 2010. Lo primero es más aconsejable ya que de descarga rápidamente y se instala con facilidad.

Descargar QuipuConverter v.2012 para Excel 2007 en adelante:
Versión Español
Versión Inglés

Suerte.

Posted in apps, excel

Facebook comments:

5 comments on “Convertir números a letras con QuipuConverter
  1. Vinicio says:

    gracias por la aplicación me va a ser de mucha ayuda, pero tengo una duda de como puedo hacer para que la primer letra este en mayúsculas ya que todo aparece en minúsculas,

    Ejemplo.
    así aparece: quinientos sesenta y ocho
    y quiero que aparezca así: Quinientos sesenta y ocho

  2. Rolf says:

    Vinicio en: convertir-primera-letra-cadena-mayusculas encontrarás la información que necesitas. Suerte. @Vinicio

  3. jesus montilla says:

    La verdad que como se ve en el ejemplo luce de maravilla, pero ¿funcionará para excel 2003
    aun teniendo instalado el complemento visual c++ para excel 2003?

  4. Rolf says:

    Hola, lamentablemente no funcionará en Excel 2003 ya que usé los nuevos tipos de datos para Excel 2007, te recomiendo que veas este post http://ingeapps.com/apps/excelx/numeros-letras-quipuconverter-exceldna sólo necesitarás NetFramework 3.5 para que puedas convertir números a letras en Excel 2003 @jesus montilla

  5. Iván Paz says:

    Mil gracias por la aplicación me será se muchisima ayuda, gracias por ese tipo de aportes mira que hasta trabajos salvas con ello, gracias nuevamente.

2 Pings/Trackbacks for "Convertir números a letras con QuipuConverter"
  1. […] Finalmente se muestra la función creada y su aplicación en conjunto con las funciones de QuipuConverter.  1. Relación de las mayúsculas y minúsculas en código […]

  2. […] 2012 Rolf Dejar un comentario Ir a comentarios // Anteriormente se mostró el funcionamiento de QuipuConverter.XLL una librería dinámica realizada en lenguaje C++ para convertir números a letras, la librería […]

Leave a Reply

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

*

Make a computation for validation *
Time limit is exhausted. Please reload CAPTCHA.

Traducir

Read previous post:
Cargar complementos en Excel 2010

Los complementos de Excel son archivos que tienen extensión *.xla o *.xlam, estos archivos guardan información de código creando en...

Close